Şüphesiz ASP, programlama dillerinin en nemlilerinden biri. Bu yazıda bu programlama dili dünden bugüne nasıl geldi, hangi aşamalardan geçti, birlikte kısaca bir gz atmaya ne dersiniz?ASP 1.0, 1996 yılında Windows NT sunucularında IIS bağlantılı olarak yayınlanmıştı ilk kez. ASP'nin ortaya çıkarılmasından nce sunucu taraflı web projelerinin oluşturulmasında CGI/Perl ve PerlScript kullanılıyordu. Bir CGI uygulamasının çalıştırılmasında her defasında tekrar derleniyordu. Dolayısıyla 30 kişinin formları doldurup yollaması demek sunucu üzerinde 30 farklı bilgisayara işlem yaptırmak gibi birşey demekti. Bu da sunucuyu gzle grülür bir şekilde yavaşlatmaktaydı. Sonra Sunucu API'leri ve Uygulama Programlama arayüzleri geliştirildi, çoklu kullanıcıların tek web uygulamasını kullanmalarına İmkan sağlandı. Microsoft'un API'leri ISAPI'dir, yani Internet Server Application Programming Interface. ISAPI geleneksel CGI arayüzlerinden daha etkilidir. Buna karşın, CGI zellikle UNIX sunucularda daha yaygındır. Son zamanlardaki gelişmeler CGl'ın ASP ile birlikte çalışmasına imkan sunmuştur. ISAPI ile web sayfaları oluşturmak hem çok zaman almakta, hem de çok güç olmaktadır. ASP sanki bir nevi CGl'ın evrim geçirmesi gibi olmuştur diyebiliriz. Hem ğrenilmesi kolay, he de kullanışlıdır. Hypertext Markup Language ASP'yi anlayabilmek için bir web sayfasının nasıl oluşturulduğunun temelini bilmemiz gerekir. Çoğu web sayfası HTML kullanılarak oluşturulur. HTML İçin, bir web sayfası oluşturmanın en basit yolu diyebiliriz. Basit bir web sayfasında düz metinler, resimler ve bağlantılar olacaktır. Herhangi bir web sitesini sağ tıklayıp "kaynağı grüntüle" dediğimizde yazılan HTML kodla-rını grebiliriz. Bizim grdüğümüz ekran grüntüsü aslında: <html> <head> <title>Sanakurs. net title> head> <body> <center><img src="sanalkursjpg" width="%98" height="%22"> center> Sanalkurs Eğitim Sitesine Giriş body> html> Bu bizim en yaygın kullanım biçimlerimizden birisidir. Site adresini yazarız ve sunucu bize HTML olarak bu kodlan yollar. ASP'nin İşleyişine Bakalımİşleyiş ilk bakışta HTML yapısına benzer. Aslında web yorumlayıcısının kodları alıp derleyip yollaması grünüşte aynı gibi, ama fark içerikte ortaya çıkıyor. Yani biz kaynak kodu grüntülemek İstediğimizde sunucu bize HTML şeklinde sunacaktır ASP kodlarımızı. Farklı bir deyişle bizim grmüş olduğumuz orada sonuçtur. Yani HTML içerisine İliştirilmiş çalışan scriptleri grmekteyiz. Sunucu taraflı yazılan kodlar da HTML taglarına benzer. Yazım farklılıklarına gelince HTML şeklinde ifadelerle yazılırken ASP şeklinde yazılır. Şimdi basit bir kod bloğu çalıştıralım ve bakalım sonuç nasıl olacak: <html> <head> <title>Sanalkurs. nettitle> head> <body> Online Eğitim Bugün: <% = WeekdayName (Weekday %> <img border="0" src="sanalkurs. jpg" width="%98" height="%22"> Ders Zamanı Hadi Derse body> html> Şimdi kodumuz bize sunucunun tarih bilgilerini alıp getirecek. Ama biz kaynak kod kısmını grmek İstersek bizim greceğimiz yalnızca;, <html> <head> <title>Sanalkurs. nettitle> head> <body> Bugün: Çarşamba <img border="0" src="sanalkurs. jpg" width="%98" height="%24"> Ders Zamanı Hadi Derse body> html> şeklinde bir kısım olacaktır. ASP ile yazılan kısmı grme şansımız yoktur. Grdüğünüz gibi VisualBasic ile yazılan kısımda kullanıcı kısmını, yani sadece sonucu grebildik. HTML ile yazılan kısımda ise tamamen kodun yazılma biçimini grebildik. Burada verdiğimiz basit bir rnekti. Asıl kullanım alanımız veri tabanı üzerine İnşa edilmiş büyük uygulamalar ve işlem hacmi geniş olan sistemler. Web kullanıcılarının gnder-al yaptıkları gizli bilgilerin sunucu tarafında gizlenmesi, korunması bylece sağlanmış oldu. İşte, ASP ile HTML'in birleşiminden kolay yazılıp uygulanabilir bir çatı oluşturuldu. Bugün bir çok web sitesinin mimarisinde ASP teknolojisine rastlamak mümkün. Şu an İçin ASP üzerine fazla bir çalışma ya da AR-GE yapılmamaktadır. ASP, uygulamaları şu sıralar yerini yavaş yavaş, aynı aileden gelen ASP. Net'e bırakmaya başlamıştır. ;ATATÜRK"ÜN FEDAİ ORDUSU ; # ATATÜRK ldümüki? Atatürkçüler lsün... #