Bugün ASP ile ilk tanışma yapılacak ve ASP’nin kendine has avantajları ve ASP ile yapılabilecekler ortaya konulacaktır. ASP interactive web uygulamaları geliştirmeyi kolaylaştıran bir teknolojidir. Bu notları okuduktan sonra ASP’nin web uygulamaları için çok yararlı bir teknoloji olduğunu göreceksiniz. CGI ve ISAPI’nin de çok kullanışlı olmasına karşın ASP kullanmanın getirdiği yararlar bölümünde ASP’nin farklı avantajları verilecektir.
ASP Nedir ?
ASP Microsoft’un temel internet stratejisi Active Platform’un önemli bir parçasıdır. Active Platform dillerin standartların ve hem Active Desktop (client side kullanıcı tarafı) hem de Active Server (server side sunucu tarafı) uygulamaları için gereken servislerin ortak bir setidir. Active Platform yaklaşımı ister kullanıcı tarafında ki isterse de sunucu tarafında ki uygulamalar için oldukça geniş bir yelpazede avantajlar sunmaktadır. Ayrıca bu yaklaşımdesktop (masaüstü) uygulamalarının tamamen client/server taraflı uygulamalara dökümü işini de kolaylaştırır.
Aslında ASP web server üzerine yüklenmiş bir component’tir. Bu component uzantısı .asp olan dosyaları işler ve bu asp dosyalarının istemlerine cevap verir. Fakat bu durum ASP’nin ISAPI (internet server application programming interface) veya IDC (internet database connector) gibi render teknolojisi olduğu manasına gelmez. Daha doğrusu ASP IDC ve ISAPI uygulamaları için tamamlayıcı bir teknolojidir. Örneğin; eğer çoğu zaman sorgulamaya gerek kalmayan basit bir data kayıt uygulaması ortaya koymak istiyorsanız bu durumda basitce IDC teknolojisi kullanırsınız. Fakat eğer data sorgusu transmisyonu (bazen replikasyonu) ve kompleks hesaplamalar içeren uygulamalar ortaya koyacaksınız tabii ki ASP daha uygun bir teknolojidir. Göreceğiniz gibi geliştiricinin her bir teknoloji için farklı bir ortam kullanması gerekse bile ASP diğer web teknolojilerini tamamlayan bir teknolojidir.
NOT
Dosya uzantısı ile ASP tanımlayıcısı arasındaki tanımlama HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\W3SVC\Parameters\ScriptMap registry anahtarı vasıtasıyla sağlanır. .asa ve .asp uzantılı dosyalar ise .\System32\inetsrv\ASP\ASP.dll dosyası ile ilişkilendirilmiştir.