FAYDALI BİLGİLER :.
ANA SAYFA
 
     
  web tasarım web programlama web site tasarımı asp.net İnternet Nedir?
  web tasarım web programlama web site tasarımı asp.net İnternetin Tarihçesi
  web tasarım web programlama web site tasarımı asp.net Ftp Nedir?
  web tasarım web programlama web site tasarımı asp.net Outlook Ayarları
  web tasarım web programlama web site tasarımı asp.net İnternet Kısaltmaları
  web tasarım web programlama web site tasarımı asp.net Arama Motorları
  web tasarım web programlama web site tasarımı asp.net TCP/IP Nedir?
  web tasarım web programlama web site tasarımı asp.net Intranet Nedir?
  web tasarım web programlama web site tasarımı asp.net E-Posta Nedir?
  web tasarım web programlama web site tasarımı asp.net İnternet Terimleri
  web tasarım web programlama web site tasarımı asp.net Ağ Protokolleri
  web tasarım web programlama web site tasarımı asp.net Evinizi Ağlandırın
  web tasarım web programlama web site tasarımı asp.net Anakart
  web tasarım web programlama web site tasarımı asp.net Ağ Yüklenmesi
  web tasarım web programlama web site tasarımı asp.net 3D Mini Sözlük
     
  web tasarım web programlama web site tasarımı asp.net 3D Studio MAX
  web tasarım web programlama web site tasarımı asp.net Frontpage Kullanımı
  web tasarım web programlama web site tasarımı asp.net Javascript Nedir?
  web tasarım web programlama web site tasarımı asp.net Portlar
  web tasarım web programlama web site tasarımı asp.net Dos Komutları
  web tasarım web programlama web site tasarımı asp.net CGI Nedir?
  web tasarım web programlama web site tasarımı asp.net Flash Nedir?
  web tasarım web programlama web site tasarımı asp.net Flash'ta ASP Kullanımı
  web tasarım web programlama web site tasarımı asp.net Veri Tabanı Nedir?
  web tasarım web programlama web site tasarımı asp.net XML Nedir?
  web tasarım web programlama web site tasarımı asp.net HTML Dersleri
  web tasarım web programlama web site tasarımı asp.net Bilgisayarın Bileşenleri
  web tasarım web programlama web site tasarımı asp.net Windows NT
  web tasarım web programlama web site tasarımı asp.net UNIX İşletim Sistemi
  web tasarım web programlama web site tasarımı asp.net USB Nedir?
     
  web tasarım web programlama web site tasarımı asp.net SQL Sorgulama Dili
  web tasarım web programlama web site tasarımı asp.net Windows 2000
  web tasarım web programlama web site tasarımı asp.net ASP (Active Server Pages)
  web tasarım web programlama web site tasarımı asp.net PHP
     
     
     
     
     
     
     
     
     
     
     

 


  ASP ( ACTIVE SERVER PAGES ) :.
 



 

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 yardımı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’nin çalışma prensibi Şekil 1.2.’de gözüktüğü gibidir. Burada:

Ş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ı “<%” ve “%>” 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şmek

ASP 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.


      Kaynak : Gökmen Çetin