Makaleler > Asp Nedir? Ne İşe Yarar?
Merhaba;
İlk makaleme temel bir bilgiden başlamak istedim. Makalem temel bir bilgi olduğu için internetten derlenmiştir ancak ilerledikçe tamamen sitemde olan bilgilere rastlayacaksınız.
ASP internet üzerinde uygulama geliştirmeyi sağlayan bir teknolojidir. Active Server Pages (Aktif Sunucu Sayfaları) kelimelerinin baş harflerinden oluşan ASP; sunucu taraflı bir geliştirme ortamıdır.
Web sunucu programları, sabit disk üzerinde yer alan bilgileri ziyaretçinin tarayıcısına (örn; internet explorer) göndermekle sınırlı olan bir yapıya sahipti. Bu nedenle web sunucularının yapısının yeniden tasarlanması gerekti. Web Sunucusunun kullanıcıya statik bilgi sunmasının yanı sıra ziyaretçinin de veri gönderimi yapmasının olabileceği düşünüldü. Böylelikle Web Sitesi üzerinden kullanıcının taleplerine göre tepki veren bir bilgi sunumu gerçekleşmiş olacak ayrıca ziyaretçiden de veri alınabilecek bir yapı kurulmuş olacaktı.
Bu hedefle, CGI (Comman Gateway Interface - Ortak Geçiş Kapıları Arayüzü) katmanında ziyaretçinin tarayıcısından veri ve komut gönderilmesi sağlandı. Sadece text ve basit çoklu ortam nesnelerini destekleyen web sunucularının fonksiyonellikleri CGI aracılığı ile artırılmış oldu. Delphi, Visiual Basic, Visiual C, C Ailesi, Perl gibi programlama dilleri ile hazırlanıp derlenen bu programlar web sunucusu tarafından çalıştırılır ve vereceği komutlar işletim sistemine ulaştırılır. CGI programları ile arzu edilen bir çok uygulama hazırlanabilir fakat CGI çözümleri hız açısından zayıf bir işleyiş yapısına sahiptir. Çünkü web sunucusu aynı anda yoğun bir ziyaretçi kitlesi ile karşı kaşıya kalırsa her CGI uygulamasının talebi bir işlem kuyruğuna koyularak işletildiği için aşırı bir yüklenme söz konusu oluyordu.
Microsoft web işlemleri konusundaki stratejisini, harici programları işletim sistemine kaydırmak olarak belirledi. Bu yüzden CGI yerine işletim sisteminin bir bileşeni olan API (Application Programming Interface - Uygulama Programı Ara yüzünün) kullanılması uygun bulundu. Bu nedenle bir çok Internet Server API (ISAPI) tasarlandı. Çeşitli firmaların ISAPI türevi "yorumlayıcılar" geliştirerek ara bir dil geliştirip, oluşturulan komutların Web sunucuya işlettirilmesi internet çözümlerine ayrı bir boyut kazandırdı. Gerek hız gerekse de sağlıklı bir işleyiş açısından bu yeni yapı üzerindeki Microsoft'un ürünü ASP olarak piyasaya çıktı.
Microsoft ASP, etkileşimli web sayfalarını oluşturmak, güçlü ve hızlı web uygulamalarını geliştirmek için, sunucu tarafında icra gören komutlar dizisidir. Tasarımı yapılmış bir ASP uygulaması uzantısı .asp ile kaydedilmiş olan bir text dosya içersinde yer almaktadır. Başka bir ifadeyle ASP Javascript gibi, VBScript gibi komutları düz yazı dosyası olarak kaydedilen ve çalışabilmesi için yorumlayıcıya ihtiyacı olan bir dildir. ASP dosyaları kendi başına çalışabilecek bir dosya olarak düşünülmemelidir. Kendisini aktif hale getirecek bir tetiklenmeyi web sunucusu üzerinde bekler ve sunucu tarafında çalışır. Sunucu kendisinden asp uzantılı bir dosya talep edildiği zaman, dosyada yer alan komutları kontrol edip icra eder.
ASP dosyaları;
1. Ziyaretçi tarafında çalışan HTML komutlarını,
2. Veritabanına bağlanmayı, veritabanı işlemlerini belirleyecek cümleleri,
3. Yürütülecek işlemler zincirinin hizmet ettiği çeşitli görevleri sağlayan COM bileşeni çağrılarını içermektedir.
ASP için WEB platformunun bütünü birer nesnedir. Dolayısıyla bu ortam içindeki her şeye müdahale edebilme ve programlanabilme imkanı sağlar.
Eklenme zamanı: 19.05.2008 03:56:17 ve Sahibi: İnternetten Derleme
Diğer makalelere bakmak için lütfen buraya tıklayınız.
SEO Radar: SEO Radar'ı bu sayfada devre dışı. Arama motorları taranmıyor ve varsayılan kelimeler aşağıda listeleniyor.
Arama Motoru Kelimeleri: www.yalcingormez.com, yalçın, görmez, hakkimda, asp uzmani, aspuzmani, yalçıngörmez.
Lütfen bekleyiniz...