Free Web Hosting Provider - Web Hosting - E-commerce - High Speed Internet - Free Web Page
Search the Web

 

DownloadShareware.com

SyncTalk Revolutionary Palm Software DownloadShareware.com

<Asp> 2


ASP NEDiR

Sunucu taraflı bir teknoloji olan ASP kullanıcı tarafına etkileşimli ,dinamik Web sayfaları göndermek için kullanılır ve açılım olarak Active Server Pages olarak tanımlanır.ASP web programcılarına HTML, scripting ve kullanıcıdan bağımsız veritabanı uygulamalarını özgürce kullanmalarına imkan tanımaktadır.ASP programlama ortamının özgür olmasının sebebi tüm derleme işleminin sunucu tarafında bitmesi ve kullanıcının sadece sonuçta oluşan HTML sayfalarını görmesidir.
Çok geniş kullanımı olan ASP, scripting diye tabir edilen VBScript, JavaScript gibi hertürlü ham kodu kullanabilir, sunduğu kolay anlaşılır doğal dili ile orta derece HTML bilen kimseler tarafından bile kolayca kavranabilir.Bu scripting dili olsa bile ASP, sunucu tarafında uygulama çalıştırmanızada izin verir.Web sunucunuza bağlanan kullanıcı sizin tarafınızda neler olup bittiğini bilmezken kendisine gelen HTML formatındaki sonuca baktığında yazdığınız ASP kodları değil, internet sunucusunun onun için hazırladığı HTML kodlarını görür.
ASP nin en önemli özelliği kullandığınız teknolojilerin ve yazdığınız scriptlerin saklı kalmasıdır. Böylece emek harcayarak hazırladığınız dinamik içerikli bir sayfayı bir başkası beğenip istediği gibi kullanamayacaktıt.Uyanık kullanıcılar ASP sayfasını tıpkı başka bir dosya gibi bilgisayarına kaydetmek istediklerinde Web sunucunuz bunu anlayacak ve sadece HTML kodlarının yeraldığı sayfayı kullanıcıya verecektir

ASP NASIL İŞLİYOR
ASP arabiriminin işleyişi oldukça basit, sisteminize ASP eklentisini yüklediğinizde Internet Information Server'ınızın zaten sahip olduğu scripting özellikleri işlemeye başlıyor. İstemci tarafı sunucudan normal bir HTML sayfasını istediğinde, IIS bu dosyayı sabit diskten çağırarak istemci tarafındaki Web tarayıcıya yollar. İstemci tarafından yapılan istek bir ASP sayfasıysa IIS bunu sayfanın uzantısından anlayarak ASP eklentisini devreye sokar. ASP eklentisi sayfa içindeki scriptleri yine IIS'a çalıştırdıktan sonra oluşan HTML sayfasını istemci tarafındaki Web tarayıcısına yollar, bu arada "kuzu" durumunda olan kullanıcının sunucuda gerçekleşen işlemlerden haberi olmaz. ASP sisteminin dezavantajı Web sunucunuza daha fazla yük getirmesidir. Normal bir HTML sayfasının sabit diskten alınarak sunulması sunucuya fazla yük getirmezken ASP sayfalarının işlenmesi sunucunuzun değerli bellek ve işlemci kaynaklarından daha fazla yararlanacaktır. Yukarıdaki işlemleri anlatırken ASP'nin getirdiği en büyük avantajlardan biri olan veritabanı kullanımına hiç değinmedik, ASP, sunucu üzerinde yüklü ODBC veritabanlarını kullanabilir, şirketinize ait veritabanlarını Intranet'inize veya Internet'e açabilir.


ASP'Yİ NASIL KULLANACAĞIZ?
Web sitenizin dilediğiniz bölümlerini ASP'ye göre düzenlemeden önce, birtakım şeyleri yapmanız gerekiyor.Web sayfalarını sunmak için Windows işletim sistemi altında çalışan Personal Web Serveri kurmanız gerekiyor.Bunu yapmadaki amacımız ASP kodlarının tıpkı internet ortamındaymış gibi çalışıp çalışmadığını test etmek.Personal Web Serveri nasıl kuracağınızı bilmiyorsanız kısaca açıklayalım.Windows CD'sinde Additions\PWS dizininde kur.exe veya setup.exe yi tıklayın.Program kurulacaktır.Personal Server kurulduktan sonra sayfalarınızı test etmek için C:inetpub\wwwroot  dizininin içine atın ve Serverin size vereceği adresin önüne koyduğunuz sayfanın adını ve uzantısı yazarak çalıştırın


ASP İLE PROGRAMLAMAYA BAŞLANGIÇ
ASP ile programlar yapmak istiyorsanız ilk önce VBScript dilini öğrenmelisiniz.Bütün bir dili değil tabi ASP sayfalarını hazırlayacak kadar öğrenmeniz yeterli daha sonra bu dili geliştirerek işi büyütebilirsiniz.Unutmayın HTML kodlarıyla sadece sayfa hazırlarsınız oysa ASP tekniğini kullandığınızda sayfadan çok sihirbazlık yaparsınız ve istediğiniz sınırları zorlayabilirsinz.Örneğin ASP yeteneğinizi geliştirdikten sonra sunucu üzerinde yüklü ODBC veri tabanlarını kullanan AktiveX uygulamalarını yazmaya başlayabilirsiniz veri tabanlarına bilgi yazabilir ve okuyabilirsiniz.

örnekler:ASP KODLARI

<HTML> 
<HEAD><TITLE> 
Script yardımıyla değişik ebatlarda yazılar... 
</TITLE></HEAD> 
<BODY BGCOLOR=#FFFFFF> 
<% for i = 3 to 7 %> 
<FONT SIZE=<% = i %>>Webscroll site araçları.</FONT><BR> 
<% next %> 
<BR> 
</BODY> 
</HTML>
 

Ziyaretçinin göreceği sayfada şu kodlar olacak.Dikkat edilecek olursa burada VBScipt kodları bulunmamakta.Çünkü bu kodlar Web Server tarafından yorumlanır ve kullanıcıya sadece VBScipt kodlarının yorumu gönderilir.

<HTML> 
<HEAD><TITLE> 
Script yardımıyla değişik ebatlarda yazılar... 
</TITLE></HEAD> 
<BODY BGCOLOR=#FFFFFF> 
<FONT SIZE=3>Webscroll site araçları.</FONT><BR> 
<FONT SIZE=4>Webscroll site araçları.</FONT><BR> 
<FONT SIZE=5>Webscroll site araçları.</FONT><BR> 
<FONT SIZE=6>Webscroll site araçları.</FONT><BR> 
<FONT SIZE=7>Webscroll site araçları.</FONT><BR> 
<BR> 
</BODY> 
</HTML>
 

 

Örnek2: 

ASP KODLARI 

html> 
<title>ASP ile rasgele püf noktası...</title> 
<% 
' Sayfada göstermek üzere 1'den 10'a kadar bir püf noktası seç. 
Randomize 
TipNumber = Int(Rnd*10) 
' İçinde 10 adet püf noktası olan dosyayı aç 
Set FileObject = Server.CreateObject("Scripting.FileSystemObject") 
Set Instream = FileObject.OpenTextFile (Server.MapPath ("/deneme") & "\puf.txt", 1, FALSE, FALSE) 
' Göstermek istediğim püf noktasına kadar olanları atla 
For i = 1 to TipNumber -1 
InStream.SkipLine() 
Next 
' Dosyadan alınan satırı PufNoktasi değişkenine ata. 
PufNoktasi = Instream.ReadLine 
%> 
<FONT FACE="Verdana" SIZE=4><B> 
<%= PufNoktasi %></B></FONT> 
</html> 

Ziyaretçinin sayfasındaki kodlar şöyle olacaktır

<html> 
<title>ASP ile rasgele püf noktası...</title> 
<FONT FACE="Verdana" SIZE=4><B> 
Rasgele püf noktası * 5</B></FONT> 
</html> 


<İleri>