Bildiğimiz gibi HTML (Hyper Text Markup Language ) isminde belirtildiği gibi "özel bir yazı işaretleme dili ". Bir HTML dosyanın içinde yer alan komutlar , Web sayfası içersindeki text ve nesneleri sayfa için oluşturulan şablonu koruyarak Browser 'dan izlememizi sağlıyor. Browserımıza ulaşmış bir web sayfasının , rahatlıkla kaynak kodlarını yani HTML taglarını inceleyebiliriz.
En büyük özelliklerinden bir tanesi ise standart olması yani Unix işletim sisteminde , Windows ailesinde veya bir Macintosh bilgisayarda aynı komutları kullanabiliyoruz . Elbetteki HTML'inde kendine ait kuralları var.

HTML komutları "<" ve ">" ayıraçları ile sayfa içersinde bulunuyorlar.

<html>,<head>,<body>,<br>,<p>,<title>,<center>,<font size=8>,<img src="ilk.gif">

gibi..

Bütün HTML komutları Browserınızdan sunulacak olan text yada nesnenin sayfa içersindeki konumunu ve çeşitli özelliklerini belirler. Dolayısıyla HTML denilince akılda statik bir görünüm kazandırıcı ve sayfalar arası ilişkileri belirlememizi sağlayan standart bir dil düşünülmelidir.

İşte bu yüzden Web teknolojisi geliştiren uzmanlar Web Browserın web sayfası üzerinden "iş yürütebilme" mantığını gerçekleştirebilmek için alternatif script diller geliştirdiler. Browser tarafında komutların farklılık göstermesi işte burada başlıyor. Browserların desteklediği script dillere göre bu komutları kullanabiliyoruz . Browser ürünlerinde söz sahibi Netscape firması Javascript dilini geliştirdi. Microsoftun ise bu konudaki çözümü Jscript ve Visiual Basic Script dili oldu.

Scriptlerin en önemli avantajlarından birisi istenildiği takdirde işlemleri istemci tarafına kaydırabiliyor olması . Yani scriptler ile işlemler için sunucu tarafından yükü alıp ziyaretçinin sistem kaynaklarını kullanabiliyoruz. ASP teknolojisi için başka yazım kurallarını kendi içinde kabul eder demiştik. Sunucu tarafında ASP içersinde kullanmak üzerede bu script dillerden birini tercih etmemiz gerekiyor.
Hazırladığımız ve asp uzantısıyla kaydettiğimiz bir dosya sunucuda yer alan ASP.DLL ile ilişki kurduğunda ASP.DLL kodlarımızın hangi script ile yazıldığını kontrol eder. Tabiki ASP içersine yerleştirilen scriptler sunucu tarafında çalışacaktır. Biz kitabımızda ASP ile birlikte kullanılmak üzere en çok tercih edilen VB Script'e yer vereceğiz.

HTML üzerinde script kullanmak istediğimiz zaman ;
<script>...<script> komutlarını kullanıyoruz . scriptin dilini ise Language deyimi ile belirliyoruz.

Aşağıda Javascript ve VBScript kullanılmasına iki basit örnek verdik.

<html>
<head>
<script language="Javascript">
function uyar()
{
alert("Java Script ile ASP");
}
</script>
</head>
<title>deneme</title>
<body onload="uyar()">

</body>
</html>
<html>
<head>
<script language="VBSCRIPT">
sub uyar
alert("VB Script ile ASP")
end sub

</script>
</head>
<title>deneme</title>
<body onload="uyar()">

</body>
</html>


Asp kodları bir web sayfası içersinde <% ve %> işaretleri ile kendisini belli eder. Yani sayfa içersindeki kodlarda yer alan komutlardan ve içerikten ASP <% ve %> ayıraçları ile kendisini ayrı tutar. Başka bir ifadeyle Web sunucusu <% ve %> ayıraçları arasındakileri yazmaz icra eder.

O halde Html komutları için <...> ayıracını script için <script>.....</script> ayıracını ASP içinse <% ve %> ayıracını kullanmamız gerekiyor.Bu bölümde WEB PROGRAMCILIĞININ kaçınılmaz argümanları olan script dillerinin yapısına bakacağız. Programlamanın yapı taşları olan temel kavramlar bu bölümde incelenecek. Yer yer VBscript ile ASP ye giriş düzeyinde örnekler vereceğiz. Kitabımızda Vbscript konularına sadece ASP içersinde ihtiyacımızı karşılayacak kadarı ile yer verdik. Bu dillerin kendi açılımları kitabımızın temel konusu olmadığından , detaylar ve ileri düzey uygulamalar için incelemeyi sizlere ve diğer kaynaklara bırakıyoruz.

VBScript QuickBasic ve Visual Basic dillerinin yapısına benziyor. Ayrıca Microsoftun çıkardığı bir dil olması sayesinde ASP ile fevkalade uyumlu


Selim Ünüvar

Tüm forumdan rastgele konular:

  • » Cemevi ve Siyasal Alevilik
  • » Göz Yanılgısı................
  • » 11 yaşında katil oldu bugün serbest
  • » Şirketlerin E-ticarette Yaptığı 5 Hata
  • » Piyasalara ikinci darbe
  • » Maraş Katliamı'nın 34.Yıldönümü
  • » Gazeteciler ve Basın Bayramı
  • » Harward'li Gözüyle Chp
  • » Penguen'den TOMA'lı gönderme
  • » Penguen şovu:)

Aynı kategoriden rastgele konular:

  • » ASP-If...Then...Else Kalıbı
  • » ASP-Diziler (Array)
  • » Metin Biçimleme
  • » HTML'de Formlar
  • » Web Hazırlama Yazılımları
  • » HTML, Script ve ASP Ayıraçları
  • » Bilgisayar Programlama Eğitimi
  • » Textbox Yapalım
  • » ASP-Değişkenler
  • » ASP-Select...Case Deyimi