Ruby on Rails ile basit olarak AJAX kullanımına göz attım bu sabah. Şimdi de öğrendiklerimi paylaşayım. RoR'da AJAX işlemleri yapabilmek için öncelikle prototype kütüphanemizi sayfaya dahil etmemiz gerekiyor bunun için view yada layout dosyamızın başına
RUBY:
-
<%= javascript_include_tag 'prototype' %>
satırını yerleştiriyoruz. Daha sonra üzerine tıklanıldığında AJAX ile sunucuya istekte bulunacak olan linki vermek için view dosyamız içinde "link_to_remote" fonksiyonunu kullanıyoruz. Kullanımı ise şu şekilde :
RUBY:
-
<%= link_to_remote "Tıklayınız",
-
:url => { :action => "ajax_deneme"},
-
:update => "ajax_sonuc"
-
%>
Bu fonksiyon çıktı olarak sayfaya "Tıklayınız" şeklinde bir link oluşturuyor. Oluşan bu linke tıklanıldığında AJAX ile şuanda bulunduğumuz controller'ın "ajax_deneme" adlı metoduna istekte bulunuluyor. Bu metoddan dönen sonuçta view dosyamızda bulunan "ajax_sonuc" id'li div'e yazdırılıyor.
Son olarakta controller dosyamızın içerisine AJAX ile istekte bulunduğumuz "ajax_deneme" adlı metodu yazalım. Ben burada render :text ile basit bir çıktı vereceğim yalnızca ancak tabii ki geliştirilmesi ve daha kompleks bir hal alması mümkün. İşte ajax_deneme metodumuz.
RUBY:
-
def ajax_deneme
-
render :text => "AJAX Örneği Yaptık!"
-
end
İşte bu kadar. Daha detaylı bilgi için API'yı inceleyebilirsiniz.
Gece gece canım sıkıldı ve özendim script.aculo.us ile AJAX işlemlerini nasıl yapacağınızı anlatan bir makale yazmak istedi canım.
Yazının tamamını oku »
Adobe'nin Flex 3 ve AIR'in yeni sürümlerini çıkartmasına az kala geçtiğimiz yıl ABD içerisinde düzenlemiş olduğu AIRTOUR organizasyonun bu ayki durağı İstanbul Olacakmış. Etkinlik İle ilgili bilgilere bu adresten ulaşabilirsiniz. Andrew Shorten, Enrique Duvos gibi geliştiricilerin seminerler vereceği ve ADOBE'nin yeni teknojilerini tanıtacağı bu etkinliği kaçırmamanızı öneririm. He, "sen orda olacak mısın?" diyorsanız yaş,şehir durumundan dolayı bulunamayacağım
Her ne kadar fiziksel olarak orada bulunamayacak olsamda internet üzerinden etkinliğe katılmayı planlıyorum. Eğer sizde gidecek durumda değilseniz ancak etkinliği de kaçırmak istemiyorsanız 21 Ocak 2008 Günü Saat 16.00'da yine bu adresten etkinliğe online olarak katılabilirsiniz.
Merhaba, uzunca süredir sessiz olan bu bloga birşeyler yazmak geldi içimden. Mfyz ile bu konu başlığında cevaplaşırken kendisi aklıma bu alandaki Türkçe döküman eksiğini kapatma fikrini sokmuş bulundu. O Mootools kullandığından o konuda yazmayı planlıyor bende script.aculo.us kullandığımdan onunla ilgili yazayım dedim. Bu ilk yazımızda bir giriş yapacağız, scu'nun kimler tarafından kullandıldığından falan bahsedeceğiim ve basit bir örnek yapacağız. Daha sonraki zamanlarda zamanım oldukça farklı konularada değineceğim ( AJAX, Drag'n Drop v.b ) .. Haydi başlayalım.. Yazının tamamını oku »
Bu sitede görebileceğiniz üzere yazdıkları scriptlerde prototype'dan yararlanan geliştiricilerin - bende bunların arasındayım - yaptığı bir takım yanlış kullanımlar varmış ve bunlar bir takım performans sorunlarına neden olabiliyormuş. Doğru kullanımların nasıl olduğuna ise buradan yada şuradan bakabilirsiniz. Üşenmeyip kodlarınızı doğru kullanımlar ile düzenlemenizi tavsiye ederim.