ASP nedir?

Bu makaleyi paylaşın!

Web sayfaları üretmek için geliştirilmiş bir programlama dilidir. Microsoft tarafından geliştirilmiştir. Açılımı “aktif sunucu sayfaları”dır. IIS bünyesinde çalışır. İçerisinde özel nesneler ve kodlar bulunur. İstemci tarafından sayfalar istendiği zaman sunucu ASP içindeki kodları işleyerek istemciden istenilen bilgiyi oluşturur, daha sonra da gönderme işlemini yapar. Bilgi çoğu zaman HTML olarak gönderilir. HTML ile birlikte bir grafik dosyası da oluşturulabilir ve istemciye yollanabilir. “ASP nedir?” sorusuna açıklık kavuşturduğumuza göre, “ASP ne işe yaramaktadır?” sorusuna bakalım şimdi de. Web sayfasında bulunan içeriği değiştirmek istediğiniz zaman devreye girer ve gerekli değişikliği yapar. Ayrıca yeni eklemeleri de kendisi yapar. HTML ile gerçekleştirilen soru sorma işleminde de devreye girerek soruları yanıtlar, gönderilen veriler kullanıcı tarafından icra edilir. Bağlandığınız veritabanındaki bilgileri alma, düzenleme, üstünde işlem yapıp daha sonra silme, yeni eklemeler yapma ve kullanıcının istediği sonuçları gönderme işlemlerini yapar. Ayrıca arayüzü kişiselleştirme işlemini de gerçekleştirir. Güvenlidir çünkü yazılan kodlar başkaları tarafından görüntülenemez. Sunucu kullanımını azaltarak trafik yoğunluğu azaltılabilir.

1996 yılında geliştirilmiştir ve bir programlama dilidir. Ancak tek başına çalışmaz. Bilhassa Web sunucusu ile birlikte çalışır. Bu programlama dili sayesinde elektronik ticaret sitelerini oluşturmak çok kolaydır. Ayrıca veritabanı uygulamaları da çok kolay ve zahmetsiz yapılabilmektedir. Kodları Browserda çalıştırılamaz, çünkü tüm tarayıcılardan bağımsız olarak çalışma prensibinde olan bir tekniktir. İçerisinde script dilleri kullanıldığından daha önce script bilenler için dilini öğrenmek çok cazip ve çok kolaydır. Kod yazımı basit bir editörce bile oluşturulabilmektedir. Yazılan kodlar da web server aracılığıyla dizine konularak yayınlanır. Programın üç değişik bölümü vardır. ASP kodu ilk bölümüdür. İkincisi web sunucusudur. Sonuncusu ise HTML kodudur. Uzantısı muhakkak ki “.asp” olmak zorundadır. Bir ASP sayfasında kullanabileceğiniz beş bölüm vardır. Birincisi düz metindir. Daha sonra ASP kodlarıdır. Üçüncüsü yukarıda da bahsettiğimiz script dilleridir. Dördüncüsü ASP nesneleridir. Sonuncusu da ADO nesneleridir. “ASP nedir?” sorusunun yanıtı aktif sunucu sayfalarıdır, demiştik. Peki, bu aktif sunucu sayfaları nasıl çalışmaktadır? Sunucu tarafından çalışacak kodlara sahiptir ve bu kodları kullanarak dinamik sayfalar oluşturur. Oluşan sayfalarda birtakım yerleşik nesneler yer almaktadır. Çalışma prensibi ise kafa karıştırıcı değildir. Öncelikle kullanıcı istediği bir adresi tarayıcısına yazar ve tarayıcının yanıtını bekler. Tarayıcı DNS vasıtası ile gelen bu talebi web servera iletir. Web sunucusu talep edilen sayfayı arama işlemi başlatır ve dizinde bulduğu bu sayfayı kodlara göre arayıp bulmaktadır. Bulunan sayfa ASP.DLL’ye yollanır. Dosya içerisindeki komutlar işlenerek HTML sayfası oluşturulmaktadır. Oluşturulan HTML sayfası tarayıcıya yollanır ve son olarak da kodlar tarayıcıda yorumlanmaktadır.

Diğer tekniklere göre daha hızlı olan bu teknikle, bazı veritabanlarına erişerek yani kayıt ekleme yapılabilmektedir. Ayrıca sorgulama yapma, değiştirme işlemleri de hızlı ve kolayca yapılır. En önemli özelliği ise e-ticarette kullanılması ve e-ticaretin merkezi olmasıdır. Kullandığı dil sunucu tarafından yorumlanabilmektedir. “ASP nedir?” sorusuna sadece aktif sunucu sayfasıdır demek çok yeterli değildir aslında. Çünkü server side ile kodlandığından kimse kaynak kodlara ulaşamamaktadır. Bu da onu önemli kılmaktadır. Sisteme istediğiniz dosyanın adını yazarak çağırma işlemi yaparsınız ve dosya bulunur. Bulunan dosyanın yorumlanmasını istersiniz ve dosya yorumlama işlemi ASP.DLL tarafından yapılır. Ancak bu yorumlama işlemi hemen yapılmamaktadır. Çünkü ilk olarak Global.asa’nın çalışması kontrol edilmektedir. Hangi dilin kullanıldığına baktıktan sonra da kontrol işlemini yapar ve Global.asa çalışıyorsa yorumlama yapılmaktadır. ASP kodlarından ayıklanmış olan bu bilgiler temizleme işlemi sonrası browsera gönderilir.

Yazıyı Paylaş
Yazıyı yararlı bulduysanız Facebook veya Google Plus hesabınız üzerinden paylaşabilirsiniz.
Scrolla
Sonraki
Başa Dön