CHieF Admin
![CHieF](https://2img.net/r/ihimizer/img17/5739/chiefg.gif)
Mesaj Sayısı : 456 Points : 1233 Reputation : 0 Kayıt tarihi : 15/04/09 Nerden : iSTaNBuL
![ASP programlama dilinin çalışma prensibi Empty](https://2img.net/i/empty.gif) | Konu: ASP programlama dilinin çalışma prensibi Paz Nis. 19, 2009 9:05 am | |
| ASP programlama dilinin çalışma prensibi
Sunucu tarafında çalışan ASP, Microsoft şirketinin kendi web sunucusu Internet Information Services (IIS) için geliştirmiş olduğu bir web programlama teknolojisidir. ASP, içerisinde bir veya daha fazla gömülmüş script bulunan HTML sayfalarıdır. Bu sayfalar kullanıcılara gönderileceklerinde, web sunucusu tarafından işlenerek bilgi içeren sayfalar oluşturulur ve daha sonraki istemciye iletilir.ASP sunucu tarafında çalışmasından dolayı CGI teknolojisine benzer. Örneğin; bir istemci, formlar ıyla ASP sayfalarına bilgi göndererek belirli işlemler yapılmasını sağlayabilir ASP, Microsoft IIS’nin bir özelliğidir; fakat sunucu tarafında çalışan bir script dili olduğundan ve ayrıca istemcilere, çıktıları HTML formatındaki sayfalar şeklinde gönderdiğinden her türlü web tarayıcısından sayfa çıktılarına erişmek mümkün olmaktadır.ASP dosyaları VBscript, Javascript ve Perlscript içerikli olabilir. Ayrıca sunucu üzerine kaydedilen dosyaların, web sunucusu tarafından işlenebilmesi için uzantılarının “.asp” olması zorunludur.
ASP programlama dilinin çalışma prensibi
![ASP programlama dilinin çalışma prensibi Asp_clip_image002](https://2img.net/h/www.gencwebtasarim.net/fb_images/Asp_clip_image002.gif)
ASP’nin çalışma prensibi Şekil 1.2.’de gözüktüğü gibidir. Burada:
[b]Şekil 1.2. ASP’nin çalışma prensibi
- İstemci “.asp” uzantılı bir dosyayı ister.
- Sunucu “.asp” dosyalarının içerisinde script içeren satırlar olduğunu bildiğinden dolayı, bu satırları kendi içerisinde bulunan bir ASP yorumlayıcısı ile işler.
- Web sunucusunun içerisinde işenen sayfa eğer sorunsuz ise, HTML formatında bir sayfaya dönüştürülür.
- İstemciye sunucu tarafından bu HTML formatında oluşturulan sayfa gönderilir.
ASP kodlarının HTML kodları içerisinde kullanılmasıBir HTML sayfasındaki ASP kodları “” işaretleri arasına yerleştirilir. ASP sayfaları (“.asp” uzantılı sayfalar), HTML’nin yazım ve komutların her kombinasyonunu kapsayabilir. Eğer web sunucusu, ASP kodlarını işleyebilecek bir yorumlayıcıya sahipse, o web sunucusu üzerinde ASP kodlarının bulunduğu sayfalar çalıştırılabilir. Bundan dolayı ASP sayfaları, web tarayıcılardan bağımsızdır. ASP programlama dili ile veritabanlarına erişmekASP programlama dili ile veri tabanlarına erişmek için, Open Database Connectivity (ODBC) sürücüleri kullanmak gerekir. ASP programlama dili, veri tabanlarına doğrudan erişmek için gerekli olan özel fonksiyonlara sahip değildir. ASP programlama dili ile veri tabanlarına erişebilmek için:
- İstemciden önce veri tabanı ile ilgili bir istek gelir.
- Web sunucusu içerisindeki ASP yorumlayıcı, veri tabanına erişim olacağını algılar.
- Veri tabanına erişim için uygun ODBC sürücüleri kullanılarak istekte bulunulur.
- ODBC sürücüleri, veri tabanında gerekli işlemleri yapar ve ASP yorumlayıcısına aktarır.
- ASP yorumlayıcı da bunu, HTML koduna dönüştürerek istemciye gönderir.
ASP programlama dilinin dezavantajlarıASP programlama dilinin dezavantajları şunlardır:
- ASP, Microsoft web sunucu üzerindeki bir özellik olarak gelir. Diğer işletim sistemleri ve web sunucuları için, Microsoft şirketinden başka şirketler tarafından geliştirilen ASP yorumlayıcıları kullanmak gerekir.
- Başka şirketler tarafından geliştirilen ASP yorumlayıcılar, sadece belirli platformlar için üretildiğinden, platformdan tam bağımsız bir çalışma mümkün olmamaktadır.
- ASP’nin veri tabanlarına erişmek için özel iç fonksiyonları yoktur. Bu yüzden diğer web teknolojilerine göre veri tabanlarına daha yavaş erişim sağlanabilir
[/b] | |
|