Mustafa Kemal ATATÜRK
Bugünlerde bulaşıcı bir hastalık gibi siteden siteye yayılan bir kelime var, AJAX! Ne de çok duyar olduk bu kelimeyi! Ben de yeter artık deyip incelemeye ve öğrenmeye başladım. Aslına bakarsanız korktuğum kadar da zor değilmiş ;) Bu yazımdan itibaren hem kendim hem de sizin için AJAX’la ilgili ders şeklinde makaleler yazıp, kullanışlı örnekler vereceğim.
İşe AJAX’ın açılımı ile başlayalım. Asynchronous JavaScript and XML yani Asenkron(eş zamanlı olmayan) Javascript ve XML. AJAX yeni bir programlama dili değildir. Sadece varolan dillerin (html, php, javascript, asp…) birlikte kullanılmasını sağlayan bir yöntemdir.
Genel web geliştirme tekniğinde sunucuya veri göndermek için formlar ve linkler kullanılır ve bunlar başka bir pencereye ya da çerçeveye bilgileri gönderir. Bu da internetiniz ne kadar hızlı olursa olsun zaman alır(en azından AJAX’a kıyasla). AJAX ile bu mantık değişiyor. Artık veri alışverişi için bilgiyi başka bir sayfaya göndermek ve bu sayfada değerlendirmek zorunda değilsiniz. Diğer bir deyişle AJAX sayfa yenilenmeden sunucuyla iletişime geçilmesine imkan veriyor.
AJAX’ı daha iyi anlayabilmeniz için bir örnek verelim. Mesela bir iletişim formu oluşturmak istiyorsunuz ve kullanıcının mutlaka e-posta adresini girmesini istiyorsunuz.

Görüldüğü gibi ikinci uygulamada yeni bir sayfanın açılmasını beklemek zorunda kalmadık ;) Doğal olarak işlemimiz oldukça hızlı bir şekilde tamamlandı. Yeni sayfayı beklemek falan tarihe karıştı yani :)
Aslında çoğumuz AJAX uygulamalarıyla karşılaşmışızdır. Örneğin Gmail’in her yerinden AJAX fışkırır. Yeni bir e-posta yazıp gönder tuşuna bastığınızda başka bir sayfaya yönlenmediğini farkettiniz mi? Anında “iletiniz gönderildi” diyor.
Sanırım bu açıklamalarımdan sonra kafanızda bir şeyler canlanmıştır. Henüz tam anlayamadıysanız da üzülmeyin. Henüz yolun başındayız. Bundan sonraki AJAX’la ilgili makalemde örnek bir uygulama yapacağım ve bu yöntemin nasıl kullanıldığını anlatacağım. Tabi eğer programlama bilginiz yoksa sonraki yazılarımda anlattıklarımdan bir şey anlayamazsınız.
yakuter.com © 2006-2008 Erhan Yakut. Tasarım Fallendesign.
Site içerisindeki içerikler izinsiz veya kaynak gösterilmeksizin kopyalanamaz, alıntı yapılamaz.

1 Ömer
27 Şubat 2008, 07:00
Merhaba, Arkadaş eline sağlık ne güzel makaleler var ama neden ben bu kadar makale okuduğum halde şu ajax’ı asp’de doğru dürüst kullanamıyorum şimdiye php’i öğrenmiştim ya. adam gibi ßişey yapamadım şu ajax’da ajax-tr ajaxnedir çıkmıyorum bu sitelerden ama yok örnekler hep php.