Dersin sonunda
yapabilecekleriniz:
-Microsoft Access'in Internet ve
Intranet özelliklerini açıklamak.
-Data Pages (Sayfalar) bölümünü
öğrenmek.
-Access nesnelerini Web sayfası
olarak kaydetmek.
Günümüz koşulları, bütün
uygulamaları Internet'e erişim ve kendi verilerini Internet'te yayımlama
özelliklerine sahip olmak zorundadırlar. Bu hafta Microsoft Access'in bu
alandaki bazı özelliklere değineceğiz.
Microsoft Access'in Internet ve
Intranet Özellikleri üç ana başlıkta ele alınabilir:
-Access'ten Intranet'e ve
Internet'e erişmek.
-Access'le Web sayfası
oluşturmak.
-Access ile Web sayfalarını
yayınlamak.
Microsoft Access'ten Internet ve
Intranet'de yer alan Web sayfalarına erişebilmek için Web araç çubuğu
kullanılır.
Web araç çubuğu, Internet
bağlantısının olduğu bir bilgisayarda aynı Internet Explorer gibi kullanılır.
Araç çubuğu üzerinde ileri, geri, Favorites gibi düğmeler yer alır. Go
düğmesiyle istenilen bir Web sayfasına erişilir.
1. ACCESS İLE WEB SAYFASI
OLUŞTURMAK
Access ile üç tür Web sayfası
yaratılabilir:
-Data Pages (Sayfalar) bölümünde
yaratılan sayfalar.
-Sunucu tarafında oluşturulan
HTML sayfa.
-Durağan (statik) HTML sayfaları.
Data Pages Sayfaları:
Data Pages (Sayfalar) olarak
düzenlenen sayfalar, Access ve SQL Server üzerindeki verilere Internet Explorer
üzerinden erişimini sağlar. Bilmemiz gereken şey, Access bize, bir veritabanına
bağlı bir HTML sayfa yaratır. Bu sayfa farklı bir yere kaydedilir. Ardından,
Internet Explorer ile açılarak veri girişi yapılır.
Bir Data Page Oluşturmak
1. Data Page (Sayfalar) bölümü
seçilir.
2. New (Yeni) düğmesi tıklanır.
3. Design, Existing Page ve Page
Wizard seçeneklerinden birisi seçilir.
Bir Data Page (Veriler) yaratmak
aynı form yaratmaya benzer. Yukarıdaki seçenekleri aynı bir form yaratır gibi
kullanabilirsiniz. Page Wizard ile istenilen tablonun Data Page olarak
oluşturulmasını sağlayabilirsiniz.
Ardından yaratılan bu sayfa
kaydedilir. Dosyanın formatı, Access'e özel dinamik HTML'dir. HTML formatlı bu
dosyalar Internet Explorer ile açılarak veritabanına erişilir.
NOT: Bir veritabanına Internet
Explorer üzerinde erişmek gerçekten çok kullanışlı bir şeydir. Özellikle
Intranet uygulamaları bakımından çok iyi bir çözüm olabilir. Ancak bu çözüm
DHTML ile istemci taraflı bir çözümdür. Programcılık dünyasında bildiğimiz
diğer bir çözüm: ASP'dir. ASP, Web programcılığı alanında sunucu taraflı bir
çözümdür. Yaratılan ASP sayfaları da aynı Access Data Page'leri gibi Internet
Explorer aracılığıyla açılarak kullanılır.
Sunucu Tarafından Oluşturulan
HTML Belgeler:
Microsoft Access, tablo, sorgu ya
da formları File, Export komutuyla ASP olarak kaydedilebilir. Access ile
yaratılan ASP dosyaları Web sunucusu üzerine kopyalanarak bir Web uygulaması
olarak çalıştırılır. Böylece veritabanlarına Internet Explorer üzerinden erişim
sağlanır.
ASP dosyaları bir öndeki konuda
adı geçen ortamlarda hazırlandıktan sonra herhangi bir derleme işlemi olmadan
doğrudan çalıştırılırlar. Eğer hata varsa bu çalıştırma sürecinde ortaya çıkar.
ASP dosyasını adı Internet Explorer ya da diğer bir tarayıcı program
aracılığıyla yazılır ve dosyaya erişim sağlanır.
Örnek çağırmalar:
http://localhost/test.asp
ASP dosyası bir alt dizinde
olabilir:
http://localhost/altdizin/test.asp
Hazırlanan ASP dosyalarının
uzantısı .asp dir. Bu dosyayı çalıştırmak için Web sunucusu üzerinde wwwroot
dizinine konması gerekir. Bunun dışında Internet Information Server'ın WWW
hizmetinin çalışması ya da PWS hizmetinin çalışması gerekir. Asp dosyalarını
çalıştırmak için önce dosya wwwroot dizinine kopyalanır ardından Internet
Explorer adres çubuğunda http://localhost/kitapornek3.asp şeklinde yazılarak
çalıştırılır.
Durağan HTML:
Tablolar, sorgular ve formlardan
yine Export yoluyla HTML sayfaları oluşturulabilir. Ancak bu onların statik
olarak; tıpkı bir Word dokümanı gibi görünmesini sağlar.
Bu sayfalara Internet Explorer
tarafından erişilebilir. Yine ASP sayfaları gibi de Web dizininden
yayımlanabilir. Ancak HTML sayfaları dinamik değildir.
Export etmek için:
1. Veritabanı penceresinde tablo
ya da sorgu seçilir.
2. File (Dosya) menüsünden Export
(Ver) komutu seçilir.
3. Save as type kutusundan
istenilen Active Server Pages seçilir.
Durağan HTML için yalnızca HTML
seçilir.
4. File Name kutusuna dosyanın
adı girilir.
5. Export Text Wizard devreye
girerek istenilen çevirme işlemini yapmanızı sağlar.
Web server, Inetpub\wwwroot
varsayılan dizinine konulan dosyaları yayınlayan bir sunucudur. Bu hizmet, IIS
(Internet Informatin Server) tarafından sağlanır.
Microsoft Access'te hazırlanan
bir Data Page'i Web sunucuna kaydetmeyi, Access kendisi yapabilir. Bu işlem
için File menüsünden Save As komutu ile Web sunucusunun yayın dizini
(inetpub\wwwroot) seçilir.
Bir Microsoft Access Data Page
sayfasını bir Web sunucusuna kaydetmek:
1. Veritabanı penceresinde, Data
Page (Sayfalar) bölümünü seçin.
2. İstediğiniz data page
sayfasını çift tıklayın.
3. File (Dosya) menüsünden, Save
As (Farklı Kaydet) seçeneğini tıklayın.
4. As Data Pages (Sayfalar) seçeneğini
seçin.
5. Web folders (Web klasörlerini)
seçeneğini tıklayın.
6. Web klasörü siteleri
listesinden, istediğiniz klasörü çift tıklatın ve sonra data pages'ı kaydetmek
istediğiniz konumu çift tıklayın.
7. Kaydet'i tıklayın.
Varsayılan yayın klasörleri:
c:\inetpub\wwwroot
Bir Data Page (Sayfalar)
Oluşturun:
1. Veritabanı penceresinde Data
Pages (Sayfalar) bölümü seçilir.
2. New (Yeni) düğmesi tıklanır.
3. Page Wizard seçeneği seçilir.
Yarattığınız data sayfasını My
Documents dizinine dosya1 olarak kaydedin. Ardından bu dosyayı Internet
Explorer aracılığıyla açın.
1. Microsoft Access'in Internet
ve Intranet özellikleri nelerdir?
2. Bir Data Pages sayfasının
normal Access formunda farkı nedir? Bir uygulama için bu farkları yorumlayın.
3. Web klasörü (web folder)
nedir? Hangi işletim sistemi ortamında ve hangi uygulamalarla (IIS gibi)
sağlanır.