<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tankado.com &#187; Ajax</title>
	<atom:link href="http://www.tankado.com/ajax/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tankado.com</link>
	<description>&#34;Bilgi özgür kalsın&#34;</description>
	<lastBuildDate>Mon, 30 Jan 2012 00:13:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>OFB: Online File Browser</title>
		<link>http://www.tankado.com/ofb-online-file-browser</link>
		<comments>http://www.tankado.com/ofb-online-file-browser#comments</comments>
		<pubDate>Wed, 03 Jan 2007 01:36:17 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Web Tasarım]]></category>

		<guid isPermaLink="false">http://tank2/?p=241</guid>
		<description><![CDATA[OFB (Online File Browser) sunucudaki dosyalarınızı yönetmek veya diğerleri ile paylaşkmak için güzel bir script. AJAX ile desteklenen script yetirince hızlı çalışıyor ve sade bir tasarıma sahip. Dosya gönderme de dahil tüm temel dosya işlemlerini gerçekleştirebileceğiniz script&#8217;in demo sayfasına bakmanızı tavsiye ederim. ﻿ Benzer Yazılar Dosya yöneticileri MLDonkey: multi-platform, multi-network peer-to-peer client ScriptFTP GeSHi &#8211; Generic [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/dosya-yoneticileri" rel="bookmark">Dosya yöneticileri</a></li>
		<li><a href="http://www.tankado.com/mldonkey-multi-platform-multi-network-peer-to-peer-client" rel="bookmark">MLDonkey: multi-platform, multi-network peer-to-peer client</a></li>
		<li><a href="http://www.tankado.com/scriptftp" rel="bookmark">ScriptFTP</a></li>
		<li><a href="http://www.tankado.com/geshi-generic-syntax-highlighter" rel="bookmark">GeSHi &#8211; Generic Syntax Highlighter</a></li>
		<li><a href="http://www.tankado.com/ucretsiz-online-dergi-pdfdergi" rel="bookmark">Ücretsiz online dergi: pdfdergi</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://filebrowser.mbsoftware.pl/" target="_blank">OFB</a> (Online File Browser) sunucudaki dosyalarınızı yönetmek veya diğerleri ile paylaşkmak için güzel bir script. AJAX ile desteklenen script yetirince hızlı çalışıyor ve sade bir tasarıma sahip. Dosya gönderme de dahil tüm temel dosya işlemlerini gerçekleştirebileceğiniz script&#8217;in <a href="http://filebrowser.mbsoftware.pl/live-demo" target="_blank">demo</a> sayfasına bakmanızı tavsiye ederim.</p>
﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/dosya-yoneticileri" rel="bookmark">Dosya yöneticileri</a></li>
		<li><a href="http://www.tankado.com/mldonkey-multi-platform-multi-network-peer-to-peer-client" rel="bookmark">MLDonkey: multi-platform, multi-network peer-to-peer client</a></li>
		<li><a href="http://www.tankado.com/scriptftp" rel="bookmark">ScriptFTP</a></li>
		<li><a href="http://www.tankado.com/geshi-generic-syntax-highlighter" rel="bookmark">GeSHi &#8211; Generic Syntax Highlighter</a></li>
		<li><a href="http://www.tankado.com/ucretsiz-online-dergi-pdfdergi" rel="bookmark">Ücretsiz online dergi: pdfdergi</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/ofb-online-file-browser/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ajax Powered Forum: MetaForum</title>
		<link>http://www.tankado.com/ajax-powered-forum-metaforum</link>
		<comments>http://www.tankado.com/ajax-powered-forum-metaforum#comments</comments>
		<pubDate>Sun, 08 Oct 2006 21:06:07 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[Ajax]]></category>

		<guid isPermaLink="false">http://tank2/?p=257</guid>
		<description><![CDATA[Freshmeat sitesi SourceForge benzeri açık kaynak kodlu yazılımlara ev sahipliği yapan güzel bir site. Fazlamesai.net aracılığıyla edindiğim Haber Linux dergisinde bu ay tanıtılan yeni bir forum script&#8217;inden konuşmak istiyorum. Forumun özelliği son zamanlarda web uygulamalarında çokça kullanılan AJAX yönteminin bu forumda da bolca kullanılmış olması. AJAX web uygulamalarına hız ve fonksiyonellik katıyor. Esasında sayfa yenilemesi yapılmadan, sayfa ile [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/ajax-yukleniyor-gostergeleri" rel="bookmark">AJAX loading indicators</a></li>
		<li><a href="http://www.tankado.com/zk-ajax-but-no-javascript" rel="bookmark">ZK: Ajax but no Javascript</a></li>
		<li><a href="http://www.tankado.com/ajax-generic-form-parser" rel="bookmark">AJAX generic form parser</a></li>
		<li><a href="http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy" rel="bookmark">Ajax ile güvenli veri aktarımı</a></li>
		<li><a href="http://www.tankado.com/enixma-yeni-acyk-kaynak" rel="bookmark">eniXma: Online özgür ve açık kaynak yazılım dergisi</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://freshmeat.net/">Freshmeat</a> sitesi SourceForge benzeri açık kaynak kodlu yazılımlara ev sahipliği yapan güzel bir site. <a href="http://www.fazlamesai.net">Fazlamesai.net</a> aracılığıyla edindiğim <a href="http://www.fazlamesai.net/?a=article&amp;cmode=nested&amp;sid=3798">Haber Linux</a> dergisinde bu ay tanıtılan yeni bir forum script&#8217;inden konuşmak istiyorum. Forumun özelliği son zamanlarda web uygulamalarında çokça kullanılan AJAX yönteminin bu forumda da bolca kullanılmış olması. AJAX web uygulamalarına hız ve fonksiyonellik katıyor. Esasında sayfa yenilemesi yapılmadan, sayfa ile sunucu arasında veri alış verişi yapmak için kullanılan bir javascript metodolojisi. Bu sayede web sayfaları daha çok bir uygulama görünümüne dönüşmeye başladı.</p>
<p><img class="img_dotted" src="http://www.tankado.com/ContentFiles/Image/AJAX/metaforum.png" alt="ajax  Ajax Powered Forum: MetaForum"  title="Ajax Powered Forum: MetaForum photo" /><br />
<a href="http://www.blursoft.com/metaForum/">http://www.blursoft.com/metaForum/</a> adresinden indirebileceğiniz MetaForum gerçekten farklı bir forum deneyim olabilir. (Açık kaynak olmadığını belirtelim)</p>
<p><strong>Not</strong>: Yukarıda sözü geçen IBM&#8217;im hazırladığı Haber Linux dergisinin eski sayılarına ulaşmak için <a href="http://www-5.ibm.com/tr/products/linux/archive.html">buraya</a> tıklayın.</p>
﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/ajax-yukleniyor-gostergeleri" rel="bookmark">AJAX loading indicators</a></li>
		<li><a href="http://www.tankado.com/zk-ajax-but-no-javascript" rel="bookmark">ZK: Ajax but no Javascript</a></li>
		<li><a href="http://www.tankado.com/ajax-generic-form-parser" rel="bookmark">AJAX generic form parser</a></li>
		<li><a href="http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy" rel="bookmark">Ajax ile güvenli veri aktarımı</a></li>
		<li><a href="http://www.tankado.com/enixma-yeni-acyk-kaynak" rel="bookmark">eniXma: Online özgür ve açık kaynak yazılım dergisi</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/ajax-powered-forum-metaforum/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ajax ile güvenli veri aktarımı</title>
		<link>http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy</link>
		<comments>http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy#comments</comments>
		<pubDate>Sun, 03 Sep 2006 10:22:33 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[Ajax]]></category>

		<guid isPermaLink="false">http://tank2/?p=256</guid>
		<description><![CDATA[XML yada AJAX ile sunucu tarafına g&#252;venli bir şekilde veri g&#246;ndermek gerektiğinde bazı &#246;zel durumları da d&#252;ş&#252;nmek ve kodda ekstra bazı eklemeler yapmak gerekiyor. Kullanmış olanlar bilirler, XMLHTTP nesnesi kullanıldığında, g&#246;nderilecek veri open &#252;ye fonksiyonuna parametre olarak verilir. &#214;rneğin: http.open(&#8216;POST&#8217;, VERI, true); veya http.open(&#8216;GET&#8217;, VERI, true); Yukarıdaki veri değişkeni her iki g&#246;nderim metodunda da (GET [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/ajax-generic-form-parser" rel="bookmark">AJAX generic form parser</a></li>
		<li><a href="http://www.tankado.com/ajax-powered-forum-metaforum" rel="bookmark">Ajax Powered Forum: MetaForum</a></li>
		<li><a href="http://www.tankado.com/ajax-yukleniyor-gostergeleri" rel="bookmark">AJAX loading indicators</a></li>
		<li><a href="http://www.tankado.com/problem-phpmyadmin-ile-veri-yukleme" rel="bookmark">Problem: PhpMyAdmin ile veri yükleme</a></li>
		<li><a href="http://www.tankado.com/zk-ajax-but-no-javascript" rel="bookmark">ZK: Ajax but no Javascript</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p>XML yada AJAX ile sunucu tarafına g&uuml;venli bir şekilde veri g&ouml;ndermek gerektiğinde bazı &ouml;zel durumları da d&uuml;ş&uuml;nmek ve kodda ekstra bazı eklemeler yapmak gerekiyor. Kullanmış olanlar bilirler, XMLHTTP nesnesi kullanıldığında, g&ouml;nderilecek veri open &uuml;ye fonksiyonuna parametre olarak verilir. &Ouml;rneğin:</p>
<p><font face="Courier New">http.open(&#8216;POST&#8217;, VERI, true);</p>
<p>veya</font></p>
<p><font face="Tahoma"><font face="Courier New">http.open(&#8216;GET&#8217;, VERI, true);</font></p>
<p>Yukarıdaki veri değişkeni her iki g&ouml;nderim metodunda da (GET ve POST)&nbsp;aynı şekilde ve formatta kullanılır. Veri&nbsp;isimli&nbsp;değişkenin formatı şu şekildedir: </p>
<p></font><font face="Courier New">degisken1=veri1&amp;degisken2=veri2&amp;degisken3=veri3</font></p>
<p><font face="Tahoma">Aslında g&uuml;venli aktarımdaki bir sıkıntı da tam burada oluşuyor. Verilerden birinin&nbsp;muhteviyatında&nbsp;&amp;, n veya + (ve&nbsp;&ouml;zel ama&ccedil;lı yazdırılamaz karakterler) karekterleri&nbsp;bulunduğunda, veriler sunucu tarafındaki script&#8217;te&nbsp;d&uuml;zg&uuml;n olarak ayrıştırılamıyor veya aktarılamıyor .&nbsp;Bu sorunun &uuml;stesinden gelmek i&ccedil;in veri kısmıdaki zararlı karakterklerin ayıklanarak&nbsp;URL&#8217;i bozmayacak şekilde kodlanması gerekiyor. Base64, veriyi&nbsp;kendi&nbsp;karakter tablosunu kullanarak (64 adet karakterden oluşur) kodlayan bir algoritma. Web&#8217;de base64 encoder ve decoder olarak bir&ccedil;ok javascript fonksiyonu bulmanız m&uuml;mk&uuml;n. Ancak bunların hepsi PHP&#8217;nin (sunucu tarafında php script kullanıldığını varsaydım) <a href="http://tr2.php.net/manual-lookup.php?pattern=base64_decoder&amp;lang=en" target="_blank">base64_decoder</a> fonksiyonuyla uyumlu &ccedil;alışmıyor. <a href="http://www.webtoolkit.info/javascript/base64-encode-decode/">Webtoolkit</a> sitesindeki kodlayıcı ve &ccedil;&ouml;z&uuml;c&uuml; fonksiyonlar php.net sitesinde de belirtildiği gibi PHP&#8217;nin base64 kodlama ve kod &ccedil;&ouml;zme fonksiyonlarıyla uyumlu &ccedil;alışıyor.</p>
<p>G&ouml;nderilecek veriyi base64 ile kodlamak ve karşı tarafta &ccedil;&ouml;zmek tek başına sağlam bir veri aktarımı yapmak i&ccedil;in yeterli değil. Base64 esasında ikili veriyi yazdırılabilir formattaki karakterlere&nbsp;&ccedil;evirmeye yarıyor. Bu sayede i&ccedil;erisinde veri taşıyıcısını etkileme ihtimali olan zararlı karakterler g&uuml;venli bir formata &ccedil;evrilmiş oluyor. Base64 algoritması&nbsp;i&ccedil;erisinde <font face="Arial">(A-Za-z0-9+/) karakterlerinin yer aldığı 64 adet karakteri kullanarak kodlanmış &ccedil;ıktıyı oluştururuyor . (Base64 algoritmasının &ccedil;alışmasını &ccedil;ok g&uuml;zel bir şekilde a&ccedil;ıklayan bir PDF dosyasını <a href="/ContentFiles/File/Ajax/base64.pdf" target="_blank">buradan</a> indirip okuyabilirsiniz. ~46KB)</p>
<p>Sanırım &ccedil;ıktı karakter k&uuml;mesinde yer alan + ve / karakterleri dikkatinizi &ccedil;ekmiştir. Bu karakterlerin XMLHTTP</font><br />nesnesine verilen veri isimli&nbsp;parametrede yer alması aktarım a&ccedil;ısından sorun oluşturmuyor. Benim farkettiğim tek sorun + karakterinin <strong>Apache+PHP</strong> ikilsinin &ccedil;alıştığı sunucu tarafında otomatik olarak boşluk karakterine &ccedil;evrilmesi.Yani <strong>+</strong> karakterleri <strong>boşluk</strong>&nbsp;olarak aktarılıyor.&nbsp;+ işaretinin yok olması (yani boşluk karakterine &ccedil;evrilmesi) <u>&nbsp;base64 verisinin orjinalliğini bozduğu i&ccedil;in</u> base64_decoder&#8217;ın &uuml;rettiği &ccedil;&ouml;z&uuml;lm&uuml;ş veri de bambaşka birşey olarak &ccedil;ıkıyor. Bu nedenle base64&nbsp;ile kodlanmış&nbsp;veriyi g&ouml;ndermeden &ouml;nce i&ccedil;erisindeki + karakterini bir javascript fonksiyonu olan <a href="http://xkr.us/articles/javascript/encode-compare/" target="_blank">encodeURIComponent</a> ile kodlamak gerekiyor. Bu kodlamadan sonra + karakteri %3B URL koduna &ccedil;evriliyor. PHP tarafında base64_decode&#8217;dan &ouml;nce encodeURIComponent&#8217;in yaptığının tersini yapacak&nbsp;bir kod kullanmaya gerek yok. Nitekim,&nbsp;web sunucu URL karatker kodlarıyla gelen %20, %FB ve %3B gibi verileri otomatik olarak orjinal haline zaten &ccedil;eviriyor. Yani %3B olan kod +&#8217;ya istek PHP ye ulaşmadan &ccedil;evrilmiş oluyor.</p>
<p>Hazır bol bol karakter kodlamaya dalmışken son bir gerekli kodlamadan ve gerekliliğinden de bahsetmek istiyorum. Latin karakter k&uuml;mesi dışında bir veri girişi s&ouml;z konusu olduğunda muhtemelen sunucu tarafında yada veri tabanında karakter kodlama sorunları yaşayacaksınız. Bu sorun esasında verinin sunucu veya istemci tarafında ele alınış şeklindeki farklılıktan kaynaklanır. Verinin sahip olduğu mutlak sayısal değerler farklı kodlama tablolarında farklı karakterler ile yorumlanırlar. G&ouml;nderilen veride yer alan karakterler, kullanmakta olduğunuz tabloda yer alıyorsa ve sunucu tarafında da (katar ve veritabanı işlemlerinde) aynı karakter tablosunua g&ouml;re ele alınıyorsa hi&ccedil;bir sorun yaşamazsınız. &Ouml;zet olarak istemci ve sunucu tarafında aynı kodlama standardının kullanılması gereklidir. Burada t&uuml;m karakter kodlama tablolarını i&ccedil;eren ve destekleyen UTF kodlamasının&nbsp;kullanılması gerekiyor. UTF 2 byte&#8217;lık unicode adı verilen karakterleden oluşur. Latin alfabesi dışında arap&ccedil;a, &ccedil;ince veya japonca gibi dillerde kullanılan karakterleri de kapsar ve destekler. Verimizi XMLHTTP nesnesi ile g&ouml;ndermeden &ouml;nce, UTF olarak kodlamamızda, verinin selameti a&ccedil;ısından b&uuml;y&uuml;k fayda var.</font></p>
<p><font face="Tahoma">Buraya kadar anlattıklarımı &ouml;zetleyen kod par&ccedil;ası aslında ş&ouml;yle:</font></p>
<p><font face="Courier New"><font color="#0000ff">function</font> encode(input) {<br />&nbsp;input <font color="#0000ff">=</font> WebToolKit.utf8.encode(input);<br />&nbsp;input <font color="#0000ff">=</font> WebToolKit.base64.encode(input);<br />&nbsp;<font color="#0000ff">return</font> encodeURIComponent(input);<br />}</font></p>
<p><font face="Tahoma">Dilerseniz kodun tamamını <a href="/ContentFiles/File/Ajax/ajax_encoder.js">buradan</a> indirebilirsiniz. ~4KB</font></p>
<p><font face="Tahoma">Yazan: Tankado<br /></font></p>
<p style='line-height:20px'><a href="http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy" title="ajax veri gönderme">ajax veri gönderme</a> (8), <a href="http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy" title="base64 kod çözücü indir">base64 kod çözücü indir</a> (3), <a href="http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy" title="ajax veri post">ajax veri post</a> (3), <a href="http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy" title="ajax post veri">ajax post veri</a> (2), <a href="http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy" title="ajax ile post veri gönderme">ajax ile post veri gönderme</a> (2), <a href="http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy" title="js base 64 türkçe karakter">js base 64 türkçe karakter</a> (2), <a href="http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy" title="javascript base64 source">javascript base64 source</a> (1), <a href="http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy" title="internette güvenli veri gönderimi">internette güvenli veri gönderimi</a> (1), <a href="http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy" title="güvenli ajax">güvenli ajax</a> (1), <a href="http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy" title="ajax çoklu veri gönderme">ajax çoklu veri gönderme</a> (1), <a href="http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy" title="javascript base64 türkçe">javascript base64 türkçe</a> (1), <a href="http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy" title="javascript Base64 turkce karakter">javascript Base64 turkce karakter</a> (1), <a href="http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy" title="javascript encoder base64">javascript encoder base64</a> (1), <a href="http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy" title="js php gelen veriyi yüklemek">js php gelen veriyi yüklemek</a> (1), <a href="http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy" title="pdf encode base64">pdf encode base64</a> (1)</p>﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/ajax-generic-form-parser" rel="bookmark">AJAX generic form parser</a></li>
		<li><a href="http://www.tankado.com/ajax-powered-forum-metaforum" rel="bookmark">Ajax Powered Forum: MetaForum</a></li>
		<li><a href="http://www.tankado.com/ajax-yukleniyor-gostergeleri" rel="bookmark">AJAX loading indicators</a></li>
		<li><a href="http://www.tankado.com/problem-phpmyadmin-ile-veri-yukleme" rel="bookmark">Problem: PhpMyAdmin ile veri yükleme</a></li>
		<li><a href="http://www.tankado.com/zk-ajax-but-no-javascript" rel="bookmark">ZK: Ajax but no Javascript</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ZK: Ajax but no Javascript</title>
		<link>http://www.tankado.com/zk-ajax-but-no-javascript</link>
		<comments>http://www.tankado.com/zk-ajax-but-no-javascript#comments</comments>
		<pubDate>Sun, 03 Sep 2006 10:03:57 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[Ajax]]></category>

		<guid isPermaLink="false">http://tank2/?p=255</guid>
		<description><![CDATA[ZK,&#160;javascript bilgisi gerektirmeden birazcık programlama bilgisiyle zengin kullanıcı arabirimli web uygulamaları ger&#231;ekleştirmeyi sağlayan a&#231;ık kaynak kodlu bir ajax web k&#252;t&#252;phanesidir. Olay tetiklemeli zengin bileşenleri ile geliştirme &#231;ok daha basitleşiyor. İşaretleme diliyle tasarım yapmak HTML yazmak kadar basit. Bilşenler kullanılarak yapılmış demo sayfasını g&#246;rmek i&#231;in tıklayın. Framework&#8217;&#252; indirmek i&#231;in tıklayın. ﻿ Benzer Yazılar Ajax Powered Forum: [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/ajax-powered-forum-metaforum" rel="bookmark">Ajax Powered Forum: MetaForum</a></li>
		<li><a href="http://www.tankado.com/jscriptr-mi-javascriptr-mi" rel="bookmark">JScript(R) mi, JavaScript(R) mi?</a></li>
		<li><a href="http://www.tankado.com/dosya-yoneticileri" rel="bookmark">Dosya yöneticileri</a></li>
		<li><a href="http://www.tankado.com/ajax-yukleniyor-gostergeleri" rel="bookmark">AJAX loading indicators</a></li>
		<li><a href="http://www.tankado.com/php-mysql-javascript-css-cheat-sheets" rel="bookmark">PHP, MySQL, Javascript, CSS Cheat Sheets</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.potix.com/">ZK</a>,&nbsp;javascript bilgisi gerektirmeden birazcık programlama bilgisiyle zengin kullanıcı arabirimli web uygulamaları ger&ccedil;ekleştirmeyi sağlayan a&ccedil;ık kaynak kodlu bir ajax web k&uuml;t&uuml;phanesidir. Olay tetiklemeli zengin bileşenleri ile geliştirme &ccedil;ok daha basitleşiyor. İşaretleme diliyle tasarım yapmak HTML yazmak kadar basit. Bilşenler kullanılarak yapılmış demo sayfasını g&ouml;rmek i&ccedil;in <a target="_blank" href="http://www.potix.com/zkdemo/userguide">tıklayın</a>. Framework&#8217;&uuml; indirmek i&ccedil;in <a target="_blank" href="http://sourceforge.net/project/showfiles.php?group_id=152762">tıklayın</a>.</p>
﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/ajax-powered-forum-metaforum" rel="bookmark">Ajax Powered Forum: MetaForum</a></li>
		<li><a href="http://www.tankado.com/jscriptr-mi-javascriptr-mi" rel="bookmark">JScript(R) mi, JavaScript(R) mi?</a></li>
		<li><a href="http://www.tankado.com/dosya-yoneticileri" rel="bookmark">Dosya yöneticileri</a></li>
		<li><a href="http://www.tankado.com/ajax-yukleniyor-gostergeleri" rel="bookmark">AJAX loading indicators</a></li>
		<li><a href="http://www.tankado.com/php-mysql-javascript-css-cheat-sheets" rel="bookmark">PHP, MySQL, Javascript, CSS Cheat Sheets</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/zk-ajax-but-no-javascript/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX loading indicators</title>
		<link>http://www.tankado.com/ajax-yukleniyor-gostergeleri</link>
		<comments>http://www.tankado.com/ajax-yukleniyor-gostergeleri#comments</comments>
		<pubDate>Wed, 02 Aug 2006 00:53:51 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Web Tasarım]]></category>

		<guid isPermaLink="false">http://tank2/?p=254</guid>
		<description><![CDATA[Başlıktan anlaşılması gerekn şu, sitelerimizde AJAX kullandığımızda b&#252;y&#252;k bir ihtimalle ihtiya&#231; duyacağımız k&#252;&#231;&#252;k y&#252;klenme animasyonları vardır ya, onlar işte. Tam da bu konudaki arşivimi genişletmek &#252;zere&#160;google ile&#160;farklı atraksiyonlar denerken ilk defa aradığım konu ile tam alakalı bir site buldum ;). Sitenin adresi www.ajaxload.info. Adından da tahmin edebileceğiniz gibi bu sitede sadece AJAX i&#231;in y&#252;kleniyor animasyonları [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/ajax-powered-forum-metaforum" rel="bookmark">Ajax Powered Forum: MetaForum</a></li>
		<li><a href="http://www.tankado.com/ajax-generic-form-parser" rel="bookmark">AJAX generic form parser</a></li>
		<li><a href="http://www.tankado.com/zk-ajax-but-no-javascript" rel="bookmark">ZK: Ajax but no Javascript</a></li>
		<li><a href="http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy" rel="bookmark">Ajax ile güvenli veri aktarımı</a></li>
		<li><a href="http://www.tankado.com/xxs-proxy" rel="bookmark">XXS-Proxy</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p>Başlıktan anlaşılması gerekn şu, sitelerimizde AJAX kullandığımızda b&uuml;y&uuml;k bir ihtimalle ihtiya&ccedil; duyacağımız k&uuml;&ccedil;&uuml;k y&uuml;klenme animasyonları vardır ya, onlar işte. Tam da bu konudaki arşivimi genişletmek &uuml;zere&nbsp;google ile&nbsp;farklı atraksiyonlar denerken ilk defa aradığım konu ile tam alakalı bir site buldum ;). Sitenin adresi <a href="http://www.ajaxload.info" target="_blank">www.ajaxload.info</a>. Adından da tahmin edebileceğiniz gibi bu sitede sadece AJAX i&ccedil;in y&uuml;kleniyor animasyonları yer alıyor. Site aracılığıyla tasarımınıza uygun g&ouml;stergeler de oluşturabiliyorsunuz. Site ihtiyacınızı karşılamıyor ise nacizane toparladığım arşivimi de <a href="http://www.tankado.com/?69">buradan</a> indirip kullanabilirsiniz. Ayrıca şu adreslere de g&ouml;z gezdirebilirsiniz:</p>
<p><a href="http://www.napyfab.com/ajax-indicators/">http://www.napyfab.com/ajax-indicators/</a><br /><a href="http://mentalized.net/activity-indicators/">http://mentalized.net/activity-indicators/</a><br /><a href="http://www.ajax.su/ajax_activity_indicators.html">http://www.ajax.su/ajax_activity_indicators.html</a><br /><a href="http://www.esnips.com/doc/4c626465-312c-4a36-ab70-a1ab6f041489/AJAX-Activity-Indicators.htm">http://www.esnips.com/doc/4c626465-312c-4a3<br />6-ab70-a1ab6f041489/AJAX-Activity-Indicators.htm</a>&#8230;</p>
<p>Ve ayrıca yine web uygulamalarınızda kullanabileceğiniz bir ka&ccedil; hoş&nbsp;simge de <a href="http://sweetie.sublink.ca/releases/Sweetie-v2.zip">buradan</a> iniyor.</p>
﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/ajax-powered-forum-metaforum" rel="bookmark">Ajax Powered Forum: MetaForum</a></li>
		<li><a href="http://www.tankado.com/ajax-generic-form-parser" rel="bookmark">AJAX generic form parser</a></li>
		<li><a href="http://www.tankado.com/zk-ajax-but-no-javascript" rel="bookmark">ZK: Ajax but no Javascript</a></li>
		<li><a href="http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy" rel="bookmark">Ajax ile güvenli veri aktarımı</a></li>
		<li><a href="http://www.tankado.com/xxs-proxy" rel="bookmark">XXS-Proxy</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/ajax-yukleniyor-gostergeleri/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX generic form parser</title>
		<link>http://www.tankado.com/ajax-generic-form-parser</link>
		<comments>http://www.tankado.com/ajax-generic-form-parser#comments</comments>
		<pubDate>Sat, 15 Jul 2006 23:45:09 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Web Tasarım]]></category>

		<guid isPermaLink="false">http://tank2/?p=253</guid>
		<description><![CDATA[<a href="http://www.ajaxtutorial.net/index.php/2006/07/07/ajax-generic-form-parser/">Burada</a> esasında AJAX'lı uygulamalarda zamandan ve koddan tasarruf sağlasın diye hazırlanmış &#246;rnek bir uygulama yer alıyor. Kodlarının en &#246;nemli noktasını web formunun kolayca g&#246;nderilmesini sağlayan el&#160; yapımı javascript&#160; fonksiyonu oluşturuyor. <strong>getForm</strong> ismindeki fonksiyon parametre olarak verilen formdaki t&#252;m input nesnelerini (checkbox ve&#160;radio'da dahil) isim ve i&#231;erikleriyle bilrlikte string formatına &#231;eviriyor.﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/php-ile-tc-kimlik-numarasini-dogrulamak" rel="bookmark">PHP ile TC Kimlik Numarasını Doğrulamak</a></li>
		<li><a href="http://www.tankado.com/read-clipboard-set-clipboard" rel="bookmark">Read Clipboard &amp; Set Clipboard</a></li>
		<li><a href="http://www.tankado.com/get_string_between-yki-ifadenin-arasyndaki-ifadeyi-getirmek" rel="bookmark">get_string_between: İki ifadenin arasındaki ifadeyi getirmek</a></li>
		<li><a href="http://www.tankado.com/turkce-karakterleri-muadilleri-deitirmek" rel="bookmark">Türkçe karakterleri muadilleri ile değiştirmek</a></li>
		<li><a href="http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy" rel="bookmark">Ajax ile güvenli veri aktarımı</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ajaxtutorial.net/index.php/2006/07/07/ajax-generic-form-parser/">Burada</a> esasında AJAX&#8217;lı uygulamalarda zamandan ve koddan tasarruf sağlasın diye hazırlanmış &ouml;rnek bir uygulama yer alıyor. Kodlarının en &ouml;nemli noktasını web formunun kolayca g&ouml;nderilmesini sağlayan el&nbsp; yapımı javascript&nbsp; fonksiyonu oluşturuyor. <strong>getForm</strong> ismindeki fonksiyon parametre olarak verilen formdaki t&uuml;m input nesnelerini (checkbox ve&nbsp;radio&#8217;da dahil) isim ve i&ccedil;erikleriyle bilrlikte string formatına &ccedil;eviriyor.<br />
<span id="more-253"></span></p>
<p>&Ouml;rnek vermek gerekirse adiText isimli bir metin kutusu, evliRadio isimli radio takımı, hobi1 ve hobi2 ismindeki checkbox&#8217;ların yer aldığı bir formu; <em><strong>adiTextBox=ensei&amp;evliRadio=false&amp;hobi1=true&amp;hobi2=false</strong></em> şeklindeki bir string&#8217;e &ccedil;evirmeye yarıyor. AJAX yontemiyle bir html formu PHP&#8217;ye g&ouml;nderilmek istendiğinde yukarıdaki gibi bir string mutlaka oluşturulmalı. Zaten AJAX y&ouml;nteminde form doğrudan sayfa ile post edilmek yerine XMLRequest&nbsp;nesnesi aracılığıyle&nbsp;g&ouml;nderiliyor ve &ccedil;ıktısı alınıyor.</p>
<pre><font color="#0000ff">function</font><font color="#000000"> getForm</font><font color="#8000ff">(</font><font color="#000000">fobj</font><font color="#8000ff">)</font><font color="#000000"> </font><font color="#8000ff">{</font><font color="#000000"> </font><font color="#0000ff">var</font><font color="#000000"> str </font><font color="#8000ff">=</font><font color="#000000"> </font><font color="#ff6820">&quot;&quot;</font><font color="#8000ff">;</font><font color="#000000"> </font><font color="#0000ff">var</font><font color="#000000"> ft </font><font color="#8000ff">=</font><font color="#000000"> </font><font color="#ff6820">&quot;&quot;</font><font color="#8000ff">;</font><font color="#000000"> </font><font color="#0000ff">var</font><font color="#000000"> fv </font><font color="#8000ff">=</font><font color="#000000"> </font><font color="#ff6820">&quot;&quot;</font><font color="#8000ff">;</font><font color="#000000"> </font><font color="#0000ff">var</font><font color="#000000"> fn </font><font color="#8000ff">=</font><font color="#000000"> </font><font color="#ff6820">&quot;&quot;</font><font color="#8000ff">;</font><font color="#000000"> </font><font color="#0000ff">var</font><font color="#000000"> els </font><font color="#8000ff">=</font><font color="#000000"> </font><font color="#ff6820">&quot;&quot;</font><font color="#8000ff">;</font><font color="#000000"> </font><font color="#0000ff">for</font><font color="#8000ff">(</font><font color="#0000ff">var</font><font color="#000000"> i </font><font color="#8000ff">=</font><font color="#000000"> 0</font><font color="#8000ff">;</font><font color="#000000">i </font><font color="#8000ff">&lt;</font><font color="#000000"> fobj.elements.length</font><font color="#8000ff">;</font><font color="#000000">i</font><font color="#8000ff">++)</font><font color="#000000"> </font><font color="#8000ff">{</font><font color="#000000"> els </font><font color="#8000ff">=</font><font color="#000000"> fobj.elements</font><font color="#8000ff">[</font><font color="#000000">i</font><font color="#8000ff">];</font><font color="#000000"> ft </font><font color="#8000ff">=</font><font color="#000000"> els.title</font><font color="#8000ff">;</font><font color="#000000"> fv </font><font color="#8000ff">=</font><font color="#000000"> els.value</font><font color="#8000ff">;</font><font color="#000000"> fn </font><font color="#8000ff">=</font><font color="#000000"> els.name</font><font color="#8000ff">;</font><font color="#000000"> </font><font color="#0000ff">switch</font><font color="#8000ff">(</font><font color="#000000">els.type</font><font color="#8000ff">)</font><font color="#000000"> </font><font color="#8000ff">{</font><font color="#000000"> </font><font color="#0000ff">case</font><font color="#000000"> </font><font color="#ff6820">&quot;text&quot;</font><font color="#000000">: </font><font color="#0000ff">case</font><font color="#000000"> </font><font color="#ff6820">&quot;hidden&quot;</font><font color="#000000">: </font><font color="#0000ff">case</font><font color="#000000"> </font><font color="#ff6820">&quot;password&quot;</font><font color="#000000">: </font><font color="#0000ff">case</font><font color="#000000"> </font><font color="#ff6820">&quot;textarea&quot;</font><font color="#000000">: </font><font color="#808080">// is it a required field? </font><font color="#000000">  </font><font color="#0000ff">if</font><font color="#8000ff">(</font><font color="#000000">encodeURI</font><font color="#8000ff">(</font><font color="#000000">ft</font><font color="#8000ff">)</font><font color="#000000"> </font><font color="#8000ff">==</font><font color="#000000"> </font><font color="#ff6820">&quot;required&quot;</font><font color="#000000"> </font><font color="#8000ff">&amp;&amp;</font><font color="#000000"> encodeURI</font><font color="#8000ff">(</font><font color="#000000">fv</font><font color="#8000ff">)</font><font color="#000000">.length </font><font color="#8000ff">&lt;</font><font color="#000000"> 1</font><font color="#8000ff">)</font><font color="#000000"> </font><font color="#8000ff">{</font><font color="#000000"> &nbsp;alert</font><font color="#8000ff">(</font><font color="#ff6820">'''+fn+'' is a required field, please complete.'</font><font color="#8000ff">);</font><font color="#000000"> &nbsp;els.focus</font><font color="#8000ff">();</font><font color="#000000"> &nbsp;</font><font color="#0000ff">return</font><font color="#000000"> </font><font color="#0000ff">false</font><font color="#8000ff">;</font><font color="#000000"> </font><font color="#8000ff">}</font><font color="#000000"> str </font><font color="#8000ff">+=</font><font color="#000000"> fn </font><font color="#8000ff">+</font><font color="#000000"> </font><font color="#ff6820">&quot;=&quot;</font><font color="#000000"> </font><font color="#8000ff">+</font><font color="#000000"> encodeURI</font><font color="#8000ff">(</font><font color="#000000">fv</font><font color="#8000ff">)</font><font color="#000000"> </font><font color="#8000ff">+</font><font color="#000000"> </font><font color="#ff6820">&quot;&amp;&quot;</font><font color="#8000ff">;</font><font color="#000000"> </font><font color="#0000ff">break</font><font color="#8000ff">;</font><font color="#000000"> </font><font color="#0000ff">case</font><font color="#000000"> </font><font color="#ff6820">&quot;checkbox&quot;</font><font color="#000000">: </font><font color="#0000ff">case</font><font color="#000000"> </font><font color="#ff6820">&quot;radio&quot;</font><font color="#000000">: </font><font color="#0000ff">if</font><font color="#8000ff">(</font><font color="#000000">els.checked</font><font color="#8000ff">)</font><font color="#000000"> str </font><font color="#8000ff">+=</font><font color="#000000"> fn </font><font color="#8000ff">+</font><font color="#000000"> </font><font color="#ff6820">&quot;=&quot;</font><font color="#000000"> </font><font color="#8000ff">+</font><font color="#000000"> encodeURI</font><font color="#8000ff">(</font><font color="#000000">fv</font><font color="#8000ff">)</font><font color="#000000"> </font><font color="#8000ff">+</font><font color="#000000"> </font><font color="#ff6820">&quot;&amp;&quot;</font><font color="#8000ff">;</font><font color="#000000"> </font><font color="#0000ff">break</font><font color="#8000ff">;</font><font color="#000000">&nbsp; </font><font color="#0000ff">case</font><font color="#000000"> </font><font color="#ff6820">&quot;select-one&quot;</font><font color="#000000">: &nbsp;str </font><font color="#8000ff">+=</font><font color="#000000"> fn </font><font color="#8000ff">+</font><font color="#000000"> </font><font color="#ff6820">&quot;=&quot;</font><font color="#000000"> </font><font color="#8000ff">+</font><font color="#000000"> &nbsp;els.options</font><font color="#8000ff">[</font><font color="#000000">els.selectedIndex</font><font color="#8000ff">]</font><font color="#000000">.value </font><font color="#8000ff">+</font><font color="#000000"> </font><font color="#ff6820">&quot;&amp;&quot;</font><font color="#8000ff">;</font><font color="#000000"> </font><font color="#0000ff">break</font><font color="#8000ff">;</font><font color="#000000"> </font><font color="#8000ff">}</font><font color="#000000"> </font><font color="#808080">// switch </font><font color="#000000"> </font><font color="#8000ff">}</font><font color="#000000"> </font><font color="#808080">// for </font><font color="#000000"> str </font><font color="#8000ff">=</font><font color="#000000"> str.substr</font><font color="#8000ff">(</font><font color="#000000">0</font><font color="#8000ff">,(</font><font color="#000000">str.length </font><font color="#8000ff">-</font><font color="#000000"> 1</font><font color="#8000ff">));</font><font color="#000000"> </font><font color="#0000ff">return</font><font color="#000000"> str</font><font color="#8000ff">;</font><font color="#000000"> </font><font color="#8000ff">}</font><font color="#000000"> </font></pre>
<p>PHP tarafında form değişkenlerini okutmak i&ccedil;in kullanılacak kod par&ccedil;asıda kısaca s&ouml;yle:&nbsp;</p>
<pre><font color="#000000">&nbsp;&nbsp;</font><strong><font color="#0000ff">foreach</font></strong><font color="#000000">(</font><font color="#ff0000">$_GET</font><font color="#000000"> </font><strong><font color="#0000ff">as</font></strong><font color="#000000"> </font><font color="#ff0000">$a</font><font color="#000000"> =&gt; </font><font color="#ff0000">$b</font><font color="#000000">) { </font><strong><font color="#0000ff">&nbsp;</font></strong><font color="#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font><font color="#000000">echo</font><font color="#000000"> </font><font color="#ff6820">&quot;&lt;b&gt;$a&lt;/b&gt;: &quot;</font><font color="#000000">.</font><font color="#000000">stripslashes</font><font color="#000000">(</font><font color="#000000">htmlentities</font><font color="#000000">(</font><font color="#ff0000">$b</font><font color="#000000">)).</font><font color="#ff6820">&quot; &lt;br /&gt;&quot;</font><font color="#000000">; }&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font></pre>
<p> <strong>Yazan:</strong> Tankado</p>
<p style='line-height:20px'><a href="http://www.tankado.com/ajax-generic-form-parser" title="php encodeuri">php encodeuri</a> (1)</p>﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/php-ile-tc-kimlik-numarasini-dogrulamak" rel="bookmark">PHP ile TC Kimlik Numarasını Doğrulamak</a></li>
		<li><a href="http://www.tankado.com/read-clipboard-set-clipboard" rel="bookmark">Read Clipboard &amp; Set Clipboard</a></li>
		<li><a href="http://www.tankado.com/get_string_between-yki-ifadenin-arasyndaki-ifadeyi-getirmek" rel="bookmark">get_string_between: İki ifadenin arasındaki ifadeyi getirmek</a></li>
		<li><a href="http://www.tankado.com/turkce-karakterleri-muadilleri-deitirmek" rel="bookmark">Türkçe karakterleri muadilleri ile değiştirmek</a></li>
		<li><a href="http://www.tankado.com/ajax-ve-base64-ile-guvenli-veri-aktarymy" rel="bookmark">Ajax ile güvenli veri aktarımı</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/ajax-generic-form-parser/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

