<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5527019726738225765</id><updated>2024-08-29T00:27:44.820-07:00</updated><category term="ajax"/><category term="açılış"/><category term="ders 1"/><category term="giriş"/><category term="ilk yazı"/><category term="method"/><category term="mootools"/><category term="obje"/><category term="tarihçe"/><title type='text'>Mootools Türkiye</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mootr.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5527019726738225765/posts/default'/><link rel='alternate' type='text/html' href='http://mootr.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>farkob</name><uri>http://www.blogger.com/profile/01299090599341830104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm2.static.flickr.com/1075/1032600126_ecab94229e.jpg?v=0'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5527019726738225765.post-4195116161638746878</id><published>2007-09-08T08:41:00.000-07:00</published><updated>2007-09-09T14:37:41.325-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ajax"/><category scheme="http://www.blogger.com/atom/ns#" term="ders 1"/><category scheme="http://www.blogger.com/atom/ns#" term="giriş"/><category scheme="http://www.blogger.com/atom/ns#" term="method"/><category scheme="http://www.blogger.com/atom/ns#" term="obje"/><category scheme="http://www.blogger.com/atom/ns#" term="tarihçe"/><title type='text'>Mootools&#39;a Giriş Tarihçe ve Ajax</title><content type='html'>&lt;blockquote&gt;&lt;/blockquote&gt;&lt;span style=&quot;font-weight: bold;font-size:130%;&quot; &gt;Tarihçe&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Şimdi başlamadan önce mootools&#39;un tarihçesini anlatalım ilk önce. Mootools&#39;un sahibi Valerio Prioetti, önceleri Moo.fx adında bir paket hazırlıyorç Bu paket prototype için ama prototype&#39;ın tüm fonksiyonları kullanılmadığı için prototype-lite adında bir versiyonla sunuyorlar, ayrıca moo.fx sadece 3kb!&lt;br /&gt;&lt;br /&gt;Daha sonra bir gün moo.fx&#39;in sayfasına girip indirmeye çalıştığımızda mootools adında yeni bir siteyle karılşıyoruz. Download kısmına geldiğimizde bakıyoruz ki tamamen modüler yeni bir kütüphne var karşımızda. İşte bu mootools&#39;un en önemli özelliklerinden biri, modüler olması, buna daha sonra deyineceğiz.&lt;br /&gt;&lt;br /&gt;İlk bir kaç kurcalamadan sonra mootools&#39;un yeni ve bambaşka bir kütüphane olduğunu anladık. Mootools artık tamamen Object Oriented bir yapıya kavumuştu ve her şey gerçekten obje olarak yapılıyordu.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;font-size:130%;&quot; &gt;Ajax&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Ve mootools&#39;da halen bu sözdizimi kullanılıyor. Şimdi mootools&#39;un basit bir ajax örneğine bakarak yapıyı inceleyelim. Unutmayın, mootools&#39;un dökümantasyonu güzelce hazırlanmış ve rahat kullanımlıdır, ona &lt;a href=&quot;http://docs.mootools.net/&quot;&gt;buradan&lt;/a&gt; ulaşabilirsiniz.&lt;br /&gt;&lt;span style=&quot;font-family:monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote&gt;var myAjax = new Ajax(&#39;xmlrpc.php&#39;, {method: &#39;get&#39;, data: &#39;user=7&amp;message=344&#39;});&lt;/blockquote&gt;&lt;br /&gt;Şimdi kısımlar tek tek iceleyelim.&lt;br /&gt;&lt;br /&gt;var myAjax = new Ajax demişiz. Yabancı olmayanlar biliyordur. Burada bir değişkene objeyi atadık. Ajax mootools&#39;daki objelerden biri içinde bir kaç basit method var. Kullanımı şöyle:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Ajax(url, options);&lt;/blockquote&gt;&lt;br /&gt;Buradaki url, isteğin yapılacağı adres, yukarıda gördüğümüz gibi biz xmlrpc.php adresine kullandık. Ajax&#39;ta yeniyseniz, çoğu kişinin düştüğü bir hataya düşebilirsiniz, ajaxla başka bir sitenin adresine request yapamazsınız.&lt;br /&gt;&lt;br /&gt;options kısmı ise yine bir obje, burada anladığınız gibi seçenekleri barındıyor. Şöyle ihtiyacımız olan kısmını tanımayalım seçeneklerin.&lt;br /&gt;&lt;br /&gt;&lt;table class=&quot;CDescriptionList&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;CDLEntry&quot;&gt;       data      &lt;/td&gt;      &lt;td class=&quot;CDLDescription&quot;&gt;       buraya parametreler yazılıyor. &quot;data=1&amp;mata=2&quot; şeklinde querystring veya Javascript&#39;le seçtiğiniz bir form elementini yazabilirsiniz.      &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;      &lt;td class=&quot;CDLEntry&quot;&gt;       update      &lt;/td&gt;      &lt;td class=&quot;CDLDescription&quot;&gt;       yazdığınız id&#39;ye sahip elemente -yani $(element) ya da getElementById(element) şeklinde- döndürülen değeri getiriyor.&lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;      &lt;td class=&quot;CDLEntry&quot;&gt;onComplete&lt;/td&gt;      &lt;td class=&quot;CDLDescription&quot;&gt;buraya ise işlem bittiğinde yapılacak işleri yazıyoruz, fonksiyon olarak tabi&lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;En çok kullanılanlar bunlar. onComplete anlaşılmamış olabilir şöyle bir örnek göstereyim.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;var myAjax = new Ajax(&#39;xmlrpc.php&#39;, {method: &#39;get&#39;, data: &#39;user=7&amp;amp;message=344&#39;, onComplete:     function(response) {&lt;br /&gt;      alert(response);&lt;br /&gt;   }&lt;br /&gt;});&lt;/blockquote&gt;&lt;br /&gt;Fonksiyondaki ilk ve tek değer, her zaman geri dönen yanıtı temsil ediyor.&lt;br /&gt;&lt;br /&gt;Şimdi gelelim bu objenin methodlarına. Methodlar olmadan yukarıdaki kodlar bir işe yaramıyor, sadece Ajax&#39;ı tanımlıyoruz.&lt;br /&gt;&lt;br /&gt;İlk ve tek methodumuz .request();&lt;br /&gt;myAjax&#39;a veya myAjax= Ajax(... , ...).request(); şeklinde ekledğimizde, o ajax işlemi çalıştırılıyor. Yani esas olay burada, bunu çektik mi gönderiyor :)&lt;br /&gt;&lt;br /&gt;Bu yazı biraz başlangıç seviyesi oldu ama Mootools&#39;un yapısını kavradığınızı düşünüyorum. Mootools ajax&#39;la ilgili daha fazla bilgiyi &lt;a href=&quot;http://docs.mootools.net/Remote/Ajax.js&quot;&gt;şu&lt;/a&gt; sayfada bulabilirsiniz. (Bu kadar az mı option demeyin XHR&#39;ın optionları da direk geçerli)&lt;br /&gt;&lt;br /&gt;Bir sonraki öğreti de eğlenceli bir şeyler yaparak öğrenmeye devam edeceğiz, bizden ayrılmayın :)</content><link rel='replies' type='application/atom+xml' href='http://mootr.blogspot.com/feeds/4195116161638746878/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5527019726738225765/4195116161638746878' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5527019726738225765/posts/default/4195116161638746878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5527019726738225765/posts/default/4195116161638746878'/><link rel='alternate' type='text/html' href='http://mootr.blogspot.com/2007/09/mootoolsa-giri-tarihe-ve-ajax.html' title='Mootools&#39;a Giriş Tarihçe ve Ajax'/><author><name>farkob</name><uri>http://www.blogger.com/profile/01299090599341830104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm2.static.flickr.com/1075/1032600126_ecab94229e.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5527019726738225765.post-2199349439411947858</id><published>2007-09-08T07:53:00.000-07:00</published><updated>2007-09-08T07:57:36.829-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="açılış"/><category scheme="http://www.blogger.com/atom/ns#" term="ilk yazı"/><category scheme="http://www.blogger.com/atom/ns#" term="mootools"/><title type='text'>Mootools Türkiye Başlıyor</title><content type='html'>Sevdalısı olduğum &lt;a href=&quot;http://mootools.net&quot;&gt;mootools&lt;/a&gt; javascript kütüphanesinin Türkiye&#39;de kullanımını yaygınlaştırmak için böyle bir blog açıyorum. Zaman kazanmak için bloggger&#39;la başladım.&lt;br /&gt;&lt;br /&gt;Umarım burası bir çok Javascript ve Web2.0 meraklısı için faydalı olurum.</content><link rel='replies' type='application/atom+xml' href='http://mootr.blogspot.com/feeds/2199349439411947858/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5527019726738225765/2199349439411947858' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5527019726738225765/posts/default/2199349439411947858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5527019726738225765/posts/default/2199349439411947858'/><link rel='alternate' type='text/html' href='http://mootr.blogspot.com/2007/09/mootools-trkiye-balyor.html' title='Mootools Türkiye Başlıyor'/><author><name>farkob</name><uri>http://www.blogger.com/profile/01299090599341830104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm2.static.flickr.com/1075/1032600126_ecab94229e.jpg?v=0'/></author><thr:total>0</thr:total></entry></feed>