ASP (Active Server Pages)- Aktif Sunucu
Ders-1 ASP Giriş
Açıklama : En basit ASP geliştirme ortamı Notepad'dir. Bu Şekilde geliştirilen programlar çok zahmetli olmaktadır.Çünkü tüm kodu sizin yazmanız gerekmektedir.
Program hazırlandıktan sonra kodun bulunduğu dosyanın uzantısının .asp yaparak kaydetmeniz yeterlidir. Şekil M.1'de Notepad'e yazılmış bir ASP kodu görülmektedir.
Şekil M.1 Notepad'de ASP kodları geliştirme.
Notepad bir altarnatif ancak veritabanı bağlantılarının otomatik olarak yapılmasını istiyorsanız ASP kodlarını WYSIWYG ( What You See IS What You Get) tipinde bir
editör kullanmak gerekmektedir. Örneğin. Microsoft Visual Interdev 6.0 kullanmanız gerekecektir.
Visual Interdev, ASP başta olmak üzere HTML ve CSS geliştirmek üzere hazırlanmış güzel bir programlama editörüdür. Program kodlarının farklı renklerde göstermesi
nedeniyle kodda oluşan hataları farklı renklerde göstermesi nedeniyle kodda oluşan hataların bulunması kolaylaştırmaktadır. Toolbox'ı sayesinde sürükle bırak
ile bir çok HTML kodunu yazmak zorunda kalınmamaktadır.Proje geliştirip yaptığınız tüm ASP dosyalarını bir proje adı altında toparlıyabilirsiniz.
APPLICATION (UYGULAMA)NESNESİ
Applıcatıon nesnesi uygulamadaki her sayfanın sahip olduğu ve bütün kullanıcıların erişebilgiği global değerleri tutar.
Applıcatıon nesnesi değerler, ilk kullanıcının sayfaya girmesiyle atanır ve oturum kapanana kadar bu değerleri korur
Kod:
<%Applıcatıon("propertyname")=value%>
ASP ile yapılmış her site Web Server tarafından uygulama programı olarak değerlendirilir. Applıcatıon nesnesi sayesinde,siteye bağlı kullanıcıların tümü için ortak
olan değişlenler tanımlanabilmektedir. Applıcatıon nesnesi sitenizin tüm kullanıcılarıyla bilgi paylaşımı için kullanılmaktadır
Applıcatıon.Lock : Birden fazla kullanıcın aynı zamanda özel bir değişkenin değerini değiştirmesini engeller.
Applıcatıon.Unlock : başka kullanıcılar tarafından kullanılabilen değişkenlerin kilidini açar.
Applıcatıon Contents : Script komutları ile uygulamaya eklenmiş elemanların tümünü içerir. Contents kolleksiyonu bir operasyon için kullanılacak elemanları seçmek
için kullanılabilir. Applıcatıon. Contents kolleksiyonu <OBJECT> tagı kullanılmaksızın tanımlanmış elemanlar içermektedir. Bu hem Server.CreateObject hemde
bir Applıcatıon bildirimi ile kurulmuş global değişkenler de olabilir
Örnek :
Kod:
<% Applıcatıon("yazar")="CottonCandy Maxigame.org"Set Applıcatıon("Nesne1")=Server.CreateObject("ADODB.Connection")For Each Item in Applıcatıon.Contents
If IsObject(Applıcatıon.Contents(Item))) Then Response.Write Item &"="Applıcatıon.Contents(Item)&"<BR>"Tipi nesne olmayan degişkenlerin adı ve içeriği yazılır
End IF
Next
%>
Aplication StaticObjects
Applıcatıon nesnesinin <OBJECT> tagı ile oluşturulmuş olan tüm nesneleri içerir. Bir Nesne için belirli bir özelliğin değerini saptamada veya tüm sabit
nesnelerin tüm özelliklerini almada kullanılabilecek bir kolleksiyondur. Global.asa içerisinde
belirtilir.
Örnek :
Kod:
<%
For Each anahtar In Application.StaticObjects
Response Write anahtar & "<BR>"
Next
&>
Application.Lock :
Kod:
<%
Application.Lock
<%
-----------------------------
-----------------------------
Aplication.Unlock
-----------------------------
Kod:
<%
Application.Unlock
<%
Konu Devamı Yarın Gelecek ASP Rehber Konusu Tamamiyle ALIN TERİDİR. ALINTI DEGİLDİR.. gereksiz yorum yapacaksan yapma !