- Kategori
- İnternet
AJAX Öğreniyorum(ruz)
Bugünlerde bulaşıcı bir hastalık gibi siteden siteye yayılan bir kelime var, AJAX! Ne de çok duyar olduk bu kelimeyi internet sektöründe! Ben de yeter artık deyip incelemeye aldım bu konuyu. Aslına bakarsanız korktuğum kadar da zor değilmiş )
İş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.
<ımg src="http://yakuterwp.googlepages.com/dogrula.gif">
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 )
ımg>