yeni başlayanlar için ajax 

adana çık aradan

  1. ajax, bugün nitelikli bir web uygulaması geliştirmek için yola çıkan insanların önüne sunulmuş şahane bir teknolojidir. ancak ajax teknolojisini uygulamalara gömerken göz önüne alınması gereken bir yığın faktör vardır. tecrübelerimden edindiğim bilgileri burada paylaşmak isterim. bir kısmını sözlükte daha önce zaten yazmıştım, aynen copy-paste ettim.

    (abi gelip buranın altına “ajax altyapısıyla ünlü bir futbol takımıdır” falan yazmayın espri yapıyorum diye lütfen.)
    (wondrous, 21.11.2006 14:18)
  2. · ajax bir web kullanıcısının en çok kullandığı butonlardan biri olan back butonunu disable eder. zira uygulamanız rasında gezinirken herhangi bir url değişikliği olmayacağı için back forward gibi navigasyon tuşları etkisiz kılacaktır. buna alternatif bir yöntem geliştirmeyi düşünebilirsiniz. bununla ilgili http://www.onjava.com/... adresinde güzel bir çalışma yapılmış, yararlanabilirsiniz.
    (wondrous, 21.11.2006 14:18)
  3. · bir ajax uygulamasında kullanıcı bir yere tıkladığında normal şartlarda herhangi bir değişiklik gözükmeyecek, ancak arka plandaki http request işini tamamladığında gerekli değişiklik yapılacaktır. bu aşamada ziyaretçiye bir şeylerin işlem halinde olduğunu göstermelisiniz. eğer bu yapılmazsa, aynı yere 15 kez tıklayan dummy user'larla muhatap olursunuz, canınız sıkılır, hatta uygulamanın kimi yerlerinde yanlış sonuçlar alınabilir. bu “loading” bızırını çalıştırabilmek için her fonksiyonda tek tek uğraşmak yerine xmlhttprequest nesnesinin kullanıldığı fonksiyonda tek bir seferde prosedür yazılabilir.
    (wondrous, 21.11.2006 14:19)
  4. · hayvani data alışverişleri yapmayın. ziyaretçi beklemeyi sevmez, ajax'ın en büyük avantajıysa bekleme süresini azaltmaktır. buna göre optimizasyonlarınızı gerçekleştirin. hayvani data alışverişlerine bir örnek, xml kullanmaksızın doğrudan html kodlarını aktarmak ve kimse kusura bakmasın mevzudan anlayan birine kendine götüyle güldürmektir. ajax’ın x harfi xml’i temsil eder. xml candır.
    (wondrous, 21.11.2006 14:19)
  5. · sunucudan gelen response’ları işlemek için veya işlemek için demeyelim de, gelen response’ları element’ler içine gömmek için genelde dom veya innerhtml gibi iki metod kullanılabilir. innerhtml, işin kolayına kaçılan iğrenç bir metoddur, dom ise performanstan çalar ve bazen element ağacını oluştururken kafayı yedirmesi muhtemeldir. tercih sizin, yardım için şu karşılaştırma işinize yarar: http://www.quirksmode.org/...
    (wondrous, 21.11.2006 14:19)
  6. · ajax uygulamanızı bazı browser'lar doğru şekilde göstermek istemeyeceklerdir. bunlara karşı gereken önlemi alın. "become formless and shapeless like water. when water is poured into a cup, it becomes the cup. when water is poured into a teapot, it becomes the teapot. be water, my friend" - jackie chan
    (wondrous, 21.11.2006 14:19)
  7. · hayvani client side kodlar ziyaretçiniz üzerinde kötü etki bırakır, zira sistem kaynağı yer. hala celeron'la internet’te cirit atan faniler olduğunu unutmayın.
    (wondrous, 21.11.2006 14:19)
  8. · ajaxla içerik yönetimi yapıyorsanız yapmayın. insanlar arkadaşlarına göndermek için linkler ararlar, ajax'ta bu yoktur. ancak her şeyin olduğu gibi bunun da çaresi bulunmuştur. buyurun: http://codinginparadise.org/...
    (wondrous, 21.11.2006 14:19)
  9. · geldik en önemlilerinden birine: arama motorları ajax uygulamalarını tarayamaz. bununla ilgili sitenizin neresinde ajax fasiliteleri kullanacağınıza karar vermek size kalmış. ben genelde doğrudan kayıtlı kullanıcılara yönelik, içerikle ilgisi olmayan kısımlarda kullanıyorum.
    (wondrous, 21.11.2006 14:19)
  10. · ajax uygulaması geliştirirken zaten bir yığın saç baş yoldurucu işle uğraşacaksınız. bir de bunun yanına xml çıktısı yaratmak, bunu yorumlamak gibi bilhassa javascript’i sevmeyen insanlar için kabus hale gelebilecek işlerle uğraşmak istemiyorsanız piyasada open source olarak bulunabilen bir yığın platforma uyarlanmış ajax framework’lerden birini kullanmanızı tavsiye ederim. bu framework’ler tek başına ihtiyaçlarınızı karşılayamasa bile örneğin php’de object oriented yazılmış birkaç tanesi genişlemeye çok müsaittir. kişisel tavsiyem: (bkz: xajax)
    (wondrous, 21.11.2006 14:19)
  11. "hollanda milli takımının iskeletini oluşturan, dünyanın çeşitli yerlerinde yavru ceylan klüpler bulundurarak keşkekçi çıkmıycak yerden fidbolcu çıkaran takıma ajax denir"
    (lefteyenine, 21.11.2006 14:22)
  12. ·4 kez şampiyonlar ligi şampiyonluğunu kazanmıştır.fm ve cm'de eğlenmek isteyenler kaçırmamalıdır.
    (absent, 21.11.2006 15:03)
  13. · ajax, truva savaşında akhilleus'in ölü bedenini truvalılardan kurtarıp getiren kahramandır..yeni başlayanlar için en ideal bir kahramandır..tabiki de hemen en baba yunan mitolojisinin kahramanlarından başlamamak gerekir, zorlar..ajax ile ısınıp, basamaklar teker teker çıkılmalıdır..

    biraz da deli doludur, başına buyruktur..kafasına taktığını yapar, dikkat edin..
    (zeus, 21.11.2006 15:11 ~ 15:14)
  14. (bkz: @830511)
    (jugis nomen, 21.11.2006 16:30)
  15. "buralar kompile soyunma odası"
    (lefteyenine, 21.11.2006 21:38)
  16. ajax, sponsoru abn-amro bank olan bir hollanda kulübüdür...
    (van den budenmayer, 21.11.2006 22:39)