|
ASP
Eğitim Seti

ASP Nedir?
ASP dinamik web sayfaları
hazırlamak için Microsoft (r) tarafından geliştirilmiş bir teknik,
uygulanan bir teknolojidir. İlgili script dillerinden biri seçilerek (vbscript
;jscript vb) oluşturulan sayfaların (.asp) bir uygulama programı vasıtası
ile yorumlanması ve HTML çıktısı üretmesi ile sonuçlanan bir işlemler
bütünüdür. İlk versiyonu 1996 yılında Microsoft tarafından IIS 3.0 (
Internet Information Server ) üzerinde çalışacak şekilde dizayn edildi,
1998 yılında ASP 2.0 IIS 4.0 üzerinde çalışıyor ve daha fazla özellik
içeriyordu. Şu an için kullanılan ASP versiyonu 3.0 dır ve Windows 2000
Server ve IIS 5.0 üzerinde çalışmaktadır.
Kullanıcı herhangi bir
browser (iexplorer, ,netscape, konqueror vb) vasıtası ile ilgili siteye
bağlandığında ki bu kullanıcının browser hanesine ilgili adresi yazması ve
enter'a basması ile gerçekleşir, ulaşmak istediği dosya istekte bulunan ve
bu hizmeti sunan uygulama programı tarafından (web server) kullanıcıya
gönderilir. Ancak bu durum html ve htm uzantılı dosyalar için böyle iken
kullanıcı .asp uzantılı bir dosyaya istekde bulunduğunda uygulama yazılımı
( web server) istenilen bu dosyayı önce yorumlar ve bu işlemin sonucunda
üretilen standard html kodları kullanıcıya gönderirlir. Bu process
(işlemler) kurs notlarının ilerleyen sayfalarında daha ayrıntılı olarak
anlatılacaktır.
Asp'nin gücü iki temel
noktaya dayanır.
- Sonuç olarak kullanıcıya
iletilecek html dosyası kullanıcı istekte bulunana kadar oluşturulmaz
- Kullanılan browser tipi
yazılan asp dosyaları için önemli değildir. Çünkü yorumlanan asp
dosyaları standard html output ( çıktı ) üretirler.
Web Server
Web, internet üzerinde yer
alan grafiksel bir servistir. Hazırlanan içeriklerin ( grafik, yazı , ses,
animasyon, görüntü vb ) dünya üzerinde yeralan tüm kullanıcılara
iletilmesi ve kullanıcıların bu dosyalara ulaşabilmesi için internete
bağlı bir bilgisayar üzerinde çalışan uygulama yazılımını web server
olarak tanımlayabiliriz. Web server programları kuruldukları işletim
sistemine göre farklılık gösterebilir. Sözgelimi web server olarak unix
işletim sistemini kullanan bilgisayarlar Apachi ( Apachinin NT de çalışan
sürümleride vardır. ) kullanırken windows işletim sistemini ( server )
kullanan bilgisayarlar ise web server programı olarak IIS (Internet
Information Server ) kullanabilir.
STATİK SAYFA NEDİR?
Bir web gezgini olarak
internette dolaşırken sürekli olarak statik sayfalarda geziniyorsunuz
demektir. Statik sayfa onu oluşturan kişinin ( webmaster ) bu sayfanın
içeriğini bitirdiği tamamladığı ve kullanıcıların bu sayfaya her
uğradıklarında aynı içeriği gördüğü sayfalardır. İçeriklerinin değişmesi
için yeniden tasarlanılmaları gereklidir. Bu zaman ve iş gücü kaybına yol
açan bir etkendir. Statik sayfa tanımını ve özelliklerini belirleyen bazı
önemli özelliklerin listesini aşağıda bulabilirsiniz.
Statik Sayfalar için :
- Tasarımcı ( webmaster )
sayfasını hazırlar ve .htm uzantılı bir dosya olarak kayıt eder
- Tasarlanan dosya Web
Server' a yanınlanmak üzere yerleştirilir
- Kullanıcı browserının
adres kısmına bu sayfaya ulaşmak için gerek adresi yazar.
- Bu isteğe karşı Web
Server ilgili dosyayı bulur.
- Web Server HTML içeriği
istek gönderen browser'a network ( internet ) aracılığı ile yollar
- Browser gönderilen bu
HTML dosyasını işler ve ekranda gösterir
İçeriği tamamı ile önceden
belirlenmiş bazı kriterlere bağlı olarak değişen sayfaları dinamik
sayfalar olarak adlandırabiliriz. Bu değişiklik sayfanın aldığı bazı
girdilere göre olabilir. Dinamik sayfaların Web Server tarafında
yorumlanma işlemini aşağıda bulabilirsiniz
Dinamik Sayfalar için :
- Programmer veya Web
Admin ( webmaster ) bazı komut dosyalarınıda içeren bir dosya ( asp )
hazırlar ve .asp uzantılı bir dosya olarak kayıt eder.
- Tasarlanan dosya Web
Server' a yanınlanmak üzere yerleştirilir.
- Kullanıcı browserının
adres kısmına bu sayfaya ulaşmak için gerek adresi yazar.
- Bu isteğe karşı Web
Server komutları içeren ilgili dosyayı bulur.
- Web Server bu komutlar
dizisini işleyerek HTML output ( çıktı ) üretir.
- Web Server oluşturulan
bu HTML çıktıyı istekde bulunan browser' a gönderir.
- Browser gönderilen bu
HTML dosyasını işler ve ekranda gösterir.
Bu kısa açıklamalardan
sonra ASP dosyalarını oluşturabilmek ve çalıştırabilmek için ihtiyacımız
olacak araçlara bir göz atalım
- Asp Sayfaları
hazırlayabilmek için bir text editörü, bu notepad olabilir fakat daha
rahat kullanım kolaylıkları olan ( Visual Interdev, Home Site vb )
editörlerde mevcuttur.
- Hazırlanan Web
Sayfalarını yorumlamak ( bu işlem asp.dll vasıtası ile gerçekleştirlir,
daha sonra ayrıntıları ile ele alınacaktır. ) için kullanılacak Web
Server yazılımı.
- Sayfaları test etmek
amaçlı kullanılacak herhangi bir Browser.
Kullanıcı ile
etkileşimli siteler
PWS Kurulumu
VB Script
Database İşlemleri
İletişim Formu
Sayaç Sistemi
ASP Nedir? IIS Kurulumu
ASP ve VB Script
ASP ve Döngüler
ASP Prodedürler ve Hazır Fonksiyonlar
ASP Classları ve Nesneleri
ASP Database İşlemleri
|