Bu yüzden işin içine Asp ' yi katarak database de dahil olmak üzere tüm server-side teknolojileri kullanarak çok daha esnek javascript uygulamaları yazabiliriz.
Örneğin havadurumu bilgilerini içeren bir siteniz var (havadurumu.com) ve başka sitelerin de bu bilgileri kullanabilmesini istiyorsunuz. Bunun için bir web servisi yaratabilir ve xml aracılığıyla bilgi alışverişi yapabilirsiniz. Ancak bu tip basit uygulamalarda Asp & Javascript kullanarak oldukça kolay çözümler üretmek daha mantıklıdır.
Örneğin bir müşteriniz sizin hava durumu bilgilerinizin belli bir ücret karşılığında kendi sitesinde de olmasını istiyor. Bu işi müşterinizin sayfasında hiçbir asp kodu olmadan ( connection string' i vermek istemezsiniz :))) halledebilirsiniz. Yani Asp destekleyen bir sunucuda olması gerekmez. Çünkü müşterinin sayfasındaki kod tamamen client-side çalışır.
Örneğimizde hava durumu bilgileri "hava.mdb" dosyasında durmaktadır. "Hava.asp" dosyası db' den havadurumu bilgilerini çekip response.write ile javascript ile kullanabileceğimiz client-side değişkenlere atar. "index.html" sayfasında da bu bilgileri document.write metoduyla sayfada istediğimiz yere yazdırabiliriz.
| <%@ LANGUAGE="VBSCRIPT"%> dim con
sql="select top rst.open sql,con if not rst.eof then set rst=nothing <html> |
Gördüğünüz gibi hiç asp kodu olmamasına rağmen html sayfamızdaki havadurumu bilgileri dinamik olarak gelmektedir.
Bu örnek aynı klasörde olan "hava.asp" dosyasının çağırmaktadır. Başka bir siteden bu bilgileri almak için
satırını
olarak değiştirmemiz yetecektir.
Hiç yorum yok:
Yorum Gönder