bildirgec.org

asenkron hakkında tüm yazılar

HTML Kullanmadan JavaScript Include

lazaronnie | 27 March 2009 12:40

Web sayfaları geliştiren tüm heskesin bildiği gibi, projelerimizde inline (yani sayfa içinde) çeşitli scriptler yazabileceğimiz gibi, scriptleri (yani çalışan program parçacıklarını) bir başka dosya (veya dosyalar) içinde tutup ön sayfalara referans kodlarıyla dahil ederek, html kodlarımızda sadeliği (ve iş bölümünde kolaylığı) arttırmış oluyoruz.

Aşağıda yapacağımız çalışma için bize jQuery isimli javascript kütüphanesi gerekmektedir. Çünkü bu kütüphane AJAX işlemlerini kolay bir şekilde halledebiliyor. Gelin şimdi bu kütüphaneyi standart yollardan sayfamıza dahil edilecek örneği verelim. Böylece hem istemci taraflı tasarıma yeni başlamış arkadaşlarımıza include (dahil etme) için örnek oluşturalım hem de normal yollardan bir scriptin ne şekilde sayfaya dahil edildiğine yeniden bakmış olalım. Bu şekilde aşağılarda anlatacağımız gibi standardın dışına çıkarak web sayfalarımıza başka yollardan script dosyalarını dinamik bir şekilde yüklediğimizde meydana getirdiğimiz farklılığı gözler önüne sermiş olacağız.

Ajax nedir, ne değildir.

admin | 16 December 2008 13:37

Herkesin şu ajax dediği şeyi bir ele alma vakti geldi artık!
Ajax anlam olarak Javascript ve XML’in farklı zamanlarda (asynchronous/senkron olmayan) kullanması anlamına geliyor.
Özetle sayfanız yüklendikten sonra sayfanızın hala veri alıyor ya da gönderiyor olması.
Ajax 2005 yılında Google’ın önerisi üzerine popülerleşmiştir.

  • Ajax yeni bir dili programlama değildir, mevcut dilin farklı şekillerde kullanılmasıdır.
  • Ajax animasyon yapımında kullanılan bir şey değildir, yani sağdan soldan kayan şeyler ajax değildir. Onlar yalnızca Javascriptin ve CSS in birlikte etkin kullanıldığı sayfalardır ki biz buna DHTML diyoruz. (Dom, javascript, css)
  • Ajax iyidir çünkü web site trafiğini düşürür, tüm sayfanın yeniden yüklenmesi yerine sadece gerekli yerler değiştirilerek trafikten kazanılır.
  • Ajax, javascript ile yazılır onu ASP, PHP, ColdFusion gibi diller ile zengin ve aktif olarak kullanabilirsiniz.

Ajax kullanımı, göz atıcınızın bu standartı (http request) desteklemesi ile gerçekleşir. Bu explorer için Microsoft.XMLHTTP ve bir çok diğer göz atıcı için XMLHttpRequest özelliğidir. Method isimleri farklı olsa da kullanımları aynıdır.