AJAX’i Anlamak

AJAX eburhan

Geride bıraktığımız 2005-2006 yıllarında hakkında en çok konuşulan web olaylarından birisi AJAX oldu. Dünya çapında ün sahibi olmuş sitelerin kendi servislerinde AJAX isimli tekniği etkin bir şekilde kullanması sonucu pek çok kişinin dikkati AJAX üzerine yoğunlaştı. Fakat kişilerin yaptığı ilk yanlış, AJAX tekniğini başlı başına yeni bir programlama dili olarak görmeleriydi. AJAX tekniği, daha önceden zaten var olan JavaScript ve XML dillerinin, web tarayıcısında hazır bulunan XmlHttpRequest nesnesi etrafında birlikte kullanılmasından ibarettir. AJAX’ı böyle tanıtınca çok zor ve kompleks gibi görünüyor fakat gözünüz korkmasın, hiç de öyle değil ;)

AJAX terimi, Asynchronous JavaScript And XML kelimelerinin baş harflerinden türetilmiştir. Bu terim ilk kez 2005 yılında “Jesse James Garrett” tarafından kullanılmıştır. Dilimizdeki telaffuzu da eyceks şeklindedir. Şimdi işin hikâye kısmını bir kenara bırakalım ve neden AJAX sorusuna cevap arayalım.

Neden AJAX?

Bu soruya yanıt bulmak için alttaki web sayfası şablonunu ele alalım. Alican kardeşimiz kendine bir web sayfası hazırlamış. B bölgesine linkler yerleştirmiş. "Resimler" linkine tıkladığımızda C bölgesinde Alican’ın resimlerini görüyoruz. Fakat Alican’ın resimlerini görebilmek için A, B, C ve D bölgelerinin, diğer bir değişle bütün sayfanın yeniden yüklenmesini bekliyoruz.

resim1.png

Ziyaretçilerin tek bir amacı vardır: Görmek istedikleri içeriğe en hızlı bir şekilde ulaşmak. Örneğimizde B bölgesindeki bir linke tıklayıp, C bölgesine Alican’ın resimlerinin gelmesini bekliyoruz. Bizi ilgilendiren tek birşey var o da C bölgesinde resimleri görebilmek. O esnada A, B ve D bölgeleri bizi ilgilendirmiyor. O halde bizi ilgilendirmeyen bölgelerin yüklenmesini neden bekleyelim ki?

Amacımız C bölgesini en kısa sürede yükletmek. Bunun için FRAME veya IFRAME adı verilen HTML etiketleri veya Flash gibi alternatif yöntemler de kullanılabilir fakat AJAX son zamanlarda ikisinin de yerini almış durumda.

AJAX tekniği ile web tarayıcıya yalnızca C bölgesinin yenilenmesini belirtiyoruz. Web tarayıcımız bizden bu talebi aldıktan sonra, Alican’ın resimlerinin bulunduğu sayfa ile etkileşime geçiyor. Resimlerin olduğu sayfa hazırlanıyor ve C bölgesine yükletiliyor. Bu esnada kesinlikle A, B ve D bölgeleri yeniden yüklenmiyor ve sabit kalıyor.

AJAX’in Avantajı Nedir?

Öncelikle bir web geliştiricisi iseniz HTML, JavaScript, DOM, CSS bilginiz zaten var demektir. En azından bu konuları mutlaka duymuşsunuzdur. AJAX tekniği, saydığımız bu konuları kapsadığı için yeni baştan bir dil öğrenmek zorunda değilsiniz. Sadece 5-10 dakikanızı ayırarak AJAX tekniğinin nasıl kullanıldığını öğrenmeniz mümkündür.

Web sayfasının yalnızca yüklenmesi gereken bölgeleri yükletildiği için AJAX web uygulamanıza hız sağlayacaktır. Hatta ziyaretçiniz, bir masaüstü uygulaması kullanıyormuş hissine bile kapılabilir. Bu yüzden AJAX ile web uygulamaları, masaüstü uygulamalarına biraz daha yaklaşmıştır.

Bant genişliği, bir saniyede aktarılan bit sayısı olarak bilinir. Bir web siteniz varsa ve bunu ücret karşılığı web hosting veren bir şirketten alıyorsanız bant genişliği sizin için önemlidir. Kullanıcı sayfayı her yenilediğinde yani talep ettiğinde bant genişliğiniz azalır. Eğer bu azalmayı en aza indirirseniz aynı para karşılığında çok daha uzun bir süre bant genişliğiniz kullanıma açık olur. Bu konuda AJAX size mükemmel bir avantaj sağlar. Artık sayfanızın gereksiz bölgeleri her işlemde yeniden yüklenmeyeceği için bant genişliğinden büyük miktarda kâr sağlamış olursunuz.

AJAX’in Dezavantajı Var mı?

Elbette AJAX de bazı dezavantajlara sahiptir fakat büyük şirketlerin ve önemli programcıların, AJAX’i geliştirme çabaları sonucunda pek çok sevimsiz durumun ortadan kalkacağını umuyoruz. Örneğin bir geri-ileri butonu sorunu mevcuttur. Gezdiğiniz sayfadan, bir önceki sayfaya gitmek istediğinizde web tarayıcınızın geri butonuna tıklarsınız. Fakat AJAX ile içeriğini yüklettiğiniz bölgelerde geri ve ileri butonunu kullanamıyorsunuz. Her ne kadar bu problem için ek yöntemler getirildiyse de tam olarak bir çözüm bulunamadı.

Bir diğer dezavantajı ise, eskiden sunucuların yapmış oldukları bazı işlemlerin kullanıcının bilgisayarına kaymasıdır. JavaScript, kullanıcının kendi bilgisayarında yorumlanan bir dildir. AJAX’in büyük bir kısmında JavaScript kullanıldığı için bilgisayarınızın, siz web sayfalarında gezinirken yapması gereken işlemler de artmıştır. Bu da yavaş olan pek çok bilgisayarın daha da yavaşlaması anlamına gelebilir.

AJAX ile yükletilen içeriğin kodlarını, sayfanın kaynak bölümünden göremezsiniz. Aynı zamanda Google ve Yahoo! gibi arama motorlarının web sayfanıza gönderdiği robot yazılımlar da göremez. Dolayısıyla AJAX ile oluşturulan içerik, arama motorlarının sonuç sayfalarında listelenmezler. Günümüzde, yaptığınız web sayfasının arama motorlarında görüntülenmesi kritik derecede önemlidir ve AJAX bu konuda size bir dezavantaj sağlar. Fakat bu durumun avantaja dönüştüğü yerler de vardır. Eğer yapmış olduğunuz web uygulaması, ziyaretçileriniz hakkında önemli kişisel bilgileri tutuyorsa bu bilgilerin arama motorlarında herkes tarafından görüntülenmesini asla istemezsiniz. Bu bilgileri AJAX ile yüklettiğinizde ise kaygılandığınız bu durum ortadan kalkabilir.

AJAX’i Kimler Kullanıyor?

En başta Google, pek çok servisinde AJAX tekniğini kullanmaktadır. Microsoft da bu tekniği kullanan pek çok servis hazırlamıştır. Yahoo! da diğerlerinden geri kalmamış, bu etkileyici tekniği kendi servislerine entegre etmiştir. Gördüğünüz gibi web alanındaki en büyük şirketler yoğun bir şekilde AJAX tekniğini kullanmaktadırlar. Ayrıca kendilerinden oldukça bahsettiren YouTube, Flickr ve Del.icio.us siteleri de AJAX tekniğini kullanan önemli web uygulamalarıdır.

Örnek olması açısından kısa bir liste hazırladım. Bu listedeki sitelere mutlaka gözatın. AJAX’in neler yapabileceğini görmeniz açısından, bu web sitelerini incelemeniz önerilir.

  • Meebo (anında mesajlaşma uygulaması)
  • Netvibes (belirlediğiniz sitelerden toplanan bilgileri tek bir sayfada gösterir)
  • EyeOS (işletim sistemi emülasyonu)
  • Box.net (dosya depolama ve paylaşma servisi)
  • AjaxWhois (whois sorgulama)

AJAX’i Ben Nasıl Kullanabilirim?

AJAX için bilgisayarınıza herhangi bir ek yazılım kurmazsınız. JavaScript dilini ve web tarayısında bulunan XmlHttpRequest nesnesinin nasıl kullanıldığını bilmeniz yeterlidir. XML dili ise ilk başta şart değildir. Kodlamayı Windows’un not defterinde dahi yapabilirsiniz fakat size önerim Notepad2 olacaktır. Çünkü Notepad2 programında kod renklendirme, kod bloklarının başlangıç ve bitiş noktalarını kolayca görebilme gibi güzel özellikler mevcut.

Artık AJAX tekniğinin farkına vardıysanız ve neden kullanıldığını anlayabildiyseniz şimdi onu kullanma sırası size gelmiş demektir. Önümüzdeki yazılarda bu tekniği daha yakından inceleyeceğiz ve kod yazarak nasıl kullanıldığını adım adım öğreneceğiz. Ne kadar kolay olduğunu kendiniz bir kere daha göreceksiniz. Bir sonraki yazıda görüşmek üzere …

Toplamda 30532 kez okunmuş.
Şu an 1 kişi okuyor.
En fazla 9 kişi aynı anda okumuş.
Bugün 4 kez okunmuş.

Etiketler:

1 oy2 oy3 oy4 oy5 oy (85 oy, ortalama 4.51) Oylanıyor ... Oylanıyor ...

  1.  

Trackback Yorumları takip et Baskı Önizleme

81 yorum var

  1. # İsmail | 28 Ocak 2007, 22:04 Gravatar

    Tebrikler. Çok açıklayıcı bir anlatım olmuş.

  2. # Musty | 28 Ocak 2007, 23:48 Gravatar

    eburhan çok güzel bir yazı olmuş. Yeni başlayanlar için çok iyi bir başlangıç yazısı. Yazıyı sıkılmadan okuyarak sonuna geldim. Böyle akıcı yazdığın için ayrıca teşekkürler. Bu yazıdan öğrendiğim şey meebo oldu :D . Nasıl daha önce görmedim diye kafamı taşlara vurdum. Teşekkürler :)

  3. # de-javu | 29 Ocak 2007, 00:47 Gravatar

    Gerçekten büyük bi atılım olmus herkesin ihtiyacı vardı kolları sıvayıp sizi takip ediyorum tebrikler… :)

  4. # Caner | 29 Ocak 2007, 00:53 Gravatar

    C’yi orta derece bildiğimden şu aralar PHP’yi de öğreniyorum.Sizce bu AJAX tekniğini de öğrenebilir miyim ben buradan ? Samimi soruyorum …

  5. # yakuter | 29 Ocak 2007, 01:17 Gravatar

    Ajax tekniği inanın bana oldukça basittir. Çünkü baştan aşağıya bir dil öğrenmiyorsunuz. AJAX için bir site kurduk fakat aslında o kadar dallı budaklı bir konu değil. İnanın bana kısa sürede öğrenebilirsiniz ki zaten sitemizde size bunu kanıtlayacağız ;)

  6. # tataryigit | 29 Ocak 2007, 02:25 Gravatar

    i hope i will be learn ajax coding ;) good writting thanks :)

  7. # yakuter | 29 Ocak 2007, 02:30 Gravatar

    Hoşgeldin Yiğit, ben de öğreneceğini umuyorum. Fakat bir şey söylemeden edemicem, ingilizce yazıyorn bari cümleyi doğru kursaydın. hani “will be learn” pek uygun bir kalıp değil gibi :D

  8. # may | 29 Ocak 2007, 20:13 Gravatar

    Çok net bir yazı olmuş. Güzel açıklıyor. Bugüne kadar böyle yazıları sıkılmaktan hepsini okuyamazdım. Kodlama bölümlerini sabırsızlıkla bekliyorum.

  9. # Allways Lovee | 29 Ocak 2007, 20:21 Gravatar

    Merakımı yaptığım araştırmalar sonucu büyük oranda giderdim. Ama hala kafamda net şekillenmeyen konulardan biri şu “eş zamanlı olmayan” kısım. burayı biraz açabilir miyiz ??

  10. # kuponadam | 29 Ocak 2007, 21:31 Gravatar

    Bi bozuk yapıda benden; I can learn. Anlatım güzel olmuş hakkaten. Kod bölümünü bekleyenler camiasına katılıp, sabırsızlanmakta olduğumuda belirtmekte yarar görmekteyim. (sağlam cümle oldu)

  11. # mkavici | 30 Ocak 2007, 10:50 Gravatar

    küçük bir uyarı: “AJAX ile yükletilen içeriğin kodlarını, sayfanın kaynak bölümünden göremezsiniz.” aslında görebiliriz.
    Firefox kullanıcıları için: seçimin kaynağını göster, web developer eklentisi ile “view generated source” daha garantisi Firebug eklentisi ile giden ve gelen verileri görebilirsiniz.

  12. # yakuter | 30 Ocak 2007, 10:54 Gravatar

    Bak bunu bilimyordum :) tşkler mkavici paylaşımın için ;)

  13. # eburhan | 30 Ocak 2007, 11:20 Gravatar

    @mkavici
    Bahsettiğin olay biraz farklı. Sen FireBug ile “seçimin kaynak kodunu göster” dediğin zaman, o sayfanın kaynak kodunu görüntülemiş olmuyorsun! Senin görüntülediğin DOM (Document Object Model) kaynağıdır. Sayfanın kendi kaynak kodu değildir !

    Arama motorlarının yazılımları (spiders) DOM kaynağına bakamazlar. Sayfanın kendi kaynak kodlarına bakarlar. Çünkü DOM kaynakları, “havada” oluşturulurlar.

    Yani orada verdiğim “AJAX ile yükletilen içeriğin kodlarını, sayfanın kaynak bölümünden göremezsiniz.” bilgisi yanlış değildir. Gerçi sen de yanlış demedin ama senin yorumunu okuyanların bizim yanlış bir bilgi verdiğimizi düşünmemeleri için bunu açıklama gereği duydum.

    Umarım aradaki farkı anlatabilmişimdir.

    @Allways Lovee
    Senkron (eş zamanlı) ve Asenkron (eş zamanlı olmayan) işlemlerini anlatan bir yazı hazırlıyorum. Yayınlandıktan sonra bunların ne olduğunu, aralarındaki ne gibi farklılıklar olduğunu net bir şekilde öğrenebileceğinizi umuyorum ;)

  14. # dagcilibili | 01 Şubat 2007, 21:40 Gravatar

    çok güzel bir anlatım olmuş, sade ve kapsamlı. teşekkür ederim.

  15. # tiryaki | 02 Şubat 2007, 00:54 Gravatar

    güzel bir yazı, ellerinize sağlık

  16. # kuen | 02 Şubat 2007, 11:56 Gravatar

    Site için tebrikler fakat yazılar biraz küçük, daha büyük ve daha geniş bi alan kullanılabilir diye düşünüyorum.

  17. # Super Kahraman MeG | 02 Şubat 2007, 15:38 Gravatar

    AJAX’ın ne olduğunu anladık.. Çok teşekkürler, en önemli kısımı heyecanla bekliyorum.. “Alican’ın alt sayfalarını Ajax’la nası çağıracağız…”

    Çok teşekkürler, Çok elinize sağlık…

  18. # eburhan | 02 Şubat 2007, 20:07 Gravatar

    @kuen
    Üstteki siyah menünün en sonunda küçük bir simge var. Ona tıklayarak alanı genişletebilirsiniz. Yakında oraya yazıları büyültüp-küçülten fonksiyon da ekleyeceğim. Eleştiriniz için teşekkürler …

  19. # enes | 10 Şubat 2007, 16:16 Gravatar

    gerçekten tebrik ediyorumm.. sizleri.. çünkü ben lise öğencisiyim.. ve ne web öğrenmek için kursa gitmeye maddi durumum elvirişli değil.. sizler gerçekten birşeyler öğretiyosunuz.. Allah Razı Olsun Sizden.. Çalışmalarınızın Devam Etmesi Dileklerimle..

    “”HERŞEY VATAN İÇİN!!”

  20. # cemil | 11 Şubat 2007, 13:57 Gravatar

    mükemmel bir giriş olmuş. adım adım ajax öğretmek amacıyla yola çıkıldığını tasdik eder nitelikte bir yazı. emeği geçen herkese sonsuz teşekkürler.

  21. # yusuf | 23 Şubat 2007, 09:06 Gravatar

    harika bir yazı olmuş.. ellerinize sağlık…

  22. # ilter | 26 Şubat 2007, 01:02 Gravatar

    Teşekkürler güzel tanıtım için. Umarım örnek kodlar da eklersin inceleriz…
    Kolay gelsin.

  23. # RitEmrE | 01 Mart 2007, 19:46 Gravatar

    Tebrikler harika bir yazı olmuş :) Ayrıca tataryiğit; öğrenmeyi başarağım mı diyeceksin yoksa öğreneceğim mi? :)

  24. # namık ertugrul | 10 Mart 2007, 11:08 Gravatar

    tebrikler…

  25. # umut | 20 Mart 2007, 05:43 Gravatar

    bugüne kadar bende ajax ı ayrı bi dil sanıodum :O
    valla şaştım kaldım…

  26. # yakuter | 20 Mart 2007, 07:39 Gravatar

    @umut sadece sen böyle düşünmüyorsun. İnsanlar AJAX’i gölerinde o kadar büyütmüşlerki yeni ve çok zor bir dil gibi görüyorlardı. Oysa ki tam tersine sadece temelde basit bir kullanımı bir teknikten ibaret ;)

  27. # halil | 25 Mart 2007, 17:50 Gravatar

    benim merak ettiğim mesela C bölümünden başka yerlerde google adsense reklamımız var ve siteye girenlerin ilgilendiği içerik sadece C bölümünde. şimdi bu bizim adsense çok gösterimimizi azaltmaz mı ? bence en büyük dezavantajı bu

    bide ayrı bir soru javascript kodlarımızı başklarından saklamanın hiç bir yolu yok mu ?

    anlatım tarzınız çok güzel tebrikler

  28. # eburhan | 26 Mart 2007, 11:31 Gravatar

    @halil
    Yukarıdaki şablon sadece bir örnektir. Zaten biz AJAX ile o kadar büyük bir bölümü yükletmenizi önermiyoruz. Bir web sayfasındaki küçük bölümlerde AJAX kullanmalısınız. Örneğin web sayfasının en fazla %5′lik %10′luk bölümlerinde. Buradaki yazıda bunu anlatmıştım.

    JavaScript kodlarını başkalarından saklamanız pek mümkün değil. Şifreleme yapsanız bile bunlar kolayca geçilebiliyor.

  29. # Ajax Nedir? evet webciler buyrun!… « Ali Babanın Çiftliği Ali Tezcan - Byila Design | 29 Mart 2007, 00:30 Gravatar

    […] Uzun zamandır bütün web tasarımcıların dikkatini çeken bu ajax nedir? Aslında öncelerden var olan ajax son zamanlarda tutulmaya ve hissedilmeye başlamıştır. İşte burdaki kaynaktan bunları öğrenebilirsiniz. Çok iyi ve anlaşılır bir mantıkla açıklamış arkadaşlar. Buradan da ajax derslerine ulaşabilirsiniz. Bu site Erhan BURHAN ve Erhan YAKUT tarafından kurulmuş ve bu işi öğrenmek isteyenlere ışık tutmuşlardır. Alın size bi kıyak burdan güzel bir kütüphaneye gidebilirsiniz(üyelik istiyor)(ve ajax için iyi bir örnek) … . 29 Mar 07 | Genel […]

  30. # Ajax Nedir? evet webciler buyrun!… « Ali Babanın Çiftliği | 06 Nisan 2007, 00:19 Gravatar

    […] Uzun zamandır bütün web tasarımcıların dikkatini çeken bu ajax nedir? Aslında öncelerden var olan ajax son zamanlarda tutulmaya ve hissedilmeye başlamıştır. İşte burdaki kaynaktan bunları öğrenebilirsiniz. Çok iyi ve anlaşılır bir mantıkla açıklamış arkadaşlar. Buradan da ajax derslerine ulaşabilirsiniz. Bu site Erhan BURHAN ve Erhan YAKUT tarafından kurulmuş ve bu işi öğrenmek isteyenlere ışık tutmuşlardır. Alın size bi kıyak burdan güzel bir kütüphaneye gidebilirsiniz(üyelik istiyor)(ve ajax için iyi bir örnek) … . 06 Nis 07 | Tasarım […]

  31. # Ali | 14 Nisan 2007, 14:27 Gravatar

    Çok teşekür ederim verdiğiniz bilgiler için…

  32. # Tahir | 15 Nisan 2007, 10:19 Gravatar

    Çok güzel bir anlatım, çok saol.

  33. # Habip OĞUZ | 16 Nisan 2007, 15:16 Gravatar

    Güzel. Teşekkür ederim. Artık AJAX’i kurcalama vakti geldi demek.:)

  34. # Birisi | 23 Nisan 2007, 12:43 Gravatar

    Gerçekten güzel bilgiler.. umarım devamı gelir…

  35. # erkin | 22 Mayıs 2007, 10:33 Gravatar

    süper olmuş.kesinlikle kapıcam ben bu ajaxı

  36. # M.Gazi | 09 Haziran 2007, 23:50 Gravatar

    Son 1 haftadır yeniden tasarlayacağım bir site için adını sıkça duyduğum, öğrenmeyi ve kullanmayı çok istediğim ajax kullanmak istiyordum.Uzun araştırmalar sonucunda yetersiz türkçe kaynakdan dolayı bu işten vazgeçmişken bu siteye rastladım.Ajax korktuğum gibi zor bir olay değilmiş.Umarım sayenizde bu işi öğreneceğim.teşekkürler.

  37. # yakuter » Günlük Dünyasındaki Gelişmeler | 10 Haziran 2007, 00:46 Gravatar

    […] * eburhan ile AJAX ve Javascirpt konularında insanlara yardım etmek maksadıyla Ajax-tr altında bir forum açıp açmama konusunda uzun zamandır konuşuyorduk. Bu konuşmalar sonucunda da Forum açmak yerine önceden beri kullandığımız ve forumdan daha faydalı olduğuna inandığımız AjaxNedir E-posta Grubunu destekleme kararı aldık. Gerekli açıklamayı da Ajax-tr adresindeki bu başlıkta yaptık. […]

  38. # yakuter » Ajaxed: ASP İçin AJAX Kütüphanesi | 09 Temmuz 2007, 00:38 Gravatar

    […] altında yazıldı. Bu yazıyı RSS 2.0 beslemesinden takip edebilir, yorum yazabilir veya geri izlemede bulunabilirsiniz. showdate(); […]

  39. # shhmo | 24 Temmuz 2007, 15:09 Gravatar

    süper olmuş çok akıcı, çok açıklayıcı bi de devamı gelse:)
    teşekkürler..

  40. # value | 24 Temmuz 2007, 22:51 Gravatar

    bende ajax ı yeni duyanlardanım ve gerçekten ne kadar kolay olduğunu bu işin içine girdikçe örenicem, programlama dillerine yatkınlığım var inşallah bu konuda da faydası olur,verdiğin bilgiler için teşekkürler…

  41. # N@R | 05 Ağustos 2007, 16:08 Gravatar

    Bence bir eğitim kurumu kurup derslere sen gelmelisin. Olursa ilk kayıtlı kişi olmaktan mutluluk duyarım. Kurs kolik oldum artık ama bu kadar açıklayıcı anlatık ve akıcı bir yazım görmedim. Artık ajax’ın ne olduğunu bilmesek te olur:) Onca kişiye sorduğumda hep kulaklarını tersten tuttular. Neden ? Çünkü ben biliyorum havalarına girecekler ya? Öğrenemesinde ben bileyim düşüncesi. Zorlaştırdıkça zorlaştırdılar.

  42. # Resim | 12 Eylül 2007, 10:15 Gravatar

    Güzel bir anlatım olmuş, sade ve kapsamlı. teşekkür ediyorum.

  43. # Ercan | 15 Eylül 2007, 00:01 Gravatar

    Evet çok yararlı bir site.. bende ajaxı anlayıp artık öğreneceğim umarım :) takipteyim sizi ;)

  44. # turunc4u | 15 Eylül 2007, 11:53 Gravatar

    Çok açıklayıcı olmuş ama ajax yinede zor :)

  45. # ismail işlek | 28 Eylül 2007, 17:43 Gravatar

    gercekten cok güzel bir anlatım sergilemişsin sana da basarılar

  46. # Ata Tez | 30 Eylül 2007, 14:03 Gravatar

    Anlatım güzel aJax uygulamarı arttıkça kalite oranı yükselecektir.

  47. # Levent | 16 Ekim 2007, 11:38 Gravatar

    Ben de ajax’sı kullanmaya calısıyorum ditelerimde ancak cok ciddi bir kaynak eksikliğim vardı siteden tedarik ettim bu tarz sitelerin artmasında faydavar, yabancı içeriklerde ince noktalar kaçırılıyor tek sıkıntının bu oldugunu düşünüyorum…
    Saygılarımla teşekkürler…

  48. # Yavuzhan | 27 Ekim 2007, 09:02 Gravatar

    Açıklamalar çok güzel Teşekkürler

  49. # aviator | 05 Kasım 2007, 06:25 Gravatar

    emeğine sağlık anlatım gayet güzel ve akıcı bir dil ile yapılmış, gereksiz anlatımdan kaçınılmış..başarılarınızın devamını dilerim..

  50. # Güray Süerdem » Blog Archive » Ajax’ı Anlamak | 08 Kasım 2007, 21:35 Gravatar

    […] Yazının devamına http://ajax-tr.com/ajaxi-anlamak/ sayfasından ulaşabilirsiniz. […]

  51. # mustafaali | 09 Kasım 2007, 14:43 Gravatar

    başlangıç için harika bir adım çok teşekürler.eline sağlık .

  52. # inferno | 14 Aralık 2007, 19:16 Gravatar

    örnek olarak anlatılan alicanın web sayfasında ortaya resimlerin olduğu sayfanın getirilmesi olayını ajax ile yapmaya çalıştım. olmadı. sanırım olay fazla basit ki kimse üstünde durmamış. birisi hayrına o olayın kodlarını verebilir mi?
    senaryo şöyle: ana sayfada bir tablo vardır. tablonun iç hücresine ilgili sayfa include edilir.
    ben normal php ile bunu yaptım ama ajax ile yapamıyorum.
    şimdiden teşekkürler.
    saygılarımla

  53. # Bilal | 24 Aralık 2007, 22:46 Gravatar

    ya ben eburhan.com sitesinide görmüştüm.hatta orda bu sadece içeriğin yenilenmesini nasıl sağlıyorsun diye soracaktım mail adresini bulamadım..kadere bakınki bu yazıyı buldum aynı konuyu araştırıken:)…bunuda eburhan yazmış…ama şu içeriğin google ile görünmemesi çok can sıkıcı..

  54. # Erkut ERCAN » Ajax Nedir? evet webciler buyrun!… | 30 Aralık 2007, 01:40 Gravatar

    […] Uzun zamandır bütün web tasarımcıların dikkatini çeken bu ajax nedir? Aslında öncelerden var olan ajax son zamanlarda tutulmaya ve hissedilmeye başlamıştır. İşte burdaki kaynaktan bunları öğrenebilirsiniz. Çok iyi ve anlaşılır bir mantıkla açıklamış arkadaşlar. Buradan da ajax derslerine ulaşabilirsiniz. Bu site Erhan BURHAN ve Erhan YAKUT tarafından kurulmuş ve bu işi öğrenmek isteyenlere ışık tutmuşlardır. Alın size bi kıyak burdan güzel bir kütüphaneye gidebilirsiniz(üyelik istiyor)(ve ajax için iyi bir örnek) […]

  55. # sedat | 23 Ocak 2008, 15:04 Gravatar

    Gerçekten güzel bir makale. Ajax hakkında çeşitli bilgilerin yer aldığı syfalar gördüm fakat eksikliklerini ve fazlalıklarını ilk defa burda okudum ve yeterince açıklayıcı şu aşamada.

  56. # Tanju Yıldız | 28 Ocak 2008, 13:43 Gravatar

    Erhan Bey bu yazınız çok güzel olmuş, çok güzel de anlatmışsınız. Yazınız sayesinde bilmediğim şeyleri öğrenme imkanı buldum. Devamını bekliyorum. Başarı dileklerimle…

  57. # bengi | 27 Şubat 2008, 00:08 Gravatar

    yazı metninizi beğendim.makale sitemde sitenizden alıntı yapmış bulunmaktayım.Umarım AJAX Hakkında daha fazla insana ulaşırız.
    kolay gelsin, elinize sağlık…

    http://2008iyinetseowebyarismasi.blogspot.com/2008/02/ajax-anlamak.html

  58. # Firatabak | 04 Mart 2008, 00:47 Gravatar

    Merhaba acaba Bu Bilgiler Bir Kitap Haline Getirilemez mi?

  59. # Samet | 28 Nisan 2008, 13:44 Gravatar

    Teşekkürler.Sade vew sürükleyici bir anlatım

  60. # isa | 07 Mayıs 2008, 12:24 Gravatar

    Ellerinize emeğiize sağlık gerçekten güzel ve açiklamali anlatmışsınız.TEŞEKKÜRLER..

  61. # mehmety | 08 Mayıs 2008, 11:18 Gravatar

    Hakikaten çok açıklayıcı bir makele insanı ajax e teşvik ediyor.

  62. # yakuter » Yenilenme Sürecinde “Yapı Kredi” | 17 Mayıs 2008, 21:13 Gravatar

    […] Arama bölümünün Ajax ile güçlendirilerek canlı arama (live search) şeklinde hazırlanması oldukça güzel düşünülmüş daha doğrusu unutulmaması iyi olmuş diyelim çünkü artık böyle bir hizmet zorunluluk haline geldi. […]

  63. # eRdinç | 04 Haziran 2008, 16:51 Gravatar

    Bilgi için teşekkürler..

  64. # Arabalar | 20 Haziran 2008, 08:37 Gravatar

    Güzel bir paylaşım olmuş.Teşekkürler.

  65. # bilgisayar dahisi | 02 Temmuz 2008, 10:46 Gravatar

    ben bilgisayar lisesinde okuyorum geçen sene bunula ilgi bir konferansa katılmıstım fakat yeterli bilgiyi alamamıstım sizin sayenizde kafamdaki soru işaretlerinin cevaplarını buldum eeeeeeeee thank yuuuuuuuuu

  66. # saint | 09 Temmuz 2008, 13:37 Gravatar

    Amacımız C bölgesini en kısa sürede yükletmek. Bunun için FRAME veya IFRAME adı verilen HTML etiketleri veya Flash gibi alternatif yöntemler de kullanılabilir fakat AJAX son zamanlarda ikisinin de yerini almış durumda.Burada iframe ve frame lerlede bu işlemi gerçekleştirdiğimizi sööylüyorsunuz peki ajax ı neden tercih ediyoruz son zamanlarda popüler olduğuiçin mi

  67. # Sebahattin | 24 Temmuz 2008, 10:06 Gravatar

    eline emeğine sağlık hocam harika bir makale olmuş.

  68. # Ozgur | 28 Temmuz 2008, 21:19 Gravatar

    Ellerinize sağlık.

  69. # bedrettin | 13 Ağustos 2008, 07:42 Gravatar

    teşekkürler.
    eline saglık,cok öğretici bir yazı olmuş.

  70. # NeTHaLiL | 13 Ağustos 2008, 16:52 Gravatar

    Bir sorum olcaktı.Acaba bir linke bastığımızda açılacak olan sayfayı nasıl yapacağız nasıl çalışacak.Daha doğrusu şöyle birşey olmasını istiyorum, örneğin bir mesajlaşma düşünün gelen mesajlar,giden mesajlar,silinen mesajlar ve mesaj yazma bölümü gibi bunlar üste sıralı ve bastığınızda altında hepsi tek tek açılacak bir nevi acordion olayı gibi ancak daha sonra gelen mesajlara geldiğimizde oku ve sil olayı nasıl çalışacak? Mesaj yazdığımda hiç diğer sayfa gelmeden “Mesajınız gönderilmiştir” gibi bir uyarı nasıl gelecek.Böyle bir örnek varmı yada yardımcı olabilecekmisiniz bu konuda???

  71. # melih | 28 Ağustos 2008, 02:23 Gravatar

    eburhan bu olayı ben nasıl yapabılırım bılmıyorum ornek kodlar felan bısey yokmu ?

  72. # Gökhan Aygün | 13 Ekim 2008, 21:47 Gravatar

    Güzel bi makale teşekkürler

  73. # merwick | 01 Kasım 2008, 02:38 Gravatar

    Baştan sona sıkılmadan her kelimesini sindirerek okuduğuma göre gerçekten yalın ve akıcı bir ayrıcada anlaşılır yazdığınız için gerçekten çok teşekkürler. Sitemi ilerlettikçe daha neler ve nasıl yapabilirim araştırmasına giriyor insan. Ancak bu yazınızda kafama takılan bir bölüm var ki özellikle benim sitemin içeriklerini yakından ilgilendiriyor. “AJAX’in Dezavantajı Var mı?” başlıklı metinde “….Dolayısıyla AJAX ile oluşturulan içerik, arama motorlarının sonuç sayfalarında listelenmezler…”
    Diyelim Ajax ile verileri bir tabloda gösteriyorum ama bu veriler zaten sitemdeki başka bir bölüm den Ajax olmayan bir bölümden alınıyor. Bu durumda da Google sonuç listelerinde çıkmasını engellermi?

  74. # Muzaffer Çetin | 12 Kasım 2008, 12:40 Gravatar

    Güzel bir makale.

  75. # celil | 15 Kasım 2008, 16:06 Gravatar

    Bu yazıyı okumadan önce, ajax nedir, ajax neye yarar gibi soru işaretleri kafamı meşgul ediyordu. Bu yazının sayesinde ajaxcı olma aşkı içime doldu…

  76. # Alone 123 | 29 Kasım 2008, 20:57 Gravatar

    Tebrikler,çok güzel anlatmışsın.İlk okumamda hiç bilmediğim halde anladım.

    Eline sağlık…

  77. # SonyStyle | 28 Aralık 2008, 12:50 Gravatar

    Ajax ajax ajax diyordum iste bu sayfa ajax diyordum her yeni kesfettigim internet sitesinde.
    Fakat tam anlamini bilmiyordum. AJAX-TR farkiyla ogrenmis oldum.
    Emegi gecen tüm arkadaslara iyi calismalar dileklerimle..

  78. # vidvol | 31 Mart 2009, 16:06 Gravatar

    eyceks bizde öğrenecez seni inş. hadi bakalım :) AJAX bekle beni.

  79. # asil | 18 Nisan 2009, 08:36 Gravatar

    abisi gerçekten A.razı olsun muhteşem bi yazı olmuş
    tebrik ediyor ve devamını bekliyorum…
    ben daha yeni sayılırım bilemdiğim çok şey var
    tavsiyelerinizi bekliyorum…
    TEŞEKKÜRLER…

  80. # Fikret | 25 Nisan 2009, 13:04 Gravatar

    Müthiş açıklayıcı olmuş! :)
    Süpersiniz!.
    Birde “Notepad2″ gibi benim kullandığım “Notepad++” ı öneriyorum arkadaşlara!

  81. # konteyner | 18 Mayıs 2009, 13:05 Gravatar

    Ziyaretçilerin tek bir amacı vardır: Görmek istedikleri içeriğe en hızlı bir şekilde ulaşmak. bu söze ne denir ? çok açıklayıcı olmuş eline sağlık .

Yorum yazın

sayfa sayacı