ODBC İşliyor Mu?
Kolları sıvayıp, ASP'ye kodu yazmaya başlamadan önce yapmamız
gereken bir iş daha var: ASP sayfaları geliştirme ortamımızda,
ODBC (Open Database Connectivity, Açık Veritabanı Bağlantısı)
olması gerekir.
Windows 98, 95 (OSR2) veya NT4.0 işletim sisteminizde Denetim
Masası'nda ODBC, ODBC32 veya "ODBC Veri Kaynakları (32 Bit)"
adlı bir simge görüyor olmalısınız. Bunu açın, Sistem DSN
sekmesini ve açılan pencerede göreceğiniz Ekle düğmesini
tıklayın. Buradaki Access, dBase, Excel, FoxPro, Paradox
sürücüleri 4.00.3711.08 veya daha büyük mü? Değilse,
Microsoft'un sitesinden (http://www.microsoft.com/data/download.htm)
Microsoft Data Access Components (sürüm 2.1.1.3711.11 GA, 6.2
MB) güncelleme dosyasını indirin ve sisteminizi güncelleştirin.
Windows 2000 kurulu sistemlerde bunu yapmaya gerek yok. Böylece
sisteminiz, ilerde yazacağımız veri-yönlendirmeli Web
uygulamaları için hazır hale gelmiş olacaktır.
////////////////KUTU BİTTİ////////////////
ASP'nin Unsurları
ASP tasarımcısı olarak, biz gerçekte ASP'nin Nesneleri ile
birşeyler yaparız; başka bir deyişle ASP kodlarımız bu nesnelere
yöneliktir, onları kullanma ve onlardan bir sonuç alma veya
onlara bir sonuç aktarma amacına yöneliktir. ASP'nin Nesneleri
altı grupta toplanır:
Application/Uygulama: Bir ASP sitesi, gerçekte bir Uygulama
Programı olarak görülür. Bu, HTML/CGI geleneğine aşina tasarımcı
için yeni bir kavram. ASP'yi icad edenler; bir ziyaretçi bir ASP
sayfasından girerek, bir sitede surfing'e başladığında, onu bir
programı işleten bilgisayar kullanıcısı olarak görüyorlar.
Böylece, sitemiz, her ziyaretçinin karşısına çıktığında "bir
program çalışmış" gibi sayılıyor. Bu yaklaşımın Web tasarımcısı
olarak bize kazandırdığı imkanları ele alacağız.
Session/Oturum: Bir ziyaretçi sitemize geldiğinde, hangi
sayfamızı talep ederse etsin, bu bağlantı ASP açısından bir
oturum sayılır. Her oturumun belirli bir süre devam eden
özellikleri, değişkenleri ve değerleri vardır. Site tasarımında
oturum özelliklerinden geniş ölçüde yararlanacağız.
Request/Talep: Browser'dan Server'a ulaşan bütün bilgiler,
Request (Talep) nesnesinin ögeleridir. Bu nesneyi kullanarak,
istemciden gelen her türlü HTTP bilgisini kullanırız.
Response/Karşılık: Server'dan ziyaretçinin bilgisayarına
gönderdiğimiz bütün bilgiler, çerezler (cookie) ve başlıklar (Header)
Response (Karşılık) nesnesinin ögeleridir. Bu nesneyi kullanarak
ziyaretçiye göndermek istediklerimizi göndeririz.
Server/Sunucu: ASP, Web Server programını bir nesne olarak ele
alır ve onun bize sağladığı araçları ve imkanları kullanmamızı
sağlar.
ObjectContext/Nesne Bağlamı: Microsoft'un Transaction Server (MTS)
programının sunduğu hizmetlere erişmemizi sağlar. MTS, ASP
sayfaları içinden, uygulama programlarından yararlanmamızı
sağlar. ASP uzmanlığınızı ileri düzeylere ulaştırdığınız zaman
MTS ve ObjectContext nesnesinden yararlanabilirsiniz.
ASP'nin Dili
ASP, bir teknolojidir. Kendi başına bir yazım kuralı yoktur. ASP
tekniğini kullanabilmek için, ASP sayfasının talep edilmesi
halinde ziyaretçiye gönderilmeden önce ASP.DLL'ye teslim
edilmesi bu teknolojinin kullanılabilmesi için hemen hemen tek
şarttır. Bunu, dosya uzantısını .asp yaparak sağlarız.
ASP.DLL ise, dünyada mevcut bütün Script dilleri ile verilecek
komutları kabul edebilir. Sadece ASP.DLL'e sayfadaki kodların
hangi dilde olduğunu söylemeniz gerekir. Bunu, ASP sayfasının
birinci satırında yaparız. Örneğin ASP'ye VBScript dilini
kullanmasını belirtmek için bu satırı şöyle yazarız:
<% @Language=VBScript %>
ASP sayfalarında genellikle VBScript, JavaScript ve JScript
kullanılır. Ancak örneğin Perl dilinden türetilen PerlScript,
PHP'den türetilen PHPScript de giderek ilgi çeken ASP dilleri
arasına giriyor.
Bir ASP sayfası içinde farklı Script dilleri kullanılabilir.
Biz bu kitapçıkta örneklerimizi VBScript diliyle yazacağız.
Asp Derslerinin diğer Sayfaları için
tıklayınız
1
2
3
4
5
6
7 |