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.

Not:ASP ile yapilan web siteleri için öncelikle ASP destekli bir server gerekir ve ASP destekli ve tam çalisan serverlarýn tamami paralidir..Iste benim de ASP tabanli bir site yapmamamin nedeni budur..PHP`den sonra en fonksiyonel ve kullanisli tasarim modeli tartismasiz ASP`dir.

                                              


      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 
http://members.tripod.com/www.activeserverpages.com/default.htm 
http://members.tripod.com/www.asphole.com/default.htm 
http://members.tripod.com/www.15seconds.com 
http://members.tripod.com/www.aspsite.com/default.htm 
http://members.tripod.com/www.vallin.com/pub/1/asp1.asp 
http://members.tripod.com/www.aspdeveloper.net/default.htm 

Hosted by www.Geocities.ws

1