ASP Nedir?
Sunucu taraflı bir teknoloji olan ASP kullanıcı tarafına etkileşimli ,dinamik
Web sayfaları göndermek için kullanılır ve açılım olarak Active
Server Pages olarak tanımlanır.ASP web programcılarına HTML, scripting
ve kullanıcıdan bağımsız veritabanı uygulamalarını özgürce kullanmalarına imkan
tanımaktadır.ASP programlama ortamının özgür olmasının sebebi tüm derleme işleminin
sunucu tarafında bitmesi ve kullanıcının sadece sonuçta oluşan HTML sayfalarını
görmesidir.
Çok geniş kullanımı olan ASP, scripting diye tabir edilen VBScript, JavaScript
gibi hertürlü ham kodu kullanabilir, sunduğu kolay anlaşılır doğal dili ile
orta derece HTML bilen kimseler tarafından bile kolayca kavranabilir.Bu scripting
dili olsa bile ASP, sunucu tarafında uygulama çalıştırmanızada izin verir.Web
sunucunuza bağlanan kullanıcı sizin tarafınızda neler olup bittiğini bilmezken
kendisine gelen HTML formatındaki sonuca baktığında yazdığınız ASP kodları değil,
internet sunucusunun onun için hazırladığı HTML kodlarını görür.
ASP nin en önemli özelliği kullandığınız teknolojilerin ve yazdığınız scriptlerin
saklı kalmasıdır. Böylece emek harcayarak hazırladığınız dinamik içerikli bir
sayfayı bir başkası beğenip istediği gibi kullanamayacaktıt.Uyanık kullanıcılar
ASP sayfasını tıpkı başka bir dosya gibi bilgisayarına kaydetmek istediklerinde
Web sunucunuz bunu anlayacak ve sadece HTML kodlarının yeraldığı sayfayı kullanıcıya
verecektir.
ASP NASIL ISLIYOR...?
ASP arabiriminin işleyişi oldukça basit, sisteminize ASP
eklentisini yüklediğinizde Internet Information Server'ınızın zaten sahip olduğu
scripting özellikleri işlemeye başlıyor. İstemci tarafı sunucudan normal bir
HTML sayfasını istediğinde, IIS bu dosyayı sabit diskten çağırarak istemci tarafındaki
Web tarayıcıya yollar. İstemci tarafından yapılan istek bir ASP sayfasıysa IIS
bunu sayfanın uzantısından anlayarak ASP eklentisini devreye sokar. ASP eklentisi
sayfa içindeki scriptleri yine IIS'a çalıştırdıktan sonra oluşan HTML sayfasını
istemci tarafındaki Web tarayıcısına yollar, bu arada "kuzu" durumunda
olan kullanıcının sunucuda gerçekleşen işlemlerden haberi olmaz. ASP sisteminin
dezavantajı Web sunucunuza daha fazla yük getirmesidir. Normal bir HTML sayfasının
sabit diskten alınarak sunulması sunucuya fazla yük getirmezken ASP sayfalarının
işlenmesi sunucunuzun değerli bellek ve işlemci kaynaklarından daha fazla yararlanacaktır.
Yukarıdaki işlemleri anlatırken ASP'nin getirdiği en büyük avantajlardan biri
olan veritabanı kullanımına hiç değinmedik, ASP, sunucu üzerinde yüklü ODBC
veritabanlarını kullanabilir, şirketinize ait veritabanlarını Intranet'inize
veya Internet'e açabilir.
ASP'Yİ NASIL KULLANACAĞIM?
Web sitenizin dilediğiniz bölümlerini ASP'ye göre düzenlemeden önce, birtakım
şeyleri yapmanız gerekiyor.Web sayfalarını sunmak için Windows işletim sistemi
altında çalışan Personal Web Serveri kurmanız gerekiyor.Bunu yapmadaki amacımız
ASP kodlarının tıpkı internet ortamındaymış gibi çalışıp çalışmadığını test
etmek.Personal Web Serveri nasıl kuracağınızı bilmiyorsanız kısaca açıklayalım.Windows
CD'sinde Additions\PWS dizininde kur.exe
veya setup.exe yi tıklayın.Program kurulacaktır.Personal Server kurulduktan
sonra sayfalarınızı test etmek için C:inetpub\wwwroot dizininin içine
atın ve Serverin size vereceği adresin önüne koyduğunuz sayfanın adını ve uzantısı
yazarak çalıştırın.
ASP İLE PROGRAMLAMAYA BAŞLANGIÇ
ASP ile programlar yapmak istiyorsanız ilk önce VBScript
dilini öğrenmelisiniz.Bütün bir dili değil tabi ASP sayfalarını hazırlayacak
kadar öğrenmeniz yeterli daha sonra bu dili geliştirerek işi büyütebilirsiniz.Unutmayın
HTML kodlarıyla sadece sayfa hazırlarsınız oysa ASP tekniğini kullandığınızda
sayfadan çok sihirbazlık yaparsınız ve istediğiniz sınırları zorlayabilirsinz.Örneğin
ASP yeteneğinizi geliştirdikten sonra sunucu üzerinde yüklü ODBC veri tabanlarını
kullanan AktiveX uygulamalarını yazmaya başlayabilirsiniz veri tabanlarına bilgi
yazabilir ve okuyabilirsiniz.
ASP ile ilgili Web Adresleri
| ASP konusunda
faydalanabileceğiniz Web siteleri. Bu sitelerde Asp ilgili dökümanlar
yanısıra ücretsiz bileşenler, püf noktaları ve kodlar ve buna benzer son
teknoloji aradıklarınızı bulacaksınız.
http://members.tripod.com/www.microsoft.com/iis |