Etkile
şimli web uygulamaları geliştirmek amacı
yla ASP.NET, CGI, ColdFusion
(Koldfüj
ın) , JSP, PHP gibi çeşitli teknolojiler kullanılabilir. Web uygulamasını geliş
tiren
programc
ı bunlardan herhangi birisini seçebilir. Bu teknolojiler sayesinde alışveriş
siteleri,
internet bankac
ılığı gibi gelişmiş uygulamalar yapı
labilir.
Bu teknolojilerden biri olan ASP.NET, Microsoft firmas
ı tarafından üretilmiş
tir. ASP
k
ısaltması, Active Server Pages kelimelerinin baş harflerinden oluşmaktadı
r. Active Server
Pages kelimelerinin Türkçesi “Etkin Sunucu Sayfalar
ı”dır. ASP.NET, klasik ASP’ye kı
yasla
daha h
ızlı, işlevsel (fonksiyonel) ve güvenilirdir. ASP.NET, web uygulamaları geliş
tirme
kavram
ına getirdiği yeni yaklaşım, yöntemler ve programlama tekniğ
iyle ASP’nin yeni bir
sürümü olarak de
ğil de farklı bir teknoloji olarak ele alınabilir.
İ
lk olarak ASP+ adıyla geliştirilen bu yeni teknoloji, Microsoft’un sunucu tarafl
ı
internet teknolojilerini de .NET platformu alt
ında toplama kararından sonra ASP.NET adını
alm
ıştı
r.
Modül boyunca ASP.NET sayfas
ı ve ASP.NET uygulaması kavramları
yla
kar
şılaşacaksınız. ASP.NET sayfası dosya uzantısı
aspx olan dosya iken, ASP.NET
uygulamas
ı ise sadece ASP.NET sayfasını da barındırabileceği gibi, farklı dosyaları
da
(örne
ğin, veritabanı dosyaları) barındırabilen uygulamadır. Web uygulamaları
, genellikle
web sunucu üzerindeki veritaban
ında verileri depolayıp ziyaretçilerin bu bilgiye eriş
mesini
ve de
ğiştirmesini sağ
layan dinamik web siteleridir.
Hem ASP hem de ASP.NET, sunucuda çal
ışan uygulamalardı
r. Hem ASP hem de
ASP.NET sayfalar
ının sunucuda işlenmesi sonucu oluşan çıktı HTML kodu ş
eklinde web
taray
ıcısında (web browser) görüntülenir. ASP.NET kodları istemci tarafı
ndan görünmez.
Sunucu tarafl
ı programlamayla kişiye özel çözümler üretilebilirsiniz. Örneğ
in
kullan
ıcının özelliklerine, kullanıcının web tarayıcısı tipine (Explorer, Firefox, Netscape,
Opera gibi), kullan
ıcının sitenize nereden bağlandığına ya da bir alışveriş sitesinde
mü
şterinin daha önce aldığı ürünlere göre farklı sayfalar gelmesini sağlayabilirsiniz.
Web taray
ıcısı (web browser)
Örün taray
ıcısı, örün gezgini. Internet üzerinde bilgi kaynaklarını
aramaya elveren ve
ba
ğlantılı metin ve ortamların olanaklarını kullanan istemci yazılımı (Bilişim Sözlüğ
ü). Web
kelimesi Türkçeye örün, örütba
ğ olarak çevrilmiş
tir. Kimi kaynaklarda bu kelimelerle
kar
şılaşabilirsiniz. Browser kelimesi de göz atıcı, gezgin, tarayıcı, görüntüleyici anlamları
na
gelmektedir.
İ
nterneti gezerken karşımıza çıkan sayfaların bir kısmı istemci bilgisayarda çalış
an, bir
k
ısmı ise sunucuda çalışan sayfalardır. Eğer sayfayı oluş
turan kodlar/komutlar/deyimler
istemci bilgisayarda çal
ıştırılıyorsa o sayfa istemci taraflı
sayfa, kodlar sunucu bilgisayarda
çal
ıştırılıyorsa o sayfa sunucu taraflı
sayfa olarak isimlendirilir.
İ
stemci taraflı sayfalar, sunucu tarafından üzerinde bir işlem yapı
lmadan istemci
bilgisayara gönderilir.
İstemci bilgisayardaki tarayıcı program bu sayfaları
yorumlayarak
görüntüler. Özetle, tüm i
ş
lemleri istemci bilgisayar yapar.
ASP.NET sayfalar
ı gibi sunucu taraflı sayfalarda tüm kodlar sunucu bilgisayarı
nda
çal
ışır, işlem sonuçları HTML şeklinde istemci bilgisayara gönderilir. İ
stemci bilgisayardaki
web taray
ıcı program HTML satırlarını internet sayfaları şeklinde kullanıcı
ya gösterir.
Örne
ğin, bir öğrenci ÖSYM sitesine girip, ÖSYM numarasını yazdığı
anda, sunucuda
kendisine ait i
şlemler yapılır, sonuçlar HTML şeklinde öğrencinin kullandığı
bilgisayara
Posted by Nuh |
No Comments »