Gürkan OLUÇ

"Azıcık Web, Azıcık Sohbet.."

Eylül, 2009 arşivi

JSONP ile Cross-domain AJAX!

Gürkan OLUÇ tarafından, 13 Eyl 2009 tarihinde, 14:22 sularında yazıldı. | Javascript, Jquery, Makaleler

Bildiğiniz gibi AJAX, Web 2.0 akımının gelişiyle birlikte popülerleşen, aslında yıllardır var olan bir teknoloji. XmlHttpRequest nesnesini kullanarak, tüm sayfayı yeniden yüklemeden hızlı ve kolayca HTTP request yapabilmemize ve cevap alıp işleyebilmemize olanak sağlıyor.

Hal böyle olunca bir çok uygulama tarafından tercih edildi tabii ki. Tüm veri iletişimini AJAX ile gerçekleştiren web siteleri, mash-up’lar, kullanılabilirliğini tavan yaptırmak isteyen web siteleri gibi bir çok yerde kullanıldı ve çokta güzel ve eğlenceli oldu bence.

Bugün bahsedeceğimiz konu olayın mash-up diye tabir edilen bir nevi ufak web site parçacıkları üzerine olucak. Bildiğiniz gibi mash-up’lar genelde üyesi olup, içerik ürettiğiniz çeşitli servisler tarafından size sağlanıyor. Örneğin Twitter. Ufak bir kopyala & yapıştır operasyonu ile son 10 tweet’inizi blogunuz üzerinde gösterebilirsiniz.

İşte tam da bu noktada bir sorun ortaya çıkıyor. XmlHttpRequest nesnesi iyi, güzel ama yalnızca kendi domaininiz üzerindeki adreslere request yapabilmenize imkan tanıyor. Böyle olunca da siz örneğin kendiniz bir mash-up yapıyor olsanız ve twitter API’na XmlHttpRequest ile request göndermek isteseniz, göndermiş olduğunuz request güvenlik sebeplerinden dolayı hata verecektir. (daha fazla…)

jQuery Browser Nesnesi

Gürkan OLUÇ tarafından, 12 Eyl 2009 tarihinde, 01:10 sularında yazıldı. | Javascript, Jquery, Makaleler

Çoğumuz web uygulamaları geliştirirken, tarayıcıların motorlarındaki farklılıklardan dolayı geliştirmiş olduğumuz uygulamaların tüm tarayıcılarda aynı çalışması için bazı yerlerde sorunu gidermek için sadece sorun olan browserda çalışacak hackler yazıyoruz. Bu sıkıcı işlemi işlemi yapmanın ilk aşamalarından biri de tabii ki kullanıcının siteyi hangi tarayıcı ile görüntülediğini bulmak oluyor. Hastalığın ne olduğunu bilelim ki ona uygun ilacı yazabilelim değil mi? (daha fazla…)