ASP uygulamaları geliştirmek 2

ASP - II

Birincisi “Administartive tools” dan “Computer management” seçeneğini seçerek ikincisi doğrudan “Administartive tools” tan “Internet Services Manager” seçeneğini tıklayarak. Burada Aşağıdaki şekilde bir ekran çıkacak:
 
 

Burada bilgisayar şeklinde görülen ikon benim web sunucumun (aynı zamanda bilgisayarımın) adını belirtir. Bu internet explorer da (veya başka bir tarayıcıda) uygulamalarımızı (asp sayfalarımızı) test etmek için yazacağımız  internet adresimizin ilk kısmını oluşturur. http://zaf      gibi.
“Default web site” iconu asp sayfalarımızın tanımlı olarak barınacağı yeri (klasörü) temsil eder. Kurulum esnasın bu yer standart olarak c:\inetpub\wwwroot  klasörüdür.

Diğer bir ifade ile wwwroot klasörü bilgisayarımızdaki diğer bütün klasörlerde farklı bir anlama sahiptir. Çünkü bunun içindeki bütün dosyalar (ve klasörler) IIS tarafından özel ilgi görür.
Default web site ikonuna farenizin sağ tuşu ile tıklayıp “properties” lerini seçerseniz ve karşınıza çıkan pencerenin segmelerinden “home directory” seçerseniz, örneklerinizde http://bilgisayar_isminiz  şeklinde kullandığınız sanal URL adresinin c:\inetpub\wwwroot  dizinini temsil ettiğini görürsünüz.

 

Bizim yapmamız gereken oluşturucağımız asp sayfasını bu klasör içine kayıt etmektir. Daha sonra gidip browserımızım adres kısmına http://bilgisayar_ismi/dosya_adi.asp yazmaktır. Hepsi bu kadar. Bilgisayar isminiz yerine “localhost” ifadesini de yazabilirsiniz.
http://localhost/dosya_adi.asp şeklinde.
Yeni başlıyanların en çok karıştırdıkları kısım burasıdır. Fiziksel yol kavramı ile URL adresini verdiğimiz sanal yol kavramı. Sanal yol IIS daki fiziksel dosyalara dayanarak işlem yapar, sadece yol tanımı sanaldır. Yani internet adres yapısına uygundur. Sanal yolumuzun dayandığı fiziksel dizini istediğimiz yerde tesis edebiliriz, ancak bu ilk kuruluşta c:\inetpub\wwwroot   olarak tanımlanır. Ancak yukarıdaki ekranda görüldüğü gibi browse düğmesini tıklayarak bu dizinin yerini kendimizde belirleyebiliriz. Belirlediğimiz yeni fiziksel yol artık sanal yolumuzdaki dosya ve klasörlerimize ev sahipliği yapar. Çalıştırmak istediğimiz dosyaları buraya atabiliriz. Bunun altın alt klasörler oluşturabiliriz.

O zaman ilk uygulamamızı geliştirelim ve çalıştıralım.
Notepad çalım aşağıdakileri yazalım:
 


Bunu merhaba.asp adıyla c:\inetpub\wwwroot  dizini altına kayıt edelim ve browserımızdan aşağıdaki adresi yazalım ve enter a baslım

gördüğünüz gibi sayfamız çalıştı ve içindekiler browserda görüntülendi. “zaf” yerine sizin bilgisayarınızın adını yazmalısınız. Ayrıca bu adres yerine http://localhost/merhaba.asp şeklinde de uygulamayı çağırabilirdiniz.
 Ö zellikle sunucu taraflı programlamayla daha önceden uğraşmayanların en büyük yanılsamalarından biri, oluşturduğumuz dosyanın (sayfanın) üzerine gelip çift tıklayarak bunun çalışacağını ummaktır. Halbuki bu söz konusu değildir. ASP de HTML de olduğu gibi dosyayı çift tıklayarak çalıştıramazsınız. Yukarıda yaptığımızı gibi sanal URL adresinden, dosyayı IIS dan talep etmelisiniz. Bu talep sonucu, IIS ilgili dosyayı ele alır işlenecek kodlar varsa işler ve sonuçlarını size HTML çıktısı olarak gönderir. Sizin bu adresi kodlayarak aldığız sadece basit bir HTML çıktısıdır. İnanmazsanız IE de sayfanızın kaynak kısmına bakın:

Tekrar ediyorum bir asp sayfası dosyası üzerine gelerek ve onu çift tıklayarak çalıştıramazsınız. Ancak yukarıdaki yöntemle çalıştırabilirsiniz.


Belirlediğimiz herhangi bir klasörü de web sunucu klasörü yapabiliriz.

 

MVP