<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.7" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Prototype.js Kılavuzu - 1 yazısına yapılan yorumlar</title>
	<link>http://ajax-tr.com/prototypejs-klavuzu-1/</link>
	<description>Türkçe AJAX Kaynağı</description>
	<pubDate>Sat, 17 May 2008 06:57:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.7</generator>

	<item>
		<title>AJAX-TR.COM &#187; AJAX Puanlama Uygulaması tarafından</title>
		<link>http://ajax-tr.com/prototypejs-klavuzu-1/#comment-845</link>
		<pubDate>Sun, 15 Jul 2007 15:43:42 +0000</pubDate>
		<guid>http://ajax-tr.com/prototypejs-klavuzu-1/#comment-845</guid>
					<description>[...] Ajax-Tr sitesinde yazıların her birinin altında görebileceğiniz, yazıyı puanlama mekanizmasının benzerini kendi sitenizdeki; yazılar, makaleler, haberler gibi her türlü metin içerikli bölüme uygulamak istiyorsanız AJAX sizin için çok iyi bir çözümdür. Bu yazıda elimden geldiğince bu mekanizmanın AJAX ile nasıl yapılabileceğini göstereceğim. Bunu yaparken de prototype.js’nin hazır AJAX fonksiyonlarından faydalanacağım. Tabii siz isterseniz aynı uygulamayı kendi kütüphanenizi, eyceks kütüphanesini ya da bir başka kütüphaneyi kullanarak yazabilirsiniz. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Ajax-Tr sitesinde yazıların her birinin altında görebileceğiniz, yazıyı puanlama mekanizmasının benzerini kendi sitenizdeki; yazılar, makaleler, haberler gibi her türlü metin içerikli bölüme uygulamak istiyorsanız AJAX sizin için çok iyi bir çözümdür. Bu yazıda elimden geldiğince bu mekanizmanın AJAX ile nasıl yapılabileceğini göstereceğim. Bunu yaparken de prototype.js’nin hazır AJAX fonksiyonlarından faydalanacağım. Tabii siz isterseniz aynı uygulamayı kendi kütüphanenizi, eyceks kütüphanesini ya da bir başka kütüphaneyi kullanarak yazabilirsiniz. [&#8230;]
</p>
]]></content:encoded>
				</item>
	<item>
		<title>ogalican tarafından</title>
		<link>http://ajax-tr.com/prototypejs-klavuzu-1/#comment-366</link>
		<pubDate>Tue, 17 Apr 2007 05:59:50 +0000</pubDate>
		<guid>http://ajax-tr.com/prototypejs-klavuzu-1/#comment-366</guid>
					<description>Merhaba , Moo.Fx 'e değinecekmisiniz? Prototype ile bir karşılaştırma yaparsak ikisi arasında avantajları nelerdir.

Teşekkürler ve İyi Günler.</description>
		<content:encoded><![CDATA[<p>Merhaba , Moo.Fx &#8216;e değinecekmisiniz? Prototype ile bir karşılaştırma yaparsak ikisi arasında avantajları nelerdir.</p>
<p>Teşekkürler ve İyi Günler.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Omer tarafından</title>
		<link>http://ajax-tr.com/prototypejs-klavuzu-1/#comment-252</link>
		<pubDate>Fri, 09 Mar 2007 12:49:31 +0000</pubDate>
		<guid>http://ajax-tr.com/prototypejs-klavuzu-1/#comment-252</guid>
					<description>Site de harika içerik de. Arkadaşların dediğine göre harikaymış :) JavaScript'i öğrenebilirsem ajax beni bekle :)))</description>
		<content:encoded><![CDATA[<p>Site de harika içerik de. Arkadaşların dediğine göre harikaymış <img src='http://ajax-tr.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  JavaScript&#8217;i öğrenebilirsem ajax beni bekle <img src='http://ajax-tr.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ))
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Orhan tarafından</title>
		<link>http://ajax-tr.com/prototypejs-klavuzu-1/#comment-249</link>
		<pubDate>Tue, 06 Mar 2007 09:07:17 +0000</pubDate>
		<guid>http://ajax-tr.com/prototypejs-klavuzu-1/#comment-249</guid>
					<description>arkadaşlar öncelikle yazdıklarınız için çok teşekkürler. Yazının amacına ulaştığını görmek güzel bir duygu :)

form.serialize e gelince: bildiğim kadarıyla Prototype btünü talep işlemlerinde encoding olarak UTF-8 kullanıyor ama serialize de böyle bir işleme gerek yok yaptığı tek şey form verilerini uçö uca eklemek. Muhtemelen metinleri olduğu gibi bırakıyordur. Yaptığı tek işlem urlencode den geçirmek. Buda genelde sunucu tarafından geri de-encode edildiğinden sorun olmasa gerek ama her ihtimale karşı karşıda bi url_decode işleminden geçirilebilir tabi. Onun dışında birşey gelmiyor aklıma.

Bu arada yazıların devamı gelecek arkadaşlar merak etmeyin daha yazılacak ve yayınlanacak çok şey var Prototype hakkında, biraz sabır ...

herkese iyi çalışmalar.</description>
		<content:encoded><![CDATA[<p>arkadaşlar öncelikle yazdıklarınız için çok teşekkürler. Yazının amacına ulaştığını görmek güzel bir duygu <img src='http://ajax-tr.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>form.serialize e gelince: bildiğim kadarıyla Prototype btünü talep işlemlerinde encoding olarak UTF-8 kullanıyor ama serialize de böyle bir işleme gerek yok yaptığı tek şey form verilerini uçö uca eklemek. Muhtemelen metinleri olduğu gibi bırakıyordur. Yaptığı tek işlem urlencode den geçirmek. Buda genelde sunucu tarafından geri de-encode edildiğinden sorun olmasa gerek ama her ihtimale karşı karşıda bi url_decode işleminden geçirilebilir tabi. Onun dışında birşey gelmiyor aklıma.</p>
<p>Bu arada yazıların devamı gelecek arkadaşlar merak etmeyin daha yazılacak ve yayınlanacak çok şey var Prototype hakkında, biraz sabır &#8230;</p>
<p>herkese iyi çalışmalar.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>ayşe tarafından</title>
		<link>http://ajax-tr.com/prototypejs-klavuzu-1/#comment-248</link>
		<pubDate>Mon, 05 Mar 2007 14:26:50 +0000</pubDate>
		<guid>http://ajax-tr.com/prototypejs-klavuzu-1/#comment-248</guid>
					<description>Orhan,
Senin verdiğin koddaki last yerine first yazdım. Acaba birinciyi gösterir mi diye merak ettim. Birinciyi gösterdi. Diğer paragrafları göstermedi.


1. paragraf. Görülecek.
2. paragraf.
3. paragraf.


var paras =  $A(document.getElementsByTagName('p'));
paras.each(Element.hide);
$(paras.first()).show();


..........................................................

Dizilerle ilgili diğer örneğine mesaj ekledim. Mesaj kutusu 0 dan 5 e kadar olan sayıları gösterdi.




var dizi = $A($R(0, 5)).join(', ')
 // '0, 1, 2, 3, 4, 5'

alert(dizi);  // 0, 1, 2, 3, 4, 5


......................................................
Diğer bir örneğe de  mesaj ekledim. Çalışıyor.






var dizi =  $A($R('a',  'h')).join(', ')

 // 'a, b, c, d, e, f, g, h'

alert(dizi);


................................................
Meyveli kod hoştu. Mesaj ekledim. Her defasında mesaj kutusu başka bir meyvenin yenmek istendiğini söyledi.




$w('elma armut kivi çilek').each(function(fruit){
 var message = 'Canım ' + fruit + ' yemek istiyor';

alert(message);  // Mesaj kutusu aşağıdakileri gösteriyor.
/* Canım elma yemek istiyor. 
Canım armut yemek istiyor. 
Canım kivi yemek istiyor. 
Canım çilek yemek istiyor. 
*/
 // diğer işlemleri yap
 })

....................................................
Mesaj eklediğim bir diğer kod ise 10 kere mesaj kutusu gösterdi ve her defasında sayı 1 sayı arttı.





var dizi = $R(0, 10, true).each(function(value)  {
 // 0'dan 9'a 10 defa istenen değer

alert(value); 

 });


............................................................
İd'i verilen elemanların gizlenmesini de yapabildim.



 Bunun id'i reklamAlani. Gizlenecek.
 Bunun id'i AnaMenu. Gizlenecek.
 Bunun id'i YorumLinkleri. Gizlenecek.
 Bunun id'i katman. Gizlenmeyecek.



$w('reklamAlani AnaMenu  YorumLinkleri').each(Element.hide);
 // boşluk şeklinde verilen ID'lere sahip elementleri gizler


...............................................................
Bunlar çalışınca verdiğin kaynak sitedeki bir kodunda nasıl çalıştığını anladım.



.active { color:red; }




 1. Bunun id'i comments. Görülecek.
 1. Bunun id'i comments2. Görülmeyecek.



$('comments').addClassName('active').show() 
$('comments2').addClassName('active').hide() 


...............................................................

Yazıların devamını bekliyorum. Herkese teşekkürler...</description>
		<content:encoded><![CDATA[<p>Orhan,<br />
Senin verdiğin koddaki last yerine first yazdım. Acaba birinciyi gösterir mi diye merak ettim. Birinciyi gösterdi. Diğer paragrafları göstermedi.</p>
<p>1. paragraf. Görülecek.<br />
2. paragraf.<br />
3. paragraf.</p>
<p>var paras =  $A(document.getElementsByTagName(&#8217;p'));<br />
paras.each(Element.hide);<br />
$(paras.first()).show();</p>
<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.</p>
<p>Dizilerle ilgili diğer örneğine mesaj ekledim. Mesaj kutusu 0 dan 5 e kadar olan sayıları gösterdi.</p>
<p>var dizi = $A($R(0, 5)).join(&#8217;, &#8216;)<br />
 // &#8216;0, 1, 2, 3, 4, 5&#8242;</p>
<p>alert(dizi);  // 0, 1, 2, 3, 4, 5</p>
<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;<br />
Diğer bir örneğe de  mesaj ekledim. Çalışıyor.</p>
<p>var dizi =  $A($R(&#8217;a',  &#8216;h&#8217;)).join(&#8217;, &#8216;)</p>
<p> // &#8216;a, b, c, d, e, f, g, h&#8217;</p>
<p>alert(dizi);</p>
<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;<br />
Meyveli kod hoştu. Mesaj ekledim. Her defasında mesaj kutusu başka bir meyvenin yenmek istendiğini söyledi.</p>
<p>$w(&#8217;elma armut kivi çilek&#8217;).each(function(fruit){<br />
 var message = &#8216;Canım &#8216; + fruit + &#8216; yemek istiyor&#8217;;</p>
<p>alert(message);  // Mesaj kutusu aşağıdakileri gösteriyor.<br />
/* Canım elma yemek istiyor.<br />
Canım armut yemek istiyor.<br />
Canım kivi yemek istiyor.<br />
Canım çilek yemek istiyor.<br />
*/<br />
 // diğer işlemleri yap<br />
 })</p>
<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.<br />
Mesaj eklediğim bir diğer kod ise 10 kere mesaj kutusu gösterdi ve her defasında sayı 1 sayı arttı.</p>
<p>var dizi = $R(0, 10, true).each(function(value)  {<br />
 // 0&#8242;dan 9&#8242;a 10 defa istenen değer</p>
<p>alert(value); </p>
<p> });</p>
<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;<br />
İd&#8217;i verilen elemanların gizlenmesini de yapabildim.</p>
<p> Bunun id&#8217;i reklamAlani. Gizlenecek.<br />
 Bunun id&#8217;i AnaMenu. Gizlenecek.<br />
 Bunun id&#8217;i YorumLinkleri. Gizlenecek.<br />
 Bunun id&#8217;i katman. Gizlenmeyecek.</p>
<p>$w(&#8217;reklamAlani AnaMenu  YorumLinkleri&#8217;).each(Element.hide);<br />
 // boşluk şeklinde verilen ID&#8217;lere sahip elementleri gizler</p>
<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;<br />
Bunlar çalışınca verdiğin kaynak sitedeki bir kodunda nasıl çalıştığını anladım.</p>
<p>.active { color:red; }</p>
<p> 1. Bunun id&#8217;i comments. Görülecek.<br />
 1. Bunun id&#8217;i comments2. Görülmeyecek.</p>
<p>$(&#8217;comments&#8217;).addClassName(&#8217;active&#8217;).show()<br />
$(&#8217;comments2&#8242;).addClassName(&#8217;active&#8217;).hide() </p>
<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;</p>
<p>Yazıların devamını bekliyorum. Herkese teşekkürler&#8230;
</p>
]]></content:encoded>
				</item>
	<item>
		<title>caner tarafından</title>
		<link>http://ajax-tr.com/prototypejs-klavuzu-1/#comment-247</link>
		<pubDate>Mon, 05 Mar 2007 09:29:25 +0000</pubDate>
		<guid>http://ajax-tr.com/prototypejs-klavuzu-1/#comment-247</guid>
					<description>Merhabalar. 

Gerçekten güzel bir yazı olmuş. Tebrik ederim.

Birşey sormak istiyorum. Acaba bu Form.Serialize formdan gelen verilerin karakter kodlamasını değiştiriyor mu ? Bir de Türkçe için illaki Latin5 mi kullanmak lazım.</description>
		<content:encoded><![CDATA[<p>Merhabalar. </p>
<p>Gerçekten güzel bir yazı olmuş. Tebrik ederim.</p>
<p>Birşey sormak istiyorum. Acaba bu Form.Serialize formdan gelen verilerin karakter kodlamasını değiştiriyor mu ? Bir de Türkçe için illaki Latin5 mi kullanmak lazım.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>kiirpi tarafından</title>
		<link>http://ajax-tr.com/prototypejs-klavuzu-1/#comment-246</link>
		<pubDate>Mon, 05 Mar 2007 09:25:10 +0000</pubDate>
		<guid>http://ajax-tr.com/prototypejs-klavuzu-1/#comment-246</guid>
					<description>çok güzel bir kaynak olmuş ellerinize sağlık..</description>
		<content:encoded><![CDATA[<p>çok güzel bir kaynak olmuş ellerinize sağlık..
</p>
]]></content:encoded>
				</item>
	<item>
		<title>grkn tarafından</title>
		<link>http://ajax-tr.com/prototypejs-klavuzu-1/#comment-243</link>
		<pubDate>Sat, 03 Mar 2007 16:36:28 +0000</pubDate>
		<guid>http://ajax-tr.com/prototypejs-klavuzu-1/#comment-243</guid>
					<description>gerçekten de çok müthiş bir makale, çok teşekkür ederim : )</description>
		<content:encoded><![CDATA[<p>gerçekten de çok müthiş bir makale, çok teşekkür ederim : )
</p>
]]></content:encoded>
				</item>
	<item>
		<title>yakuter tarafından</title>
		<link>http://ajax-tr.com/prototypejs-klavuzu-1/#comment-240</link>
		<pubDate>Sat, 03 Mar 2007 12:27:09 +0000</pubDate>
		<guid>http://ajax-tr.com/prototypejs-klavuzu-1/#comment-240</guid>
					<description>Orhan, bu mükemmel kaynak ve rehber için sana ne kadar teşekkür etsek azdır. AJAX denildiği zaman akla ilk gelen js kütüphanesinin böyle açıklayıcı bir şekilde anlatılması büyük bir emek ister. Ellerine sağlık ve aramıza hoşgeldin :)</description>
		<content:encoded><![CDATA[<p>Orhan, bu mükemmel kaynak ve rehber için sana ne kadar teşekkür etsek azdır. AJAX denildiği zaman akla ilk gelen js kütüphanesinin böyle açıklayıcı bir şekilde anlatılması büyük bir emek ister. Ellerine sağlık ve aramıza hoşgeldin <img src='http://ajax-tr.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
