Asp Nedir?

ASP nedir?
ASP Active Server Pages ifadesinin kisaltilmi$ halidir. “Aktif sunucu sayfalari” $eklinde tanimlanabilir.

ASP, temelini Visual Basic dilinden alir. VB’in sunucu tarafli ve tam olarak internet icin olu$turulmu$ bir alt kumesidir.

ASP ile ne yapilir?
bircok web sitesi artik dinamik iceriklidir. ziyaretci defteri, forumlar, aninda guncellenen haberler, uyelik sistemleri, ali$veri$.. bunlarin hepsi aktif/dinamik icerikli web sitelerinin ozellikleridir. bu programlama dili ile (tam olarak programlama dili degil aslinda) yukaridakilerin hepsi yapılabilir.

ASP ile veritabani baglantisi olu$turup veritabanina online bilgi aktarabilir, bilgi gosterebilir, silebilir ve degi$tirebilirsiniz. tum bunlari HTML ve diger dizayn agirlikli diller ile desteklediginizde kar$iniza dinamik bir web sitesi cikar.

Kullanimi:
ASP script olarak HTML kodlari icine gömülür. <% i$areti ile ba$layip %> i$areti ile biten bolum icine kodlar yerle$tirilir. sunucu tarafli bir dil oldugundan hizlidir. istemcinin (kullanicinin) herhangi bir bile$en yuklemesi gerekmez (meslea **** icin gerekiyor).

amaca yonelik kullanildiginda cok cabuk sonuc alinir. application, server, request, response, session, scriptingcontext olmak uzere 6 adet nesne ve bunlarin alt fonksiyonlari vardir.

Nereden ba$lamali?
kitap kullanmaya ali$kin degilseniz ve ADSL baglantiniz var ise internetten ornek kodlar bulup bunlar uzerinde cali$abilir ve kisa sure icinde kendinizi geli$tirebilirsiniz. ancak, ASP sunucu tarafli bir dil oldugundan dolayi ilk once bir sunucuya (servera) ihtiyaciniz var. en hizli ve en verimli sunucu IIS sunucudur.

programlama mantigi ile i$e ba$lamak ve hemen bir notepad acmanizdir. dreamweaver frontpage gibi programlar bu dil icin yetersiz ve verimsizdir.
IIS kurduysaniz veya ***.com bir web alani aldiysaniz ASP ile ilk ornek kodunuzu yazabilirsiniz.

noteopad’i acin. ve a$agidakileri yazin.
<html>
<head>
<**** http-equiv=”Content-type” content=”text/html;charset=ISO-8859-9″>
<**** http-equiv=”Content-Type” content=”text/html;charset=windows-1254″>
<title>ilk ASP sayfam</title>
</head>
<body>
<% response.write “ilk ASP sayfam” %>
</body>
</html>

response.write (yani ekrana yazdir) komutu ile tirnak icindeki yaziyi ekranda gosteriyoruz.
farkli kaydet (save as..) yapip bu sayfayi default.asp olarak kaydedin. sonra bunu sunucunun web klasorune atin. $imdi tarayıcıda sunucunun adresini girelim ve ilk sayfayı goruntule. i$te ilk ASP sayfaniz kar$inizda.

ASP NASIL ÇALIŞIR?

Asp sayfalarında bir birtakım yerleşik nesneler bulunur.Ayrıca Asp sayfaları bileşenlerlede zenginleşebilir.Veri tabanları ile çalışma E-pota gönderme veya dosya sistemine erişmeyi sağlar.bunun için Asp ile yapılabileceklerin sınırı yok gibidir.
Åžimdi gelelim Asp’nin nasıl çalıştıgına.

1. Kullanıcı tarayıcısına istedigi adresi yazar.
2. Tarayıcı bu istegi DNS aracılıgı ile Web Server’a gönderir.
3. Web sunucusu bu adrese dahil dizinde bu sayfayı arar bulur ve Asp sayfasının içerisindeki kodları daha öncede belirttigimiz <% %> tag ları arasındaki kodları bulur ve ayırır
4. Web sunucusu bu dosyayı ASP.DLL ‘e gönderir.
5. Asp dosyası içerisindeki komutlar işlenir ve bir html sayfası oluşturulur.
6. html belgesi buradan tarayıcıya gönderilir
7. Bu kodlarda tarayıcı tarafından yorumlanarak görüntülenir.

Åžunu söylemeliyim ki Asp diger web programlama tekniklerine göre çok daha hızlıdır…

 

Yorumlar