<?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; Wordpress</title>
	<atom:link href="http://www.tankado.com/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tankado.com</link>
	<description>&#34;Bilgi özgür kalsın&#34;</description>
	<lastBuildDate>Sun, 20 May 2012 21:03:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>WordPress Eklenti Geliştiricilerine Tavsiyeler</title>
		<link>http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler</link>
		<comments>http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler#comments</comments>
		<pubDate>Thu, 08 Sep 2011 21:11:24 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[$wpdb]]></category>
		<category><![CDATA[eklenti geliştirirken dikkat edilecek noktalar]]></category>
		<category><![CDATA[plugin_url]]></category>
		<category><![CDATA[wordpress eklenti]]></category>
		<category><![CDATA[wordpress için eklenti geliştirmek]]></category>
		<category><![CDATA[wp_enqueue_script]]></category>
		<category><![CDATA[wp_enqueue_style]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=2384</guid>
		<description><![CDATA[WordPress eklentisinin kodları buradaki kod standartlarına uymalıdır. Lütfen satır içi dökümatasyon standartlarını da göz önünde bulundurunuz. Eklentinizdeki tüm fonksiyonlar WordPress çekirdeğindeki fonksiyonlar, diğer eklenti ve temalar ile çakışmaması için tekil bir isme sahip olmalıdır. Bu nedenle eklentinizin fonksiyonlarında, fonksiyon adından önce bir ön ek iyi bir fikirdir. Daha da iyi bir fikir ise eklenti fonksiyonlarınızı bir [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/wordpress-orgda-eklenti-yayinlamak" rel="bookmark">WordPress.org&#8217;da eklenti yayınlamak</a></li>
		<li><a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" rel="bookmark">WordPress options-permalink 403 Forbidden Hatası</a></li>
		<li><a href="http://www.tankado.com/wp-simple-cache" rel="bookmark">WordPress – WP Simple Cache Plugin</a></li>
		<li><a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" rel="bookmark">WordPress erişim izni hatasını gidermek</a></li>
		<li><a href="http://www.tankado.com/adsense-optimized-wordpress-themes" rel="bookmark">Adsense Optimized WordPress Themes</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<ol>
<li>WordPress eklentisinin kodları <a href="http://codex.wordpress.org/WordPress_Coding_Standards" target="_blank">buradaki</a> kod standartlarına uymalıdır. Lütfen <a href="http://codex.wordpress.org/Inline_Documentation" target="_blank">satır içi dökümatasyon standartlarını</a> da göz önünde bulundurunuz.</li>
<li>Eklentinizdeki tüm fonksiyonlar WordPress çekirdeğindeki fonksiyonlar, diğer eklenti ve temalar ile çakışmaması için <strong>tekil bir isme sahip olmalıdır</strong>. Bu nedenle eklentinizin fonksiyonlarında, fonksiyon adından önce bir ön ek iyi bir fikirdir. Daha da iyi bir fikir ise eklenti fonksiyonlarınızı bir sınıf&#8217;ın içinde tanımlamaktır (sınıfın tekil bir ada sahip olması gerekir)</li>
<li>Eklentilerinizdei, WordPress tablo adı ön eklerini doğrudan kodunuza yazmayın (genellikle &#8216;<em>wp_</em>&#8216;). Bunun yerine <strong><em>$wpdb-&gt;prefix</em></strong> değişkenini kullandığınızdan emin olun.<span id="more-2384"></span></li>
<li>Veritabanını okumak ekonomik fakat veritabanına yazmak pahalıdır. Veritabanları istediğiniz veriyi seçip size sunarlarken hızlıdır. Hatta işlem yıldırım hızında gerçekleşir. Veritabanında değişiklik yapmak daha karışık bir işlemdir ve sistem kaynaklarının kullanımı açısından daha pahalıdır. Sonuç olarak, veritabanına yazma işlemlerinizi mümkün olduğunca azaltmaya çalışmalısınız.</li>
<li><em>SELECT</em> ihtiyacınız olan tek şeydir. Veritabanları verileri seçerken göz kamaştırıcı bir hıza sahip olsada, siz yine de veritabanındaki yükü azaltmak için sadece ihtiyacınız olan verileri çekin. Eğer bir tablonun kayıt sayısına ihtiyacınız varsa <em>SELECT * FROM</em> cümlesini kullanmayın, çünkü tablodaki tüm veri kullanılır ve gereksiz hafıza kullanımı oluşur. Benzer şekilde sadece eklentinizde <em>post_id</em> ve <em>post_author</em> değerlerine ihtiyaç duyuyorsanız, veritabanı yükünü azaltmak için, <em>SELECT</em> sorgusunu sadece bu belli alanlar için çalıştırın. Unutmayın ki: Aynı anda yürütülen yüzlerce diğer işlem veritanını kullanıyor olabilir.</li>
<li>Eklentinizdeki PHP hatalarını temizleyin. <em><strong>wp-config.php</strong></em> dosyasına <em><strong>define(&#8216;WP_DEBUG&#8217;, true);</strong></em> komutunu ekleyerek eklentinizin fonksiyonlarını deneyin ve biryerlerde hata veya dikkat uyarısı alıp almadığınıza bakın. Uyarıların tamamını giderene kadar hata ayıklama modunda kalmaya devam edin.</li>
<li>Eklentinizin seçenekler sayfasına (options) gelen form verilerinin <a href="http://codex.wordpress.org/Function_Reference/check_admin_referer" target="_blank">admin oturumundan</a> geldiğinden emin olun. Aksi takdirde bir saldırgan yetkisiz olarak eklentinizin yönetim sayfasına kendi verisini gönderebilir.</li>
<li><em><strong>&lt;script&gt;</strong></em> ve <em><strong>&lt;style&gt;</strong></em> etiketlerini doğrudan <em><strong>echo</strong></em> ile kullanmayın. Bunun yerine<em><strong> <a href="http://codex.wordpress.org/Function_Reference/wp_enqueue_style" target="_blank">wp_enqueue_style()</a></strong></em> ve <em><strong><a href="http://codex.wordpress.org/Function_Reference/wp_enqueue_script" target="_blank">wp_enqueue_script()</a></strong></em> fonksiyonlarını kullanmanızı öneririz. Bunlar tekrarlanan script ve stil dosyalarını engellemekte yardımcıdır.</li>
<li>Dahil etmeniz gerek script ve stil sayfalarını sadece kendi eklentinizin yönetim sayfasında dahil edin, bunu kontrol etmezseniz kodlarınız tüm admin paneli içerisinde herzaman var olur. Bu gereksiz bir durumdur ve diğer eklentilerin çalışmasında komplikasyonlara neden olabilir.</li>
<li>SQL cümlelerini çalıştırmadan önce <em><strong><a href="http://codex.wordpress.org/Class_Reference/wpdb" target="_blank">$wpdb-&gt;prepare</a></strong></em> fonksiyonunu kullanmayı unutmayın. Bu SQL&#8217;in string bileşenlerinin güvenliğini sağlayacaktır.</li>
<li>PHP başlatma direktifi olarak herzaman <strong>&lt;?</strong> yerine <strong>&lt;?php</strong> kullanın.</li>
<li>String ifadeler tanımlarken gerekmiyorsa herzaman &#8216; (tek tırnak) kullanmaya çalışın. Performans artar.</li>
<li>Eklenti veya tema geliştirirken birçok kez bir dosyanın veya dizinin patikasına ihtiyacınız olur.  Hiçbir zaman dizin patikalarını doğrudan yazmayın. Kullanıcı wp-content dizininin veya ana dizinin patikasını kendi isteğine göre değiştirmiş olabilir. Kırık bağlantıları engellemek ve patika bilgisini almak için <strong><em><a href="http://codex.wordpress.org/Determining_Plugin_and_Content_Directories" target="_blank">plugin_url</a></em></strong> türündeki fonksiyonları kullanın.</li>
</ol>
<p>Daha fazla bilgi için şu kişilerin gönderilerine de bakabilirsiniz: <a title="http://planetozh.com/blog/2008/04/how-to-load-javascript-with-your-wordpress-plugin/" href="http://planetozh.com/blog/2008/04/how-to-load-javascript-with-your-wordpress-plugin/">Ozh Richard</a>, <a title="http://beerpla.net/2010/01/13/wordpress-plugin-development-how-to-include-css-and-javascript-conditionally-and-only-when-needed-by-the-posts/" href="http://beerpla.net/2010/01/13/wordpress-plugin-development-how-to-include-css-and-javascript-conditionally-and-only-when-needed-by-the-posts/">Artem Russakovskii</a> ve <a title="http://www.prelovac.com/vladimir/best-practice-for-adding-javascript-code-to-wordpress-plugin" href="http://www.prelovac.com/vladimir/best-practice-for-adding-javascript-code-to-wordpress-plugin">Vladimir Prelovac</a></p>
<div>Kaynak: <a href="http://codex.wordpress.org/Writing_a_Plugin#Plugin_Development_Suggestions">http://codex.wordpress.org/Writing_a_Plugin#Plugin_Development_Suggestions</a></div>
<p style='line-height:20px'><a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" title="backtrack 5 cd label -software -generator">backtrack 5 cd label -software -generator</a> (16), <a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" title="wordpress eklenti yazmak">wordpress eklenti yazmak</a> (10), <a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" title="wordpress eklenti yazma">wordpress eklenti yazma</a> (9), <a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" title="wordpress tablo eklentisi">wordpress tablo eklentisi</a> (5), <a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" title="wordpress plugin yazmak">wordpress plugin yazmak</a> (5), <a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" title="wp_enqueue_script">wp_enqueue_script</a> (4), <a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" title="wordpress site hata ayıklama">wordpress site hata ayıklama</a> (3), <a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" title="wp_update_post_tags">wp_update_post_tags</a> (2), <a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" title="Dahili Link Sayısı düşürme">Dahili Link Sayısı düşürme</a> (2), <a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" title="wordpress wp_enqueue_script">wordpress wp_enqueue_script</a> (2), <a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" title="wp sorgu azaltma config php">wp sorgu azaltma config php</a> (1), <a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" title="wordpress yazma eklentisi">wordpress yazma eklentisi</a> (1), <a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" title="sitemdeki link sayısını düşürmek">sitemdeki link sayısını düşürmek</a> (1), <a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" title="wordpress stil dosyaları çalışmıyor">wordpress stil dosyaları çalışmıyor</a> (1), <a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" title="wordpress sorguyu azaltma">wordpress sorguyu azaltma</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/wordpress-orgda-eklenti-yayinlamak" rel="bookmark">WordPress.org&#8217;da eklenti yayınlamak</a></li>
		<li><a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" rel="bookmark">WordPress options-permalink 403 Forbidden Hatası</a></li>
		<li><a href="http://www.tankado.com/wp-simple-cache" rel="bookmark">WordPress – WP Simple Cache Plugin</a></li>
		<li><a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" rel="bookmark">WordPress erişim izni hatasını gidermek</a></li>
		<li><a href="http://www.tankado.com/adsense-optimized-wordpress-themes" rel="bookmark">Adsense Optimized WordPress Themes</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP MySQL Console Plugin</title>
		<link>http://www.tankado.com/wp-mysql-console</link>
		<comments>http://www.tankado.com/wp-mysql-console#comments</comments>
		<pubDate>Wed, 07 Sep 2011 20:20:09 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[mysql console]]></category>
		<category><![CDATA[mysql istemcisi]]></category>
		<category><![CDATA[mysql komut kabuğu]]></category>
		<category><![CDATA[mysql shell]]></category>
		<category><![CDATA[mysql veritabanı istemcisi]]></category>
		<category><![CDATA[php mysql console]]></category>
		<category><![CDATA[phpmysqlconsole]]></category>
		<category><![CDATA[wp mysql console]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=2371</guid>
		<description><![CDATA[WP MySQL Console Nedir? MySQL veritabanı sunucusu ile beraber gelen  komut kabuğunu çoğu kişi bilir. Komut kabuğu dediğim aslında MySQL&#8217;in standart veritabı istemci aracı (mysql.exe ./mysql). Bu araç ile SQL komutları kullanarak veritabanı sorguları çalıştırırz. Bu komut satırı aracının yerine birçok görsel istemci yazılımı geliştirilmiş olmasına rağmen, komut satırına uzun uzun SQL komutları yazmak da ayrı bir [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/tinymy-small-mysql-console" rel="bookmark">tinyMy: small mysql console</a></li>
		<li><a href="http://www.tankado.com/mysql-tablo-int" rel="bookmark">MySQL tablo yapılarında sayısal değerlerin yanındaki uzunluk ne işe yarıyor</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>
		<li><a href="http://www.tankado.com/mysql-insert-delayed" rel="bookmark">MySQL: INSERT DELAYED</a></li>
		<li><a href="http://www.tankado.com/mysql-ile-bir-tablonun-kopyasini-uretmek" rel="bookmark">MySQL ile bir tablonun kopyasını üretmek</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<div id='stb-container-8834' class='stb-container'><div id='stb-caption-box-8834' class='stb-info-caption_box stb_caption' >Google Translate<div id="stb-tool-8834" class="stb-tool" style="float:right; padding:0px; margin:0px auto"><img id="stb-toolimg-8834" style="border: none; background-color: transparent; padding: 0px; margin: 0px auto;" src="http://www.tankado.com/wp-content/plugins/wp-special-textboxes/images/hide.png" title="Gizle" alt="wordpress php  WP MySQL Console Plugin" /></div></div><div id='stb-body-box-8834' class='stb-info-body_box stb_body' ></p>
<p><a href="http://translate.google.com/translate?hl=en&amp;sl=tr&amp;tl=en&amp;u=http%3A%2F%2Fwww.tankado.com%2Fwp-mysql-console%2F">Click</a> for English Translation</p>
<p></div></div>
<p><strong>WP MySQL Console Nedir?</strong></p>
<p><a href="http://www.tankado.com/wp-content/uploads/2011/09/wp-mysql-console-screenshot.png"><img class="size-thumbnail wp-image-2394" title="wp-mysql-console-screenshot" src="http://www.tankado.com/wp-content/uploads/2011/09/wp-mysql-console-screenshot-150x150.png" alt="wordpress php  WP MySQL Console Plugin" width="150" height="150" /></a></p>
<p><a href="http://www.mysql.com/" target="_blank">MySQL</a> veritabanı sunucusu ile beraber gelen  <a href="http://www.google.com.tr/search?q=mysql%20shell&amp;um=1&amp;ie=UTF-8&amp;tbm=isch&amp;source=og&amp;sa=N&amp;hl=tr&amp;tab=wi&amp;biw=1280&amp;bih=935" target="_blank">komut kabuğunu</a> çoğu kişi bilir. Komut kabuğu dediğim aslında MySQL&#8217;in standart veritabı istemci aracı (<em>mysql.exe ./mysql</em>). Bu araç ile SQL komutları kullanarak veritabanı sorguları çalıştırırz. Bu komut satırı aracının yerine birçok <a href="http://www.google.com.tr/search?q=mysql%20client&amp;um=1&amp;ie=UTF-8&amp;tbm=isch&amp;source=og&amp;sa=N&amp;hl=tr&amp;tab=wi&amp;biw=1280&amp;bih=935" target="_blank">görsel istemci yazılımı</a> geliştirilmiş olmasına rağmen, komut satırına uzun uzun SQL komutları yazmak da ayrı bir zevktir. Bilenler bilir ;) Ayrıca sözünü ettiğim görsel araçlar ile herzaman herşeyi yapmak da mümkün değil. Bu araçları kullanırken önünde sonunda komut satırına düşüp kendi SQL sorgularınızı çalıştırmanız gerekir.</p>
<p><strong>Eklentinin ortaya çıkış nedenlerinden birisi de şöyle;</strong> MySQL istemcisi ile uzak bir bilgisayardaki veritabanı sunucusuna bağlanmak gerektiğinde bazen hosting&#8217;lerin <em><strong>güvenlik duvarı engeli</strong></em> karşımıza çıkabiliyor. Hosting (<em>web barındırma</em>) sağlayıcılar sunucudaki veritabanlarınıza yerel olarak erişmenize izin verirken, güvenlik amaçlı olarak<strong> uzaktan erişiminizi engellemiş olabilir</strong>. Benim gibi mysql komut kabuğunu kullanmayı alışkanlık haline getirmiş birisi için bu motivasyon kırıcı bir durum. <strong>WP MySQL Console</strong> tam da bu ihtiyaçtan ortaya çıkmış bir proje. WP MySQL Console için MySQL&#8217;in standart veritabanı istemcisini HTTP (<em><a href="http://www.google.com.tr/search?um=1&amp;hl=tr&amp;biw=1280&amp;bih=935&amp;q=ajax&amp;gs_sm=e&amp;gs_upl=176064l176706l0l176804l4l3l0l0l0l0l271l643l0.1.2l3l0&amp;ie=UTF-8&amp;sa=N&amp;tab=iw" target="_blank">ajax</a></em>) üzerinden taklit eden web tabanlı bir istemci diyebiliriz. Kısaca <em>mysql.exe</em>&#8216;nin web tabanlı biçimi de diyebilirsiniz. Bu projeyi geliştirirken orjinal mysql istemcisi ile aynı hissiyatı vermesine özen gösterdim (<em>ok tuşları ile komut geçmişine ulaşabilir, fare imleci ile seçimi panoya kopyalayabilirsiniz</em>). İstemci, HTTP protokolünü kullandığından, herhangi bir güvenlik duvarına takılması mümkün değil. (<em>Not: Ancak geçmişte agresif yapılandırılmış uygulama güvenliği yazılımları tarafından bloke edildiği bildirilmişti</em>)</p>
<blockquote><p><a href="http://wordpress.org/extend/plugins/wp-mysql-console/" target="_blank">WP MySQL Console</a> yıllar önce geliştirdiğim <a href="http://www.tankado.com/projects/phpMySQLConsole/index.php" target="_blank">phpMySQLConsole</a>&#8216;dan türettiğim bir eklenti. Uzun süredir geliştirmeye ara verdiğim phpMySQLConsole artık yoluna bir WordPress eklentisi olarak devam edecek.</p></blockquote>
<p>Eklentiyi <strong>wordpress.org eklenti deposuna</strong> yönlendirdiğim aşağıdaki bağlantıyı kullanarak indirebilirsiniz.</p>
<div class='download2'><a href="http://www.tankado.com/dosyalar/wp-mysql-console.zip" id='anchor'><u>Download WP MySQL Console Plugin</u></a><p id='hit'> <b>174.07 kB</b>&nbsp;<b>355</b> kez indirildi.&nbsp;&nbsp;</p><p id='desc'>WP MySQL Console is a web shell to operate databases such as mysql command shell for developers. Its most original way to operate DBs, you should try.</p></div>
<p><span id="more-2371"></span></p>
<p>Eklentinin ekran görüntülerini büyütmek için resimlerin üzerine tıklayın.</p>
<p><a href="http://www.tankado.com/wp-content/uploads/2011/09/screenshot-1.png"><img class="aligncenter size-medium wp-image-2372" title="screenshot-1" src="http://www.tankado.com/wp-content/uploads/2011/09/screenshot-1-300x239.png" alt="wordpress php  WP MySQL Console Plugin" width="300" height="239" /></a><a href="http://www.tankado.com/wp-content/uploads/2011/09/screenshot-21.png"><img class="aligncenter size-medium wp-image-2376" title="screenshot-2" src="http://www.tankado.com/wp-content/uploads/2011/09/screenshot-21-300x223.png" alt="wordpress php  WP MySQL Console Plugin" width="300" height="223" /></a><a href="http://www.tankado.com/wp-content/uploads/2011/09/screenshot-3.png"><img class="aligncenter size-medium wp-image-2374" title="screenshot-3" src="http://www.tankado.com/wp-content/uploads/2011/09/screenshot-3-300x233.png" alt="wordpress php  WP MySQL Console Plugin" width="300" height="233" /></a></p>
<p><a href="http://www.tankado.com/wp-content/uploads/2011/09/screenshot-4.png"><img class="aligncenter size-medium wp-image-2375" title="screenshot-4" src="http://www.tankado.com/wp-content/uploads/2011/09/screenshot-4-300x233.png" alt="wordpress php  WP MySQL Console Plugin" width="300" height="233" /></a></p>
<p style='line-height:20px'><a href="http://www.tankado.com/wp-mysql-console" title="mysql console">mysql console</a> (11), <a href="http://www.tankado.com/wp-mysql-console" title="shell konsole indir">shell konsole indir</a> (8), <a href="http://www.tankado.com/wp-mysql-console" title="shell console indir">shell console indir</a> (8), <a href="http://www.tankado.com/wp-mysql-console" title="php webshell">php webshell</a> (4), <a href="http://www.tankado.com/wp-mysql-console" title="linux console commands">linux console commands</a> (3), <a href="http://www.tankado.com/wp-mysql-console" title="shell php">shell php</a> (2), <a href="http://www.tankado.com/wp-mysql-console" title="linux console commands green">linux console commands green</a> (2), <a href="http://www.tankado.com/wp-mysql-console" title="green linux shell">green linux shell</a> (2), <a href="http://www.tankado.com/wp-mysql-console" title="mysql console in linux">mysql console in linux</a> (2), <a href="http://www.tankado.com/wp-mysql-console" title="webshell 8 0">webshell 8 0</a> (1), <a href="http://www.tankado.com/wp-mysql-console" title="shell konsole">shell konsole</a> (1), <a href="http://www.tankado.com/wp-mysql-console" title="all webshell php">all webshell php</a> (1), <a href="http://www.tankado.com/wp-mysql-console" title="shell - konsole">shell - konsole</a> (1), <a href="http://www.tankado.com/wp-mysql-console" title="mysql to shell">mysql to shell</a> (1), <a href="http://www.tankado.com/wp-mysql-console" title="mysql console in PHP">mysql console in PHP</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/tinymy-small-mysql-console" rel="bookmark">tinyMy: small mysql console</a></li>
		<li><a href="http://www.tankado.com/mysql-tablo-int" rel="bookmark">MySQL tablo yapılarında sayısal değerlerin yanındaki uzunluk ne işe yarıyor</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>
		<li><a href="http://www.tankado.com/mysql-insert-delayed" rel="bookmark">MySQL: INSERT DELAYED</a></li>
		<li><a href="http://www.tankado.com/mysql-ile-bir-tablonun-kopyasini-uretmek" rel="bookmark">MySQL ile bir tablonun kopyasını üretmek</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/wp-mysql-console/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Call to a member function register_handler() hatası</title>
		<link>http://www.tankado.com/call-to-a-member-function-register_handler-hatasi</link>
		<comments>http://www.tankado.com/call-to-a-member-function-register_handler-hatasi#comments</comments>
		<pubDate>Fri, 02 Sep 2011 20:55:09 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[register_handler non-object]]></category>
		<category><![CDATA[require wp-blog-header.php]]></category>
		<category><![CDATA[saçma wordpress php hatası]]></category>
		<category><![CDATA[wordpress entegre etmek]]></category>
		<category><![CDATA[wordpressi harici site ile entegre etmek]]></category>
		<category><![CDATA[wp-blog-header.php]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=2343</guid>
		<description><![CDATA[WordPress alt yapısını blog dışından kullanabiliyoruz. Böylece WP sisteminin tüm fonksiyonları harici bir php sayfası ile entegre etmek mümkün olabiliyor. Bunun için wp-blog-header.php veya wp-load.php&#8216;yi aşağıdaki şekilde include etmenin yeterli olduğu belirtilmiş. Gel gelilim ki yukarıdaki include&#8217;u (require) bir fonksiyon içinden dahil ettiğinizde aşağıdaki gibi saçma bir hata alıyorsunuz. Bu durum WordPress Codex&#8217;de dökümante edilmemiş. [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" rel="bookmark">WordPress options-permalink 403 Forbidden Hatası</a></li>
		<li><a href="http://www.tankado.com/yarp-fatal-error-cannot-redeclare-checkbox" rel="bookmark">YARP ile PageBar eklentilerinin uyumsuzluğunu gidermek</a></li>
		<li><a href="http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator" rel="bookmark">Metinden Anahtar Kelime (keyword) Üretme</a></li>
		<li><a href="http://www.tankado.com/max_user_connections-hatasy-almak-icin-guzel-bir-yol-soyleyebilirim" rel="bookmark">max_user_connections hatası almak için güzel bir yol söyleyebilirim</a></li>
		<li><a href="http://www.tankado.com/read-clipboard-set-clipboard" rel="bookmark">Read Clipboard &amp; Set Clipboard</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p>WordPress alt yapısını blog dışından kullanabiliyoruz. Böylece WP sisteminin tüm fonksiyonları harici bir php sayfası ile entegre etmek mümkün olabiliyor. Bunun için <strong><em>wp-blog-header.php</em></strong> veya <strong><em>wp-load.php</em></strong>&#8216;yi aşağıdaki şekilde include etmenin yeterli olduğu <a href="http://codex.wordpress.org/Integrating_WordPress_with_Your_Website" target="_blank">belirtilmiş</a>.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
/* Short and sweet */
define('WP_USE_THEMES', false);
require('./wp-blog-header.php');
?&gt;
</pre>
<p>Gel gelilim ki yukarıdaki include&#8217;u (require) bir fonksiyon içinden dahil ettiğinizde aşağıdaki gibi saçma bir hata alıyorsunuz. Bu durum WordPress Codex&#8217;de dökümante edilmemiş.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
function bir_php_fonksiyonu()
{
/* Short and sweet */
define('WP_USE_THEMES', false);
require('./wp-blog-header.php');
}
?&gt;
</pre>
<p>Kodu yukarıdaki gibi fonksiyon içerisinde kullandığınızda oluşan hata şöyle:</p>
<blockquote>
<pre><strong>Fatal error</strong>: Call to a member function register_handler() on a non-object in 
<strong>W:\home\public_html\wp-includes\media.php</strong> on line <strong>1301</strong></pre>
</blockquote>
<p>Teknik olarak nedenini hala daha anlayabilmiş değilim. Fikri olan varsa açıklar ise sevinirim.</p>
<p style='line-height:20px'><a href="http://www.tankado.com/call-to-a-member-function-register_handler-hatasi" title="call to a member function">call to a member function</a> (5), <a href="http://www.tankado.com/call-to-a-member-function-register_handler-hatasi" title="fatal error: call to a member function get() on a non-object in core/model/modx/modmanagerresponse class php on line 41">fatal error: call to a member function get() on a non-object in core/model/modx/modmanagerresponse class php on line 41</a> (5), <a href="http://www.tankado.com/call-to-a-member-function-register_handler-hatasi" title="fatal error: call to a member function query() on a non-object in">fatal error: call to a member function query() on a non-object in</a> (3), <a href="http://www.tankado.com/call-to-a-member-function-register_handler-hatasi" title="call to a member">call to a member</a> (2), <a href="http://www.tankado.com/call-to-a-member-function-register_handler-hatasi" title="PHP Fatal error: Call to a member function query() on a non-object">PHP Fatal error: Call to a member function query() on a non-object</a> (2), <a href="http://www.tankado.com/call-to-a-member-function-register_handler-hatasi" title="modmanagerresponse class php on line 41">modmanagerresponse class php on line 41</a> (2), <a href="http://www.tankado.com/call-to-a-member-function-register_handler-hatasi" title="fatal error: call to a member function get() on a non-object in /home/servanet/public_html/plugins/system/highlight/highlight php on line 44">fatal error: call to a member function get() on a non-object in /home/servanet/public_html/plugins/system/highlight/highlight php on line 44</a> (2), <a href="http://www.tankado.com/call-to-a-member-function-register_handler-hatasi" title="modmanagerresponse class php">modmanagerresponse class php</a> (1), <a href="http://www.tankado.com/call-to-a-member-function-register_handler-hatasi" title="modx Call to a member function get() on a non-object in /core/model/modx/modmanagerresponse class php on line 41">modx Call to a member function get() on a non-object in /core/model/modx/modmanagerresponse class php on line 41</a> (1), <a href="http://www.tankado.com/call-to-a-member-function-register_handler-hatasi" title="modx Fatal error: Call to a member function get() on a non-object in /www/aquatr/www/htdocs/core/model/modx/modmanagerresponse class php on line 41">modx Fatal error: Call to a member function get() on a non-object in /www/aquatr/www/htdocs/core/model/modx/modmanagerresponse class php on line 41</a> (1), <a href="http://www.tankado.com/call-to-a-member-function-register_handler-hatasi" title="modx httpdocs/core/model/modx/modmanagerresponse class php on line 41">modx httpdocs/core/model/modx/modmanagerresponse class php on line 41</a> (1), <a href="http://www.tankado.com/call-to-a-member-function-register_handler-hatasi" title="php Fatal error: Call to a member function">php Fatal error: Call to a member function</a> (1), <a href="http://www.tankado.com/call-to-a-member-function-register_handler-hatasi" title="php Fatal error: Call to a member function on a non-object in">php Fatal error: Call to a member function on a non-object in</a> (1), <a href="http://www.tankado.com/call-to-a-member-function-register_handler-hatasi" title="public_html/plugins/system/highlight/highlight php">public_html/plugins/system/highlight/highlight php</a> (1), <a href="http://www.tankado.com/call-to-a-member-function-register_handler-hatasi" title="wordpress fatal error: call to a member function register_handler() on a non-object in">wordpress fatal error: call to a member function register_handler() on a non-object in</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/wordpress-options-permalink-403-forbidden-hatasi" rel="bookmark">WordPress options-permalink 403 Forbidden Hatası</a></li>
		<li><a href="http://www.tankado.com/yarp-fatal-error-cannot-redeclare-checkbox" rel="bookmark">YARP ile PageBar eklentilerinin uyumsuzluğunu gidermek</a></li>
		<li><a href="http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator" rel="bookmark">Metinden Anahtar Kelime (keyword) Üretme</a></li>
		<li><a href="http://www.tankado.com/max_user_connections-hatasy-almak-icin-guzel-bir-yol-soyleyebilirim" rel="bookmark">max_user_connections hatası almak için güzel bir yol söyleyebilirim</a></li>
		<li><a href="http://www.tankado.com/read-clipboard-set-clipboard" rel="bookmark">Read Clipboard &amp; Set Clipboard</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/call-to-a-member-function-register_handler-hatasi/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress (Codex): Update tags with Post ID</title>
		<link>http://www.tankado.com/wordpress-codex-update-tags-with-post-id</link>
		<comments>http://www.tankado.com/wordpress-codex-update-tags-with-post-id#comments</comments>
		<pubDate>Wed, 13 Jul 2011 03:15:57 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[post id]]></category>
		<category><![CDATA[post tags]]></category>
		<category><![CDATA[wordpress codex]]></category>
		<category><![CDATA[wp_set_opst_tags]]></category>
		<category><![CDATA[wp_set_post_tags]]></category>
		<category><![CDATA[wp_update_post_tags]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=2274</guid>
		<description><![CDATA[There is a no wp_update_tags in WordPress codex.But we realize it through an indirect method.Accordingly, the function below; first, remove the tags related with post_ID and insert new tags. tamper data ne işe yarar (2), wordpress update tags (2), $post-&#62;id (1), post id (1), wordpress post id alma (1), wordpress post tags (1)﻿ Benzer Yazılar [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" rel="bookmark">WordPress Eklenti Geliştiricilerine Tavsiyeler</a></li>
		<li><a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" rel="bookmark">WordPress erişim izni hatasını gidermek</a></li>
		<li><a href="http://www.tankado.com/sql-ile-tekrarli-kayitlari-silmek" rel="bookmark">SQL ile tekrarlı kayıtları silmek</a></li>
		<li><a href="http://www.tankado.com/turkce-wordpress" rel="bookmark">WordPress Nasıl Türkçeleştirilir</a></li>
		<li><a href="http://www.tankado.com/wordpress-orgda-eklenti-yayinlamak" rel="bookmark">WordPress.org&#8217;da eklenti yayınlamak</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p>There is a no <strong>wp_update_tags</strong> in WordPress codex.But we realize it through an indirect method.Accordingly, the function below; first, remove the tags related with post_ID and insert new tags.</p>
<pre class="brush: php; title: ; notranslate">
        // Coded by tankado at tankado dot com
	function wp_update_post_tags($post_ID, $tags)
	{
		global $wpdb;
		// Delete related tags from database
		$sql = &quot;DELETE FROM wp_term_relationships &quot;;
		$sql .= &quot;WHERE wp_term_relationships.object_id = '$post_ID' &quot;;
		$sql .= &quot;AND wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id &quot;;
		$sql .= &quot;AND wp_term_taxonomy.taxonomy = 'post_tag'&quot;;
		$wpdb-&gt;query( $sql );

		// Insert new tags to database
		wp_set_post_tags($post_ID, $tags, false );
	}
</pre>
<p style='line-height:20px'><a href="http://www.tankado.com/wordpress-codex-update-tags-with-post-id" title="tamper data ne işe yarar">tamper data ne işe yarar</a> (2), <a href="http://www.tankado.com/wordpress-codex-update-tags-with-post-id" title="wordpress update tags">wordpress update tags</a> (2), <a href="http://www.tankado.com/wordpress-codex-update-tags-with-post-id" title="$post-&gt;id">$post-&gt;id</a> (1), <a href="http://www.tankado.com/wordpress-codex-update-tags-with-post-id" title="post id">post id</a> (1), <a href="http://www.tankado.com/wordpress-codex-update-tags-with-post-id" title="wordpress post id alma">wordpress post id alma</a> (1), <a href="http://www.tankado.com/wordpress-codex-update-tags-with-post-id" title="wordpress post tags">wordpress post tags</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/wordpress-eklenti-gelistiricilerine-tavsiyeler" rel="bookmark">WordPress Eklenti Geliştiricilerine Tavsiyeler</a></li>
		<li><a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" rel="bookmark">WordPress erişim izni hatasını gidermek</a></li>
		<li><a href="http://www.tankado.com/sql-ile-tekrarli-kayitlari-silmek" rel="bookmark">SQL ile tekrarlı kayıtları silmek</a></li>
		<li><a href="http://www.tankado.com/turkce-wordpress" rel="bookmark">WordPress Nasıl Türkçeleştirilir</a></li>
		<li><a href="http://www.tankado.com/wordpress-orgda-eklenti-yayinlamak" rel="bookmark">WordPress.org&#8217;da eklenti yayınlamak</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/wordpress-codex-update-tags-with-post-id/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Temalarındaki Gizli Tehlike</title>
		<link>http://www.tankado.com/wordpress-temalarindaki-gizli-tehlike</link>
		<comments>http://www.tankado.com/wordpress-temalarindaki-gizli-tehlike#comments</comments>
		<pubDate>Mon, 07 Mar 2011 20:08:08 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wordpress gizli tehlike]]></category>
		<category><![CDATA[wordpress tema virüsü]]></category>
		<category><![CDATA[wordpress virüsü]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=2196</guid>
		<description><![CDATA[WordPress temelli bir site kurdunuz, sıra sitenize uygun bir görsel düzen bulmaya geldi. Şanslısınız, çünkü yüzlerce tema ücretsiz olarak emrinizde. Peki, her şey bu kadar harika mı? Ücretsiz sunulan bu temalar, beraberlerinde bazı tatsız sürprizler getiriyor olmasın? Evet, bu gerçekten de dikkate alınması gereken bir tehlike. TeknoSeyir’in bu bölümünde, WordPress konusunda önemli deneyime sahip olan [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak" rel="bookmark">WordPress ile 404 hatalarını tespit etmek</a></li>
		<li><a href="http://www.tankado.com/turkce-wordpress" rel="bookmark">WordPress Nasıl Türkçeleştirilir</a></li>
		<li><a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" rel="bookmark">WordPress options-permalink 403 Forbidden Hatası</a></li>
		<li><a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" rel="bookmark">WordPress Eklenti Geliştiricilerine Tavsiyeler</a></li>
		<li><a href="http://www.tankado.com/wordpress-orgda-eklenti-yayinlamak" rel="bookmark">WordPress.org&#8217;da eklenti yayınlamak</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p>WordPress temelli bir site kurdunuz, sıra sitenize uygun bir görsel düzen bulmaya geldi. Şanslısınız, çünkü yüzlerce tema ücretsiz olarak emrinizde. Peki, her şey bu kadar harika mı? Ücretsiz sunulan bu temalar, beraberlerinde bazı tatsız sürprizler getiriyor olmasın? Evet, bu gerçekten de dikkate alınması gereken bir tehlike. TeknoSeyir’in bu bölümünde, WordPress konusunda önemli deneyime sahip olan editörümüz Özkan Erden, Murat Gamsız ile birlikte ücretsiz sunulan temaların taşıyabilecekleri tehlikeleri dile getiriyor.</p>
<p><object id="null" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="550" height="405"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="quality" value="high" /><param name="cachebusting" value="true" /><param name="bgcolor" value="#000000" /><param name="movie" value="http://www.teknoseyir.com/wp-content/themes/mote/plugins/player/swf/flowplayer.swf" /><param name="flashvars" value="config=%7B%22plugins%22%3A%7B%22viral%22%3A%7B%22email%22%3A%7B%22texts%22%3A%7B%22send%22%3A%22G%F6nder%22%2C%22optional%22%3A%22%28iste%u011Fe%20ba%u011Fl%u0131%29%22%2C%22to%22%3A%22Bir%20e-posta%20adresi%20yaz%u0131n%22%2C%22message%22%3A%22Mesaj%u0131n%u0131z%22%2C%22title%22%3A%22Bu%20videoyu%20e-posta%20ile%20payla%u015F%22%2C%22subject%22%3A%22TeknoSeyir%20den%20ilgini%20%E7ekecek%20bir%20video%22%2C%22toSmall%22%3A%22%28%E7oklu%20g%F6nderim%20i%E7in%20virg%FCl%20kullanabilirsiniz%29%22%2C%22from%22%3A%22Ad%u0131n%u0131z%22%2C%22fromAddress%22%3A%22E-posta%20adresiniz%22%7D%7D%2C%22embed%22%3A%7B%22copy%22%3A%22Kopyala%22%2C%22title%22%3A%22Kodu%20kopyalay%u0131n%20ve%20web%20sayfan%u0131za%20yap%u0131%u015Ft%u0131r%u0131n%22%2C%22linkUrl%22%3A%22http%3A//www.teknoseyir.com/64/wordpress-temalarindaki-gizli-tehlike/%22%2C%22buttonColor%22%3A%22Buton%20rengi%22%2C%22size%22%3A%22Boyut%22%2C%22backgroundColor%22%3A%22Arkaplan%20rengi%22%2C%22options%22%3A%22Boyut%20ve%20renkleri%20%F6zelle%u015Ftirin%22%7D%2C%22share%22%3A%7B%22description%22%3A%22Wordpress%20Temalar%u0131ndaki%20Gizli%20Tehlike%22%2C%22shareUrl%22%3A%22http%3A//www.teknoseyir.com/64/wordpress-temalarindaki-gizli-tehlike/%22%2C%22title%22%3A%22Bu%20videoyu%20payla%u015Fmak%20i%E7in%20bir%20tanesine%20t%u0131klay%u0131n.%22%7D%2C%22url%22%3A%22http%3A//www.teknoseyir.com/wp-content/themes/mote/plugins/player/swf/flowplayer.viralvideos.swf%22%7D%2C%22controls%22%3A%7B%22durationColor%22%3A%22%23ffffff%22%2C%22autoHide%22%3A%22always%22%2C%22backgroundColor%22%3A%22rgba%280%2C0%2C0%2C0%29%22%2C%22progressColor%22%3A%22%23999999%22%2C%22url%22%3A%22http%3A//www.teknoseyir.com/wp-content/themes/mote/plugins/player/swf/flowplayer.controls.swf%22%2C%22height%22%3A30%2C%22timeColor%22%3A%22%23f8f8f8%22%2C%22backgroundGradient%22%3A%22low%22%2C%22bufferColor%22%3A%22%23c1c1c1%22%2C%22buttonOverColor%22%3A%22%23333333%22%2C%22buttonColor%22%3A%22%23666666%22%7D%2C%22pseudo%22%3A%7B%22url%22%3A%22flowplayer.pseudostreaming.swf%22%7D%2C%22gatracker%22%3A%7B%22accountId%22%3A%22UA-21763314-1%22%2C%22debug%22%3Afalse%2C%22url%22%3A%22http%3A//www.teknoseyir.com/wp-content/themes/mote/plugins/player/swf/flowplayer.analytics.swf%22%2C%22events%22%3A%7B%22seek%22%3A%22Gezin%22%2C%22fullscreenexit%22%3A%22Tam%20Ekrandan%20%C7%u0131k%u0131%u015F%22%2C%22mute%22%3A%22Sesini%20K%u0131s%22%2C%22fullscreen%22%3A%22Tam%20Ekran%22%2C%22pause%22%3A%22Duraklat%22%2C%22unmute%22%3A%22Sesini%20A%E7%22%2C%22stop%22%3A%22Durdur%22%2C%22resume%22%3A%22Devam%20Ettir%22%2C%22finish%22%3A%22Bitir%22%2C%22start%22%3A%22Ba%u015Flat%22%2C%22all%22%3Atrue%7D%7D%7D%2C%22clip%22%3A%7B%22autoBuffering%22%3Atrue%2C%22provider%22%3A%22pseudo%22%2C%22url%22%3A%22http%3A//www.bascek.com/yuklemeler/premier/teknoseyir_programlar/wordpress_tema_guvenlik.mp4%22%2C%22autoPlay%22%3Atrue%7D%2C%22play%22%3A%7B%22replayLabel%22%3A%22Tekrar%20oynat%22%2C%22label%22%3A%22Videoyu%20oynat%22%7D%2C%22key%22%3A%22%23@c2eeba8844b2387f695%22%2C%22screen%22%3A%7B%22height%22%3A405%2C%22width%22%3A720%2C%22top%22%3A%220px%22%7D%2C%22contextMenu%22%3A%5B%7B%22Tekno%20Seyir%22%3A%22function%28%29%22%7D%2C%22Tekno%20Seyir%20Video%20Oynat%u0131c%u0131s%u0131%22%5D%2C%22playlist%22%3A%5B%7B%22linkUrl%22%3A%22http%3A//www.teknoseyir.com/64/wordpress-temalarindaki-gizli-tehlike/%22%2C%22autoBuffering%22%3Atrue%2C%22provider%22%3A%22pseudo%22%2C%22url%22%3A%22http%3A//www.bascek.com/yuklemeler/ts_intro/internet_intro.mp4%22%2C%22autoPlay%22%3Afalse%7D%2C%7B%22autoBuffering%22%3Atrue%2C%22provider%22%3A%22pseudo%22%2C%22url%22%3A%22http%3A//www.bascek.com/yuklemeler/premier/teknoseyir_programlar/wordpress_tema_guvenlik.mp4%22%2C%22autoPlay%22%3Atrue%7D%5D%7D" /><embed type="application/x-shockwave-flash" width="550" height="405" src="http://www.teknoseyir.com/wp-content/themes/mote/plugins/player/swf/flowplayer.swf" quality="true" bgcolor="#000000" flashvars="config=%7B%22plugins%22%3A%7B%22viral%22%3A%7B%22email%22%3A%7B%22texts%22%3A%7B%22send%22%3A%22G%F6nder%22%2C%22optional%22%3A%22%28iste%u011Fe%20ba%u011Fl%u0131%29%22%2C%22to%22%3A%22Bir%20e-posta%20adresi%20yaz%u0131n%22%2C%22message%22%3A%22Mesaj%u0131n%u0131z%22%2C%22title%22%3A%22Bu%20videoyu%20e-posta%20ile%20payla%u015F%22%2C%22subject%22%3A%22TeknoSeyir%20den%20ilgini%20%E7ekecek%20bir%20video%22%2C%22toSmall%22%3A%22%28%E7oklu%20g%F6nderim%20i%E7in%20virg%FCl%20kullanabilirsiniz%29%22%2C%22from%22%3A%22Ad%u0131n%u0131z%22%2C%22fromAddress%22%3A%22E-posta%20adresiniz%22%7D%7D%2C%22embed%22%3A%7B%22copy%22%3A%22Kopyala%22%2C%22title%22%3A%22Kodu%20kopyalay%u0131n%20ve%20web%20sayfan%u0131za%20yap%u0131%u015Ft%u0131r%u0131n%22%2C%22linkUrl%22%3A%22http%3A//www.teknoseyir.com/64/wordpress-temalarindaki-gizli-tehlike/%22%2C%22buttonColor%22%3A%22Buton%20rengi%22%2C%22size%22%3A%22Boyut%22%2C%22backgroundColor%22%3A%22Arkaplan%20rengi%22%2C%22options%22%3A%22Boyut%20ve%20renkleri%20%F6zelle%u015Ftirin%22%7D%2C%22share%22%3A%7B%22description%22%3A%22Wordpress%20Temalar%u0131ndaki%20Gizli%20Tehlike%22%2C%22shareUrl%22%3A%22http%3A//www.teknoseyir.com/64/wordpress-temalarindaki-gizli-tehlike/%22%2C%22title%22%3A%22Bu%20videoyu%20payla%u015Fmak%20i%E7in%20bir%20tanesine%20t%u0131klay%u0131n.%22%7D%2C%22url%22%3A%22http%3A//www.teknoseyir.com/wp-content/themes/mote/plugins/player/swf/flowplayer.viralvideos.swf%22%7D%2C%22controls%22%3A%7B%22durationColor%22%3A%22%23ffffff%22%2C%22autoHide%22%3A%22always%22%2C%22backgroundColor%22%3A%22rgba%280%2C0%2C0%2C0%29%22%2C%22progressColor%22%3A%22%23999999%22%2C%22url%22%3A%22http%3A//www.teknoseyir.com/wp-content/themes/mote/plugins/player/swf/flowplayer.controls.swf%22%2C%22height%22%3A30%2C%22timeColor%22%3A%22%23f8f8f8%22%2C%22backgroundGradient%22%3A%22low%22%2C%22bufferColor%22%3A%22%23c1c1c1%22%2C%22buttonOverColor%22%3A%22%23333333%22%2C%22buttonColor%22%3A%22%23666666%22%7D%2C%22pseudo%22%3A%7B%22url%22%3A%22flowplayer.pseudostreaming.swf%22%7D%2C%22gatracker%22%3A%7B%22accountId%22%3A%22UA-21763314-1%22%2C%22debug%22%3Afalse%2C%22url%22%3A%22http%3A//www.teknoseyir.com/wp-content/themes/mote/plugins/player/swf/flowplayer.analytics.swf%22%2C%22events%22%3A%7B%22seek%22%3A%22Gezin%22%2C%22fullscreenexit%22%3A%22Tam%20Ekrandan%20%C7%u0131k%u0131%u015F%22%2C%22mute%22%3A%22Sesini%20K%u0131s%22%2C%22fullscreen%22%3A%22Tam%20Ekran%22%2C%22pause%22%3A%22Duraklat%22%2C%22unmute%22%3A%22Sesini%20A%E7%22%2C%22stop%22%3A%22Durdur%22%2C%22resume%22%3A%22Devam%20Ettir%22%2C%22finish%22%3A%22Bitir%22%2C%22start%22%3A%22Ba%u015Flat%22%2C%22all%22%3Atrue%7D%7D%7D%2C%22clip%22%3A%7B%22autoBuffering%22%3Atrue%2C%22provider%22%3A%22pseudo%22%2C%22url%22%3A%22http%3A//www.bascek.com/yuklemeler/premier/teknoseyir_programlar/wordpress_tema_guvenlik.mp4%22%2C%22autoPlay%22%3Atrue%7D%2C%22play%22%3A%7B%22replayLabel%22%3A%22Tekrar%20oynat%22%2C%22label%22%3A%22Videoyu%20oynat%22%7D%2C%22key%22%3A%22%23@c2eeba8844b2387f695%22%2C%22screen%22%3A%7B%22height%22%3A405%2C%22width%22%3A720%2C%22top%22%3A%220px%22%7D%2C%22contextMenu%22%3A%5B%7B%22Tekno%20Seyir%22%3A%22function%28%29%22%7D%2C%22Tekno%20Seyir%20Video%20Oynat%u0131c%u0131s%u0131%22%5D%2C%22playlist%22%3A%5B%7B%22linkUrl%22%3A%22http%3A//www.teknoseyir.com/64/wordpress-temalarindaki-gizli-tehlike/%22%2C%22autoBuffering%22%3Atrue%2C%22provider%22%3A%22pseudo%22%2C%22url%22%3A%22http%3A//www.bascek.com/yuklemeler/ts_intro/internet_intro.mp4%22%2C%22autoPlay%22%3Afalse%7D%2C%7B%22autoBuffering%22%3Atrue%2C%22provider%22%3A%22pseudo%22%2C%22url%22%3A%22http%3A//www.bascek.com/yuklemeler/premier/teknoseyir_programlar/wordpress_tema_guvenlik.mp4%22%2C%22autoPlay%22%3Atrue%7D%5D%7D" cachebusting="true" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style='line-height:20px'><a href="http://www.tankado.com/wordpress-temalarindaki-gizli-tehlike" title="wordpress email aboneliği">wordpress email aboneliği</a> (7), <a href="http://www.tankado.com/wordpress-temalarindaki-gizli-tehlike" title="mail tehlikeleri">mail tehlikeleri</a> (1), <a href="http://www.tankado.com/wordpress-temalarindaki-gizli-tehlike" title="wordpress virüs">wordpress virüs</a> (1), <a href="http://www.tankado.com/wordpress-temalarindaki-gizli-tehlike" title="wordpress mail izli">wordpress mail izli</a> (1), <a href="http://www.tankado.com/wordpress-temalarindaki-gizli-tehlike" title="wordpress mail eklentileri">wordpress mail eklentileri</a> (1), <a href="http://www.tankado.com/wordpress-temalarindaki-gizli-tehlike" title="wordpress bahis temasi">wordpress bahis temasi</a> (1), <a href="http://www.tankado.com/wordpress-temalarindaki-gizli-tehlike" title="virüslü pluginler wordpress">virüslü pluginler wordpress</a> (1), <a href="http://www.tankado.com/wordpress-temalarindaki-gizli-tehlike" title="temavirüsü">temavirüsü</a> (1), <a href="http://www.tankado.com/wordpress-temalarindaki-gizli-tehlike" title="tehlikeli wordpress eklentileri">tehlikeli wordpress eklentileri</a> (1), <a href="http://www.tankado.com/wordpress-temalarindaki-gizli-tehlike" title="posta aboneligi wordpress">posta aboneligi wordpress</a> (1), <a href="http://www.tankado.com/wordpress-temalarindaki-gizli-tehlike" title="wordpress virüs hataları">wordpress virüs hataları</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/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak" rel="bookmark">WordPress ile 404 hatalarını tespit etmek</a></li>
		<li><a href="http://www.tankado.com/turkce-wordpress" rel="bookmark">WordPress Nasıl Türkçeleştirilir</a></li>
		<li><a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" rel="bookmark">WordPress options-permalink 403 Forbidden Hatası</a></li>
		<li><a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" rel="bookmark">WordPress Eklenti Geliştiricilerine Tavsiyeler</a></li>
		<li><a href="http://www.tankado.com/wordpress-orgda-eklenti-yayinlamak" rel="bookmark">WordPress.org&#8217;da eklenti yayınlamak</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/wordpress-temalarindaki-gizli-tehlike/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress&#8217;in SQL Performansını İncelemek</title>
		<link>http://www.tankado.com/wordpress-sql-performans-incelemek</link>
		<comments>http://www.tankado.com/wordpress-sql-performans-incelemek#comments</comments>
		<pubDate>Thu, 09 Sep 2010 16:18:17 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[$wpdb]]></category>
		<category><![CDATA[footer.php]]></category>
		<category><![CDATA[SAVEQUERIES]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql cümlesi]]></category>
		<category><![CDATA[sql query]]></category>
		<category><![CDATA[wordpress sql başarımını izlemek]]></category>
		<category><![CDATA[wordpress sql performansı]]></category>
		<category><![CDATA[wp-config.php]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=1945</guid>
		<description><![CDATA[WordPress&#8216;in yüklenme hızı çalıştırdığı SQL komutlarının tamamlanma süresiyle doğrudan ilişkilidir. Bazen hasarlı bir MySQL tablosu, bazen bozulmuş bir indeks ve bazen de yanlış kodlanmış bir eklenti MySQL performasını çok ciddi ölçülerde düşürebilir (Hatta bu durumdan dolayı hosting firmanız tarafından uyarılabilirsiniz). SQL başarımının (performans) düşmesi sayfanızın geç açılmasına neden olur. Aşağıda anlatacağım yöntem ile WordPress&#8217;in hangi [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/sql-ile-tekrarli-kayitlari-silmek" rel="bookmark">SQL ile tekrarlı kayıtları silmek</a></li>
		<li><a href="http://www.tankado.com/mysql-ile-bir-tablonun-kopyasini-uretmek" rel="bookmark">MySQL ile bir tablonun kopyasını üretmek</a></li>
		<li><a href="http://www.tankado.com/cazibeli-php-swf-web-grafikleri" rel="bookmark">Cazibeli PHP/SWF web grafikleri</a></li>
		<li><a href="http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator" rel="bookmark">Metinden Anahtar Kelime (keyword) Üretme</a></li>
		<li><a href="http://www.tankado.com/call-to-a-member-function-register_handler-hatasi" rel="bookmark">Call to a member function register_handler() hatası</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p><strong>WordPress</strong>&#8216;in yüklenme hızı çalıştırdığı <strong>SQL </strong>komutlarının tamamlanma süresiyle doğrudan ilişkilidir. Bazen <strong>hasarlı bir MySQL tablosu</strong>,<strong> bazen bozulmuş bir indeks</strong> ve bazen de <strong>yanlış kodlanmış bir eklenti</strong> MySQL performasını çok ciddi ölçülerde düşürebilir (<em>Hatta bu durumdan dolayı hosting firmanız tarafından uyarılabilirsiniz</em>). SQL başarımının (performans) düşmesi sayfanızın geç açılmasına neden olur. Aşağıda anlatacağım yöntem ile WordPress&#8217;in hangi SQL&#8217;leri nekadar süre ile çalıştırdığını görebileceğiz. SQL&#8217;lerin çalışma süresi bize, başarım soruna daha iyi odaklanabilmek için kılavuzluk yapacak.</p>
<p><span id="more-1945"></span>WordPress varsayılan olarak çalıştırılan SQL&#8217;lerin başarım kayıtlarını tutmaz. Aşağıdaki <em><strong>define </strong></em>direktifini <em>wp-config.php</em> dosyasına ekleyerek SQL istatistiklerinin tutulmasını söyleyeceğiz.</p>
<pre class="brush: php; title: ; notranslate">
/* wp-config.php */

define('SAVEQUERIES', true);
</pre>
<p>SQL istatistik kayıtlarının WordPress tarafından tutulmasını sağladıktan sonra bu bilgileri sayfaya yazdırmalıyız. Örneğin tema dizininizdeki <strong><em>footer.php</em></strong> dosyası bunun için uygundur. Dilerseniz <em>header.php</em>, <em>page.php</em>, <strong>header.php</strong> veya <em>single.php</em>&#8216;yi de bu amaçla kullanabilirsiniz. Bu örnekte aşağıda gördüğünüz php kodlarını, <em>footer.php</em>&#8216;nin sonuna yerleştirdik. Böylece <strong>SQL başarım</strong> bilgilerini sayfamızın sonunda göreceğiz.</p>
<pre class="brush: php; title: ; notranslate">
/* footer.php */
..
global $wpdb;
print_r($wpdb-&gt;queries);
</pre>
<p>Sayfamızda görüntülenecek SQL başarım bilgisi aşağıdakine benzer olacaktır. Burada çalıştırılan SQL cümlesini ve kaç saniyede çalıştırıldığını görebilirsiniz. Süre olarak 1 saniyeye çok yakın veya daha fazla değerler görüyorsanız bu cümlelerde sorun var demektir. <em>Sorgular çoğunlukla birkaç milisaniye içerisinde tamamlanmaktadır.</em></p>
<pre class="brush: sql; title: ; notranslate">
Array
(
    [0] =&gt; Array
        (
            [0] =&gt; SELECT option_name, option_value FROM wpl_options WHERE autoload = 'yes'
            [1] =&gt; 0.0026021003723145
            [2] =&gt; require, require_once, require_once, require_once, wp_not_installed, is_blog_installed, wp_load_alloptions
        )

    [1] =&gt; Array
        (
            [0] =&gt; SELECT option_value FROM wpl_options WHERE option_name = 'aiosp_post_title_format' LIMIT 1
            [1] =&gt; 0.0003349781036377
            [2] =&gt; require, require_once, require_once, require_once, include_once, get_option
        )

    [2] =&gt; Array
        (
            [0] =&gt; SELECT option_value FROM wpl_options WHERE option_name = 'wp_dlm_default_format' LIMIT 1
            [1] =&gt; 0.00018095970153809
            [2] =&gt; require, require_once, require_once, require_once, include_once, get_option
        )

    [3] =&gt; Array
        (
            [0] =&gt; SELECT option_value FROM wpl_options WHERE option_name = 'wp_dlm_url' LIMIT 1
            [1] =&gt; 0.00018000602722168
            [2] =&gt; require, require_once, require_once, require_once, include_once, get_option
        )

    [4] =&gt; Array
        (
            [0] =&gt; SELECT option_value FROM wpl_options WHERE option_name = 'wp_dlm_type' LIMIT 1
            [1] =&gt; 0.00015783309936523
            [2] =&gt; require, require_once, require_once, require_once, include_once, get_option
        )
}
</pre>
<p style='line-height:20px'><a href="http://www.tankado.com/wordpress-sql-performans-incelemek" title="wordpress sql config php">wordpress sql config php</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/sql-ile-tekrarli-kayitlari-silmek" rel="bookmark">SQL ile tekrarlı kayıtları silmek</a></li>
		<li><a href="http://www.tankado.com/mysql-ile-bir-tablonun-kopyasini-uretmek" rel="bookmark">MySQL ile bir tablonun kopyasını üretmek</a></li>
		<li><a href="http://www.tankado.com/cazibeli-php-swf-web-grafikleri" rel="bookmark">Cazibeli PHP/SWF web grafikleri</a></li>
		<li><a href="http://www.tankado.com/metinden-anahtar-kelime-keyword-elde-etme-uretme-keyword-generator" rel="bookmark">Metinden Anahtar Kelime (keyword) Üretme</a></li>
		<li><a href="http://www.tankado.com/call-to-a-member-function-register_handler-hatasi" rel="bookmark">Call to a member function register_handler() hatası</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/wordpress-sql-performans-incelemek/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress options-permalink 403 Forbidden Hatası</title>
		<link>http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi</link>
		<comments>http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi#comments</comments>
		<pubDate>Tue, 31 Aug 2010 19:17:24 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[FollowSymLinks]]></category>
		<category><![CDATA[Options +FollowSymLinks]]></category>
		<category><![CDATA[wordpress 403 forbidden]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=1926</guid>
		<description><![CDATA[Windows sunucularda karşılaştığım bu hata .htaccess dosyasından kaynaklanıyor. Eğer internette tarif edilen  yöntemlerini deneyip de çözüm bulamadıysanız .htaccess dosyasına  FollowSymLinks direktifini eklemeyi deneyin. .htacess dosyasına eklemeniz gereken 2 satır aşağıdaki gibi. Options All -Indexes Options +FollowSymLinks .htaccess&#8217;i kullanan bir başka eklentiye sahip değilseniz .htaccess dosyasının tam içeriği aşağıdaki gibi olacaktır. # BEGIN WordPress Options +FollowSymLinks [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/delphi-canvas-does-not-allow-drawing-multi-thread-safe" rel="bookmark">Delphi: Canvas does not allow drawing Hatası</a></li>
		<li><a href="http://www.tankado.com/call-to-a-member-function-register_handler-hatasi" rel="bookmark">Call to a member function register_handler() hatası</a></li>
		<li><a href="http://www.tankado.com/turkce-wordpress" rel="bookmark">WordPress Nasıl Türkçeleştirilir</a></li>
		<li><a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" rel="bookmark">WordPress erişim izni hatasını gidermek</a></li>
		<li><a href="http://www.tankado.com/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak" rel="bookmark">WordPress ile 404 hatalarını tespit etmek</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p>Windows sunucularda karşılaştığım bu hata <strong>.htaccess</strong> dosyasından kaynaklanıyor. Eğer internette tarif edilen  yöntemlerini deneyip de çözüm bulamadıysanız .htaccess dosyasına  <strong>FollowSymLinks </strong>direktifini eklemeyi deneyin. .htacess dosyasına eklemeniz gereken 2 satır aşağıdaki gibi.</p>
<blockquote><p><em>Options All -Indexes<br />
Options +FollowSymLinks</em></p></blockquote>
<p>.htaccess&#8217;i kullanan bir başka eklentiye sahip değilseniz .htaccess dosyasının tam içeriği aşağıdaki gibi olacaktır.</p>
<blockquote><p># BEGIN WordPress<br />
Options +FollowSymLinks<br />
Options -Indexes<br />
&lt;IfModule mod_rewrite.c&gt;<br />
RewriteEngine On<br />
RewriteBase /wordpress/<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule . /wordpress/index.php [L]<br />
&lt;/IfModule&gt;<br />
# END WordPress</p></blockquote>
<p style='line-height:20px'><a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" title="wordpress 403 forbidden hatası">wordpress 403 forbidden hatası</a> (8), <a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" title="wordpress 403 hatası">wordpress 403 hatası</a> (8), <a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" title="wp 403 hatası">wp 403 hatası</a> (4), <a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" title="403 hatası çözümü">403 hatası çözümü</a> (3), <a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" title="403 forbidden hatası">403 forbidden hatası</a> (2), <a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" title="403 Forbidden wordpress">403 Forbidden wordpress</a> (2), <a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" title="wordpress 403 forbidden hatası çözümü">wordpress 403 forbidden hatası çözümü</a> (2), <a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" title="followsymlinks">followsymlinks</a> (2), <a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" title="wordpress forbidden">wordpress forbidden</a> (2), <a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" title="wordpress 403 yasak hata ile karşılaşıldı">wordpress 403 yasak hata ile karşılaşıldı</a> (1), <a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" title="wordpress permalink /kategori/">wordpress permalink /kategori/</a> (1), <a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" title="worldpres 403 forbidden hatası çözümü">worldpres 403 forbidden hatası çözümü</a> (1), <a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" title="403 - forbidden çözüm">403 - forbidden çözüm</a> (1), <a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" title="wordpress 403 Forbidden Access to">wordpress 403 Forbidden Access to</a> (1), <a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" title="wordpress 403 forbidden">wordpress 403 forbidden</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/delphi-canvas-does-not-allow-drawing-multi-thread-safe" rel="bookmark">Delphi: Canvas does not allow drawing Hatası</a></li>
		<li><a href="http://www.tankado.com/call-to-a-member-function-register_handler-hatasi" rel="bookmark">Call to a member function register_handler() hatası</a></li>
		<li><a href="http://www.tankado.com/turkce-wordpress" rel="bookmark">WordPress Nasıl Türkçeleştirilir</a></li>
		<li><a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" rel="bookmark">WordPress erişim izni hatasını gidermek</a></li>
		<li><a href="http://www.tankado.com/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak" rel="bookmark">WordPress ile 404 hatalarını tespit etmek</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress – WP Simple Cache Plugin</title>
		<link>http://www.tankado.com/wp-simple-cache</link>
		<comments>http://www.tankado.com/wp-simple-cache#comments</comments>
		<pubDate>Wed, 18 Aug 2010 23:25:30 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[Projeler]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[Cache Eklentisi Kurmak]]></category>
		<category><![CDATA[Cache eklentisi nasıl kurulur?]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[WP Simple Cache]]></category>
		<category><![CDATA[WP Simple Cache eklentisi nasıl kurulur?]]></category>
		<category><![CDATA[WP Simple Cache Eklentisinin Diğerlerinden Farkı Nedir?]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=1766</guid>
		<description><![CDATA[WP Simple Cache, wordpress kullanan sitelerin cevap süresini azamiderece azaltan bir eklenti. Benzer birkaç eklenti varken neden böyle bir eklenti yazmaya giriştim derseniz, daha hızlı ve kullanımı kolay olan bir eklenti hazırlamak istedim. Bunda kullandığım diğer cache eklentilerinin yükleme ve performanslarında yaşadığım sorunlar etkili oldu. Ayrıca bu eklenti ile wordpress deneyimimi artırma şansı buldum. WP [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi" rel="bookmark">WP OnlyWire Auto Poster Plugin</a></li>
		<li><a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" rel="bookmark">WordPress erişim izni hatasını gidermek</a></li>
		<li><a href="http://www.tankado.com/wp-mysql-console" rel="bookmark">WP MySQL Console Plugin</a></li>
		<li><a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" rel="bookmark">WordPress Eklenti Geliştiricilerine Tavsiyeler</a></li>
		<li><a href="http://www.tankado.com/wordpress-orgda-eklenti-yayinlamak" rel="bookmark">WordPress.org&#8217;da eklenti yayınlamak</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<div id='stb-container-9215' class='stb-container'><div id='stb-caption-box-9215' class='stb-alert-caption_box stb_caption' >Önemli<div id="stb-tool-9215" class="stb-tool" style="float:right; padding:0px; margin:0px auto"><img id="stb-toolimg-9215" style="border: none; background-color: transparent; padding: 0px; margin: 0px auto;" src="http://www.tankado.com/wp-content/plugins/wp-special-textboxes/images/hide.png" title="Gizle" alt="wordpress projeler  WordPress – WP Simple Cache Plugin" /></div></div><div id='stb-body-box-9215' class='stb-alert-body_box stb_body' >WP Simple Cache eklentisi  <a href="http://www.tankado.com/wp-green-cache/">WP Green Cache</a> olarak devam etmektedir.  <a href="http://www.tankado.com/wp-green-cache/">WP Green Cache</a>&#8216;in sayfasına gitmek için <a href="http://www.tankado.com/wp-green-cache/">buraya</a> tıklayın.</div></div>
<div id='stb-container-4444' class='stb-container'><div id='stb-caption-box-4444' class='stb-alert-caption_box stb_caption' >Important<div id="stb-tool-4444" class="stb-tool" style="float:right; padding:0px; margin:0px auto"><img id="stb-toolimg-4444" style="border: none; background-color: transparent; padding: 0px; margin: 0px auto;" src="http://www.tankado.com/wp-content/plugins/wp-special-textboxes/images/hide.png" title="Gizle" alt="wordpress projeler  WordPress – WP Simple Cache Plugin" /></div></div><div id='stb-body-box-4444' class='stb-alert-body_box stb_body' >WP Simple Cache plugin continious as <a href="http://www.tankado.com/wp-green-cache/">WP Green Cache</a>. Please follow <a href="http://www.tankado.com/wp-green-cache/">this</a> to go to <a href="http://www.tankado.com/wp-green-cache/">WP Green Cache</a> homepage.</div></div>
<p><a href="http://wordpress.org/extend/plugins/wp-simple-cache/" target="_self"><strong>WP Simple Cache</strong></a>, wordpress kullanan sitelerin cevap süresini <strong>azami</strong>derece azaltan bir eklenti. Benzer <a href="http://www.tutorial9.net/web-tutorials/wordpress-caching-whats-the-best-caching-plugin/" target="_self">birkaç eklenti</a> varken neden böyle bir eklenti yazmaya giriştim derseniz, daha hızlı ve kullanımı kolay olan bir eklenti hazırlamak istedim. Bunda kullandığım diğer cache eklentilerinin yükleme ve performanslarında yaşadığım sorunlar etkili oldu. Ayrıca bu eklenti ile wordpress deneyimimi artırma şansı buldum. WP Simple Cache wordpress camiasına hediye ettiğim iikinci eklentim oldu. İlk göz ağırım <a href="http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi/" target="_self">WP Onlywire Auto Poster </a>eklentisini <a href="http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi/" target="_self">buradan</a> inceleyebilirsiniz.</p>
<p>Yaklaşık 3 haftalık kısmi zamanlı bir çalışmanın ardından ortaya oldukça hızlı çalışan ve beklentilerimi tam olarak karşılayabilen bir cache eklentisi çıktı.  WordPress kullanan blogcular cache eklentisi nedir diye merak ediyorsa <a href="http://www.tankado.com/wordpress-hiz-performans-hyper-cache-blog-cacher/" target="_self">buradaki</a> yazıya göz atabilirler. Ayrıca burada da kısaca açıklamaya çalıştım.</p>
<h2><span id="more-1766"></span></h2>
<div class='download1'><a href="http://www.tankado.com/dosyalar/wp-green-cache.zip" id='anchor'><u>Download - WP Green Cache Plugin</u></a><p id='hit'> <b>807.38 kB</b>&nbsp;<b>504</b> kez indirildi.&nbsp;&nbsp;</p><p id='desc'>LATEST VERSION. 
WP Green Cache is a really simple and tiny cache system for Wordpress Blogs to improve performance and Save The World!.</p></div>
<h2>Cache Eklentisinin Gerekliliği</h2>
<p><strong>Basitçe  açıklamak gerekirse;</strong> WordPress kullanan bir web sitesi her ziyaret edildiğinde PHP kodları çalıştırılarak sayfa oluşturulur ve ziyaretçinin tarayıcısına gönderilir. Böylece ziyaretçi sayfayı izlemiş olur. Çalıştırılan kodlar sunucunun <strong>işlemci ve bellek</strong> gibi değerli kaynaklarını kullanır. Ziyaret edilen sayfa tekrar talep edildiğinde tarayıcıya gönderilecek içerik aynı olmasına rağmen WordPress aynı PHP kodlarını tekrar çalıştırarak gereksiz yere sunucu kaynaklarını kullanır. Bu elverişsiz durum WP Simple Cache eklentisi ile oluşturulan içeriğin düz bir metin dosyasına kaydedillip tekrar talep edildiğinde ziyaretçiye gönderilmesi şeklinde basitçe çözülebilir. Konunun özünün kısaca böyle olmasına rağmen, diğer eklentiler aracılığı ile veya ziyaretçinin yorum eklemesi ile dolaylı yoldan değişikliğe uğrayan sayfaların güncellenmesi, önbellek deposunun gereğinden fazla şişmemesi gibi durumların da kontrol altına alınması gerekir. WP Simple Cache temel cache gereksinimlerini tümüyle karşılayabilmekte.</p>
<p style="text-align: center;"><a href="http://www.tankado.com/wp-content/uploads/2010/08/screenshot-2.png"><img class="aligncenter size-full wp-image-1774" title="screenshot-2" src="http://www.tankado.com/wp-content/uploads/2010/08/screenshot-2.png" alt="wordpress projeler  WordPress – WP Simple Cache Plugin" width="456" height="397" /></a><br />
WP Simple Cache pasif durumdayken başarım durumu</p>
<p style="text-align: center;"><a href="http://www.tankado.com/wp-content/uploads/2010/08/screenshot-3.png"><img class="aligncenter size-full wp-image-1775" title="screenshot-3" src="http://www.tankado.com/wp-content/uploads/2010/08/screenshot-3.png" alt="wordpress projeler  WordPress – WP Simple Cache Plugin" width="458" height="401" /></a><br />
WP Simple Cache aktif durumdayken başarım durumu</p>
<p><strong>Cache&#8217;lemenin gerekliliğini daha teknik açıklamak gerekirse;</strong> WordPress <strong>PHP </strong>dilinde yazılmış bir içerik yönetim sistemidir (<a href="http://php.opensourcecms.com/" target="_self">CMS</a>). WordPress&#8217;in şuanki sürümünde (v3.0) toplam dosya boyutu <em>5.9 MiB</em> olan yaklaşık <em>300 </em>PHP dosyası vardır. (Yüklü eklentileri de bu sayının üzerine ekleyebilirsiniz) <a href="http://www.dev4press.com/2010/blog/benchmark/wordpress-benchmark-3-0-vs-2-9-2-part-1/" target="_self">dev4press</a> sitesinin 3.0 üzerinde yaptığı başarım testleri şöyle: WordPress sisteminin yönetim paneli, post sayfaları ve yorum bölümleri üzerinde yapılan testlerde her seferinde ortalama <strong>25 SQL</strong> çalıştırdığı ve ortalama <strong>17MiB </strong>bellek kullandığı ölçülmüş. Xeon işlemcili sunucuda ortalama çalıştırma zamanı 1sn olarak belirlenmiş. WordPress cache sistemine ciddi anlamda ihtiyacı olan bir CMS&#8217;dir. Başarılı bir cache eklentisi ile sitenizden çok yüksek performanslar alabilirsiniz.</p>
<h2>WP Simple Cache&#8217;in Özellikleri Neler?</h2>
<p>Eklentiyi yazarken ki çıkış noktam adından da anlaşılacağı üzere basit bir eklenti olması yönündeydi. Böyle bir eklentide alternatif olarak temel cache özelliklerini bulundurmayı tercih ettim ve büyük konuşmayım, bu böyle de devam edecek.</p>
<p><strong>İşte özellikler:</strong></p>
<ul>
<li>Cache&#8217;lenen içerik sunucu üzerinde sıkıştırılarak kaydediliyor. <em>gzencode </em>ve <em>gzcompress </em>fonksiyon çiftlerinden herhangi birisini kullanarak sıkıştırma yapabiliyor. Sıkıştırma sayesinde kaşenin boyutu <em>3&#8242;de 1</em>&#8216;e düşüyor. (deneme sistemimde <em>1000 sayfa</em>, <em>10MiB</em> civarında yer kaplıyordu)</li>
<li>Tüm modern web tarayıcıları <a href="http://en.wikipedia.org/wiki/HTTP_compression" target="_blank">HTTP üzerinden sıkıştırmayı</a> destekler. Bunun anlamı sunucudan tarayıcınıza gönderilen metin içerik sıkıştırılarak gönderildiğinde tarayıcınun bunu istemci tarafında tekrar genişletebilmesidir. Bu aynı zamanda daha az sunucu bandwidth&#8217;i kullanmak anlamına da geliyor. HTTP compression da denilen ve sayfa yüklenme hızını artıran bu özellik eklenti tarafından destekleniyor. Sıkıştırmanın, sunucuda daha fazla CPU kaynağı tüketimine neden olacağı düşünülebilir. Eklenti kaşesinde depoladığı sayfayı HTTP sıkıştırmasınca kullanılan formatta sakladığı için ek CPU kullanmaz.</li>
<li>Yükleme sistemi. Cache eklentilerinin yüklenmesi diğer tür eklentilere göre bazı farklılıklar içerir. <em>wp-config.php</em>&#8216;ye <em>WP_CACHE</em> sistemini aktive eden bir <em>define </em>eklenmesi ve <em>/wp-content</em> dizinine <em>advanced-cache.php</em>&#8216;nin yerleştirilmesi gerekir. Bu farklılıklar yükleme işleminde zorluklar yaşanmasına neden olabilir. Eklentinin yükleme yordamını mümkün olduğunca sorunsuz ve otomatik kurulumu gerçekleştirecek şekilde tasarlamaya çalıştım. Bu kısmın herşeye rağmen biraz daha rötuşlanmaya ihtiyacı olabilir.</li>
<li>WordPress sisteminizin başarım (performans) durumunu rahatça görebilmeniz için seçimlik olarak devreye alınabilen bir başarım kutusu (<em>performance box</em>) yerleştirdim. Böylece WordPress sitesinin belli bir anda ne kadar sunucu kaynağı tükettiği (sql ve kod çalıştırma süresi) canlı olarak görebiliyor.</li>
</ul>
<h2>WP Simple Cache Eklentisi Nasıl Kurulur?</h2>
<p>Eklenti otomatik olarak kurulacak şekilde tasarlandı. Fakat otomatik yükleme, sunucunuzun dosya sistemi erişim izinlerinin, eklenti için uygun olmaması durumunda başarıyla tamamlanamayabilir. Bu durumda elle yükleme (manual installation) başlığındaki yönergeleri uygulamanız yeterli olacaktır. Yine olmadı bana yorum olarak yazarsanız yardımcı olurum.</p>
<p><strong>Otomatik Yükleme<br />
</strong></p>
<p>Hatırlatma: <em>Yüklemeye başlamadan önce &#8220;/wp-content&#8221; , &#8220;/wp-content/plugins/wp-simple-cache/&#8221; , &#8220;/wp-content/plugins/wp-simple-cache/cache/&#8221; dizinleri ve &#8220;/wp-config.php&#8221; dosyasının web sunucusu tarafından yazılabilir olduğunu doğrulayın.</em></p>
<ol>
<li>Eklenti klasörünü sitenizin &#8220;<em>/wp-content/plugins/</em>&#8221; dizinine kopyalayın.</li>
<li>WordPress eklenti yönetim sayfasına giderek eklentiyi etkinleştirin.</li>
<li>Eklentinin ayarlar (<em>options</em>) sayfasına giderek eklentiyi devreye alın.</li>
</ol>
<p><strong><br />
Elle Yükleme<br />
</strong></p>
<ol>
<li>Eklenti klasörünü sitenizin &#8220;<em>/wp-content/plugins/</em>&#8221; dizinine kopyalayın.</li>
<li>Eklenti klasöründeki &#8220;<em>advanced-cache.php</em>&#8221; dosyasını sitenizin &#8220;<em>/wp-content/</em>&#8221; dizine kopyalayın.</li>
<li>&#8220;<em>/wp-content/plugins/wp-simple-cache/cache/</em>&#8221; dizininin web sunucusu tarafından yazılabilir olmasını sağlayın.</li>
<li>&#8220;<em>/wp-config.php</em>&#8221; dosyasına şunu ekleyin <strong>define(&#8216;WP_CACHE&#8217;, true);</strong></li>
<li>WordPress eklenti yönetim sayfasına giderek eklentiyi etkinleştirin.</li>
<li>Eklentinin ayarlar (<em>options</em>) sayfasına giderek eklentiyi devreye alın.</li>
</ol>
<p>Hepsi bu kadar.</p>
<h2>WP Simple Cache Eklentisi Nasıl Kaldırılır?</h2>
<p>Umarım sürekli kullanırsınız ben de eklentiyi geliştirmeye devam ederim. Her şeye rağmen eklentiyi kaldırmadan önce eğer bir sorunla karşılaştıysanız sayfanın sonundaki yorum bölümünü kullanarak lütfen bildirin. Ayrıca tavsiye ve önerilerinizide lütfen iletin, akıl akıldan üstündür, herzaman yapılacak daha iyi şeyler vardır.</p>
<ol>
<li>WordPress eklenti yönetim sayfasından eklentiyi etkisizleştirin.</li>
<li>&#8220;/wp-content/plugins/wp-simle-cache/&#8221; dizinini sunucudan silin.</li>
<li>&#8220;/wp-content/advanced-cache.php&#8221; dosyasını sunucudan silin.</li>
<li>&#8220;/wp-config.php&#8221; dosyasındaki define(&#8216;WP_CACHE&#8217;, true); satırını silin.</li>
</ol>
<h2>WP Simple Cache Eklentisinin Ayarları Nasıl Yapılır?</h2>
<p><a href="http://www.tankado.com/wp-content/uploads/2010/08/screenshot-1.png"><img class="aligncenter size-full wp-image-1773" title="screenshot-1" src="http://www.tankado.com/wp-content/uploads/2010/08/screenshot-1.png" alt="wordpress projeler  WordPress – WP Simple Cache Plugin" width="502" height="589" /></a></p>
<p><strong>Enable WP Simple Cache</strong>: Eklentinin ayar sayfasından (WP yönetim paneli Ayarlar menüsü altındaki WP Simple Cache seçeneği) öncelikle &#8220;Enable WP Simple Cache&#8221; işaretleme kutusunu işaretlemeniz gerekiyor. Dosya sistemi erişim izinleri doğruysa eklenti hemen çalışmaya başlayacaktır.</p>
<p><strong>Cached pages timeout:</strong> Bu kutuya gireceğiniz değer ile bir kaşenin yeniden oluşturulma süresini belirlersiniz. Bir kaşe oluşturulduğunda burada belirtilen dakika kadar geçerli kalır ve daha sonra silinerek yeniden oluşturulur.</p>
<p><strong>Cache autoclean:</strong> Bu kutuya girilen süre aralıklarında tüm kaşeler silinir. Bu özellik az ziyaret edilen çok sayıdaki kaşenin sunucu diskinde gereğinden fazla kalıp, yer kaplamasını önlemek için faydalıdır. Sitenizin trafik durumuna göre bu süreyi 1 hafta veya 15 gün gibi süreler olarak belirleyebilirsiniz.</p>
<p><strong>Compression:</strong> Dosya sistemine kaydedilen kaşe dosyalarının ve tarayıcı ile sunucu arasındaki trafiğin sıkıştırılmasını sağlar. Sıkıştırılan kaşe dosyaları sunucu diskinde hem daha az yer kaplar hem de ziyaretçiye daha hızlı iletilir.</p>
<p><strong>Show performance box:</strong> Bu seçenek aktifleştirildiğinde web sitesini sağ üst köşesine bir bilgilendirme kutusu iliştirilir. Bu kutu tüm site genelinde görünür olur ve sayfanın çalıştırılma süresi, çalıştırılan toplam SQL sayısı gibi site performansını belirleyen bilgiler görüntüler. Bu kutu diğer tüm ziyaretçilere de görünür olduğundan sadece bakım modundayken kullanmanızı tavsiye ederim. Performans kutusu sayesinde cache sisteminin, sitenizin performansına  olan etkisini karşılaştırabilirsiniz.</p>
<p>Lütfen sorularınızı ve hata bildirimlerinizi sayfanın sonundaki form ile yazınız.</p>
<p style='line-height:20px'><a href="http://www.tankado.com/wp-simple-cache" title="Cache">Cache</a> (31), <a href="http://www.tankado.com/wp-simple-cache" title="bu web sitesi için bir eklenti çalışmadı">bu web sitesi için bir eklenti çalışmadı</a> (27), <a href="http://www.tankado.com/wp-simple-cache" title="wordpress cache">wordpress cache</a> (20), <a href="http://www.tankado.com/wp-simple-cache" title="wp simple cache">wp simple cache</a> (13), <a href="http://www.tankado.com/wp-simple-cache" title="wp green cache">wp green cache</a> (13), <a href="http://www.tankado.com/wp-simple-cache" title="wordpress tarayıcı önbellekleme">wordpress tarayıcı önbellekleme</a> (11), <a href="http://www.tankado.com/wp-simple-cache" title="wp plugin">wp plugin</a> (9), <a href="http://www.tankado.com/wp-simple-cache" title="wordpress cache eklentisi">wordpress cache eklentisi</a> (8), <a href="http://www.tankado.com/wp-simple-cache" title="wp-content/plugins">wp-content/plugins</a> (6), <a href="http://www.tankado.com/wp-simple-cache" title="wordpress cache silme">wordpress cache silme</a> (6), <a href="http://www.tankado.com/wp-simple-cache" title="wordpress e eklenti ekleme nerden yapılır">wordpress e eklenti ekleme nerden yapılır</a> (5), <a href="http://www.tankado.com/wp-simple-cache" title="wordpress cache temizleme">wordpress cache temizleme</a> (5), <a href="http://www.tankado.com/wp-simple-cache" title="eklentisiz cache sistemi">eklentisiz cache sistemi</a> (4), <a href="http://www.tankado.com/wp-simple-cache" title="bir eklenti çalışmadı">bir eklenti çalışmadı</a> (4), <a href="http://www.tankado.com/wp-simple-cache" title="önbellek">önbellek</a> (4)</p>﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi" rel="bookmark">WP OnlyWire Auto Poster Plugin</a></li>
		<li><a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" rel="bookmark">WordPress erişim izni hatasını gidermek</a></li>
		<li><a href="http://www.tankado.com/wp-mysql-console" rel="bookmark">WP MySQL Console Plugin</a></li>
		<li><a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" rel="bookmark">WordPress Eklenti Geliştiricilerine Tavsiyeler</a></li>
		<li><a href="http://www.tankado.com/wordpress-orgda-eklenti-yayinlamak" rel="bookmark">WordPress.org&#8217;da eklenti yayınlamak</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/wp-simple-cache/feed</wfw:commentRss>
		<slash:comments>52</slash:comments>
		</item>
		<item>
		<title>WordPress&#8217;e Dosya Yükleyememe Sorunu</title>
		<link>http://www.tankado.com/wordpresse-dosya-yukleyememe-sorunu</link>
		<comments>http://www.tankado.com/wordpresse-dosya-yukleyememe-sorunu#comments</comments>
		<pubDate>Sun, 25 Apr 2010 23:07:49 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wordpress upload sorunu]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=1595</guid>
		<description><![CDATA[Herhangi bir şekilde wordpress&#8217;e dosya yükleyemiyorsanız bunun birçok nedeni olabilir. Gönderinize resim/görüntü eklediğinizde hiçbir hata almadığınız halde resim görüntülenmiyorsa sorun yükleme dizininizde olabilir. Benim yaşadığım sorun şöyle idi: WordPress yönetim ekranındaki Ayarlar-&#62;Çeşitli sayfasından sitenize upload edeceğiniz dosyaların bulundurulacağı dizini belirtebiliyorsunuz. Varsayılan olarak bu dizin wp-content/uploads olarak ayarlı. Burada dikkat edilmesi gereken şey yazdığınız dizin yolunun [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/delphi-for-phpde-pagecontrol-nesnesi-sorunu" rel="bookmark">Delphi for PHP&#8217;de PageControl nesnesi sorunu</a></li>
		<li><a href="http://www.tankado.com/notepad-turkce-karakter-sorunu" rel="bookmark">Notepad++ Türkçe Karakter Sorunu</a></li>
		<li><a href="http://www.tankado.com/cannot-delete-folder-it-is-being" rel="bookmark">Cannot delete folder: It is being&#8230;</a></li>
		<li><a href="http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak" rel="bookmark">Dosya ismini vermeden download adresi oluşturmak</a></li>
		<li><a href="http://www.tankado.com/dosya-yoneticileri" rel="bookmark">Dosya yöneticileri</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p>Herhangi bir şekilde wordpress&#8217;e dosya yükleyemiyorsanız bunun <a href="http://wordpress.org/support/topic/164999?replies=1" target="_blank">birçok nedeni</a> olabilir. Gönderinize resim/görüntü eklediğinizde hiçbir hata almadığınız halde resim görüntülenmiyorsa sorun yükleme dizininizde olabilir.</p>
<p>Benim yaşadığım sorun şöyle idi: WordPress yönetim ekranındaki <em><strong>Ayarlar-&gt;Çeşitli </strong></em>sayfasından sitenize upload edeceğiniz dosyaların bulundurulacağı dizini belirtebiliyorsunuz. Varsayılan olarak bu dizin <em><strong>wp-content/uploads</strong></em> olarak ayarlı. Burada dikkat edilmesi gereken şey yazdığınız <span style="text-decoration: underline;">dizin yolunun başında ve sonunda taksim &#8220;/&#8221; işareti olmamalı</span>. Ayar sayfasında nasıl yazılacağıyla ilgili örnek verilmiş ama uyarı yapılmamış. Sorunu nasıl çözerim diye araştırma yaparken wordpress.org da <a href="http://wordpress.org/support/topic/164999?replies=1" target="_blank">şöyle</a> bir sayfa buldum.  Burada yükleme sorunlarına yol açabilecek olası durumlar ve çözümlerinden bahsedilmiş. Burada anlatmaya çalıştığım sorunun nedeni bu sayfadaki 9. maddede anlatılmış. Ben ettim siz etmeyin&#8230; :)</p>
<p style='line-height:20px'><a href="http://www.tankado.com/wordpresse-dosya-yukleyememe-sorunu" title="wordpress upload sorunu">wordpress upload sorunu</a> (83), <a href="http://www.tankado.com/wordpresse-dosya-yukleyememe-sorunu" title="wordpress uploads sorunu">wordpress uploads sorunu</a> (14), <a href="http://www.tankado.com/wordpresse-dosya-yukleyememe-sorunu" title="wordpress dosya yükleme sorunu">wordpress dosya yükleme sorunu</a> (9), <a href="http://www.tankado.com/wordpresse-dosya-yukleyememe-sorunu" title="wordpress dosya yükleme hatası">wordpress dosya yükleme hatası</a> (5), <a href="http://www.tankado.com/wordpresse-dosya-yukleyememe-sorunu" title="wordpress upload hatası">wordpress upload hatası</a> (4), <a href="http://www.tankado.com/wordpresse-dosya-yukleyememe-sorunu" title="wordpress dosya upload">wordpress dosya upload</a> (4), <a href="http://www.tankado.com/wordpresse-dosya-yukleyememe-sorunu" title="wordpress turkce karakterli dosya yüklemek">wordpress turkce karakterli dosya yüklemek</a> (2), <a href="http://www.tankado.com/wordpresse-dosya-yukleyememe-sorunu" title="wordpress dosyaları">wordpress dosyaları</a> (2), <a href="http://www.tankado.com/wordpresse-dosya-yukleyememe-sorunu" title="wordpress dosya yükleyemiyorum">wordpress dosya yükleyemiyorum</a> (2), <a href="http://www.tankado.com/wordpresse-dosya-yukleyememe-sorunu" title="wordpress upload problem">wordpress upload problem</a> (2), <a href="http://www.tankado.com/wordpresse-dosya-yukleyememe-sorunu" title="wordpress te uploads sorunu">wordpress te uploads sorunu</a> (1), <a href="http://www.tankado.com/wordpresse-dosya-yukleyememe-sorunu" title="wordpress resim yükle türkçe karakter">wordpress resim yükle türkçe karakter</a> (1), <a href="http://www.tankado.com/wordpresse-dosya-yukleyememe-sorunu" title="wordpress upload">wordpress upload</a> (1), <a href="http://www.tankado.com/wordpresse-dosya-yukleyememe-sorunu" title="wordpress upload dosya">wordpress upload dosya</a> (1), <a href="http://www.tankado.com/wordpresse-dosya-yukleyememe-sorunu" title="wordpress upload error resim yükleme hatası">wordpress upload error resim yükleme hatası</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/delphi-for-phpde-pagecontrol-nesnesi-sorunu" rel="bookmark">Delphi for PHP&#8217;de PageControl nesnesi sorunu</a></li>
		<li><a href="http://www.tankado.com/notepad-turkce-karakter-sorunu" rel="bookmark">Notepad++ Türkçe Karakter Sorunu</a></li>
		<li><a href="http://www.tankado.com/cannot-delete-folder-it-is-being" rel="bookmark">Cannot delete folder: It is being&#8230;</a></li>
		<li><a href="http://www.tankado.com/dosya-ismi-vermeden-download-baglanti-olusturmak" rel="bookmark">Dosya ismini vermeden download adresi oluşturmak</a></li>
		<li><a href="http://www.tankado.com/dosya-yoneticileri" rel="bookmark">Dosya yöneticileri</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/wordpresse-dosya-yukleyememe-sorunu/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress Nasıl Türkçeleştirilir</title>
		<link>http://www.tankado.com/turkce-wordpress</link>
		<comments>http://www.tankado.com/turkce-wordpress#comments</comments>
		<pubDate>Sun, 25 Apr 2010 14:18:51 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[türkçe wordpress]]></category>
		<category><![CDATA[wordpressi türkçeleştirmek]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=1588</guid>
		<description><![CDATA[WordPress.org&#8217;dan ilgilizip zip dosyasını indirip kurulum yaptığınızda wordpress ingilizce olarak kuruluyor. Türkçeye çevirmek için wordpress ana dizinindedeki wp-config.php dosyasında tanımlı olan WPLANG değerini aşağıdaki gibi değiştirmeniz yeterli. wordpressi turkcelestirmek (1)﻿ Benzer Yazılar Ubuntu Linux&#8217;da Ağ Ayarları Nasıl Yapılır? WordPress options-permalink 403 Forbidden Hatası Call to a member function register_handler() hatası WordPress erişim izni hatasını gidermek [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/ubuntu-linux-ag-ayarlari-nasil-yapilir" rel="bookmark">Ubuntu Linux&#8217;da Ağ Ayarları Nasıl Yapılır?</a></li>
		<li><a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" rel="bookmark">WordPress options-permalink 403 Forbidden Hatası</a></li>
		<li><a href="http://www.tankado.com/call-to-a-member-function-register_handler-hatasi" rel="bookmark">Call to a member function register_handler() hatası</a></li>
		<li><a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" rel="bookmark">WordPress erişim izni hatasını gidermek</a></li>
		<li><a href="http://www.tankado.com/wp-simple-cache" rel="bookmark">WordPress – WP Simple Cache Plugin</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p>WordPress.org&#8217;dan ilgilizip zip dosyasını indirip kurulum yaptığınızda wordpress ingilizce olarak kuruluyor. Türkçeye çevirmek için wordpress ana dizinindedeki <strong>wp-config.php</strong> dosyasında tanımlı olan <strong>WPLANG </strong>değerini aşağıdaki gibi değiştirmeniz yeterli.</p>
<p><br class="spacer_" /></p>
<pre class="brush: php; title: ; notranslate">define ('WPLANG', 'tr_TR');</pre>
<p style='line-height:20px'><a href="http://www.tankado.com/turkce-wordpress" title="wordpressi turkcelestirmek">wordpressi turkcelestirmek</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/ubuntu-linux-ag-ayarlari-nasil-yapilir" rel="bookmark">Ubuntu Linux&#8217;da Ağ Ayarları Nasıl Yapılır?</a></li>
		<li><a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" rel="bookmark">WordPress options-permalink 403 Forbidden Hatası</a></li>
		<li><a href="http://www.tankado.com/call-to-a-member-function-register_handler-hatasi" rel="bookmark">Call to a member function register_handler() hatası</a></li>
		<li><a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" rel="bookmark">WordPress erişim izni hatasını gidermek</a></li>
		<li><a href="http://www.tankado.com/wp-simple-cache" rel="bookmark">WordPress – WP Simple Cache Plugin</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/turkce-wordpress/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress.org&#8217;da eklenti yayınlamak</title>
		<link>http://www.tankado.com/wordpress-orgda-eklenti-yayinlamak</link>
		<comments>http://www.tankado.com/wordpress-orgda-eklenti-yayinlamak#comments</comments>
		<pubDate>Sun, 23 Aug 2009 20:00:22 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[publish wordpress plugin]]></category>
		<category><![CDATA[svn repository]]></category>
		<category><![CDATA[trunk directory]]></category>
		<category><![CDATA[Wordpress eklentisi yayınlamak]]></category>

		<guid isPermaLink="false">http://www.tankado.com/wordpress-orgda-eklenti-yayinlamak</guid>
		<description><![CDATA[WordPress.org&#8217;da eklenti yayınlamayı olabildiğince kısa ve basit anlatmaya çalışacağım. Rahat uygulanabilmesi için işlem basamakları şeklinde anlatmanın faydalı olacağını düşündüm. Basamaklara geçelim. Readme.txt dosyasını buradaki örneğe göre hazırlayın. Hazırladığınız readme.txt dosyasının doğruluğunu burayı kullanarak teyit edin. Buradan WordPress.org&#8217;a hesap açarak üye olun. WordPress.org&#8217;a oturum açın. Buradaki eklenti yayınlama başvuru formu doldurun ve gönderin. Başvurunuz onaylandığında bir [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" rel="bookmark">WordPress Eklenti Geliştiricilerine Tavsiyeler</a></li>
		<li><a href="http://www.tankado.com/turkce-wordpress" rel="bookmark">WordPress Nasıl Türkçeleştirilir</a></li>
		<li><a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" rel="bookmark">WordPress erişim izni hatasını gidermek</a></li>
		<li><a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" rel="bookmark">WordPress options-permalink 403 Forbidden Hatası</a></li>
		<li><a href="http://www.tankado.com/wp-simple-cache" rel="bookmark">WordPress – WP Simple Cache Plugin</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p>WordPress.org&#8217;da eklenti yayınlamayı olabildiğince kısa ve basit anlatmaya çalışacağım. Rahat uygulanabilmesi için işlem basamakları şeklinde anlatmanın faydalı olacağını düşündüm. Basamaklara geçelim.</p>
<ol>
<li><em>Readme.txt</em> dosyasını <a href="http://wordpress.org/extend/plugins/about/readme.txt" target="_blank">buradaki</a> örneğe göre hazırlayın.</li>
<li>Hazırladığınız <em>readme.txt</em> dosyasının doğruluğunu <a href="http://wordpress.org/extend/plugins/about/validator/" target="_blank" title="http://wordpress.org/extend/plugins/about/validator/">burayı</a> kullanarak teyit edin.</li>
<li><a href="http://wordpress.org/extend/plugins/register.php" target="_blank">Buradan</a> WordPress.org&#8217;a hesap açarak üye olun.</li>
<li>WordPress.org&#8217;a <a href="http://wordpress.org/extend/plugins/" target="_blank" title="http://wordpress.org/extend/plugins/">oturum</a> açın.</li>
<li><a href="http://wordpress.org/extend/plugins/add/" target="_blank">Buradaki</a> eklenti yayınlama başvuru formu doldurun ve gönderin.</li>
<li>Başvurunuz onaylandığında bir <span style="TEXT-DECORATION: underline">eposta alacaksınız</span>.</li>
<li>Eklenti başvurunuz onaylandıktan sonra <a href="http://tortoisesvn.net/downloads" target="_blank" title="http://tortoisesvn.net/downloads">TortiseSVN</a> programını indirin ve kurun.</li>
<li>Bilgisayarınızda eklenti dosyalarınızı koyacağınız klasörlerin depolanacağı bir klasör oluşturun. (ör:Eklentilerim)</li>
<li>Eklenti klasörlerinin bulunduğu klasörü açarak sağ tıklayın ve &#8220;<strong>SVN Checkout</strong>&#8221; komutu verin.</li>
<li>Ekrana gelen <strong>Checkout</strong> penceresindeki &#8220;<strong>URL of repository</strong>&#8221; kutusuna epostadaki <strong>SVN repository</strong> adresini yapıştırın.</li>
<li>Checkout penceresindeki &#8220;<strong>Checkout directory</strong>&#8221; kutusunda eklenti dosyalarınızı içerecek klasörün adı yer alacak.</li>
<li>&#8220;Ok&#8221; dümesine tıklayın. Eklenti klasöründe &#8220;<strong>branches</strong>&#8220;, &#8220;<strong>trank</strong>&#8221; ve &#8220;<strong>tags</strong>&#8221; isminde klasörler oluşacak.</li>
<li><em>Readme.txt</em> dahil tüm eklenti dosyalarınızı &#8220;<strong>trank</strong>&#8221; klasörün içine kopyalayın.</li>
<li>&#8220;<strong>Trank</strong>&#8221; klasörüne sağ tıklayın ve &#8220;<strong>SVN Commit&#8230;</strong>&#8221; komutu verin.</li>
<li>Commint penceresinde listelenen dosyaların solundaki işaret kutularını seçin veya &#8220;<strong>Select / deselect all</strong>&#8221; komutunu verin.</li>
<li>Commint penceresini &#8220;Ok&#8221; düğmesine tıklayarak onaylayın.</li>
<li>Ekrana gelecek olan kimlik doğrulama kutusuna WordPress.org&#8217;a üye olurken kullandığınız kullanıcı adı ve parolanızı yazın.</li>
<li>Tebrikler eklentiniz WordPress.org&#8217;da yayınlandı.</li>
</ol>
<p>Eklentinizin SVN deposuna gittiğini görmek için gelen e-postadaki &#8220;<strong>SVN repository&#8221;</strong> adresinizin sonuna &#8220;<strong>trunk</strong>&#8221; dizinini ekleyerek gözatabilirsiniz. <a href="http://wordpress.org/extend/plugins/" target="_blank" title="http://wordpress.org/extend/plugins/">Eklentiler</a> sayfasına giderek en yeni eklentiler (Newest plugins) kısmında eklentinizi görebilirsiniz.</p>
<p>Eğer anlaşılmayan bir nokta olursa diye; <a href="http://www.yakupgovler.com/eklentilerinizi-wordpress-dizinine-tasiyin.html" target="_blank" title="http://www.yakupgovler.com/eklentilerinizi-wordpress-dizinine-tasiyin.html">buraya</a> ve <a href="http://weblogtoolscollection.com/archives/2007/06/17/listing-your-plugin-at-the-wordpressorg-plugin-directory/" target="_blank" title="http://weblogtoolscollection.com/archives/2007/06/17/listing-your-plugin-at-the-wordpressorg-plugin-directory/">buraya</a> bakabilirsiniz hatta yorum alanı ile tankado&#8217;ya da sorabilirsiniz.</p>
<p style='line-height:20px'><a href="http://www.tankado.com/wordpress-orgda-eklenti-yayinlamak" title="wordpress eklenti yayınlama">wordpress eklenti yayınlama</a> (6), <a href="http://www.tankado.com/wordpress-orgda-eklenti-yayinlamak" title="wordpress eklenti yayınlamak">wordpress eklenti yayınlamak</a> (2), <a href="http://www.tankado.com/wordpress-orgda-eklenti-yayinlamak" title="wordpress başvuru formu eklentisi">wordpress başvuru formu eklentisi</a> (1), <a href="http://www.tankado.com/wordpress-orgda-eklenti-yayinlamak" title="wordpress eklentiyi yayınlamak">wordpress eklentiyi yayınlamak</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/wordpress-eklenti-gelistiricilerine-tavsiyeler" rel="bookmark">WordPress Eklenti Geliştiricilerine Tavsiyeler</a></li>
		<li><a href="http://www.tankado.com/turkce-wordpress" rel="bookmark">WordPress Nasıl Türkçeleştirilir</a></li>
		<li><a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" rel="bookmark">WordPress erişim izni hatasını gidermek</a></li>
		<li><a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" rel="bookmark">WordPress options-permalink 403 Forbidden Hatası</a></li>
		<li><a href="http://www.tankado.com/wp-simple-cache" rel="bookmark">WordPress – WP Simple Cache Plugin</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/wordpress-orgda-eklenti-yayinlamak/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress erişim izni hatasını gidermek</title>
		<link>http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek</link>
		<comments>http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek#comments</comments>
		<pubDate>Fri, 21 Aug 2009 21:17:46 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress Bu sayfaya erişmek için yeterli izniniz yok]]></category>
		<category><![CDATA[wordpress erişim izni hatası]]></category>
		<category><![CDATA[wordpress You do not have sufficient permissions to access this page]]></category>

		<guid isPermaLink="false">http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek</guid>
		<description><![CDATA[&#8220;Bu sayfaya erişmek için yeterli izniniz yok&#8221; veya ingilizce &#8220;You do not have sufficient permissions to access this page&#8221; hata mesajını alıyorsanız aşağıda tarif ettiğim işlemleri uygulayarak sorunu çözebilirsiniz. &#8220;Bu sayfaya erişmek için yeterli izniniz yok &#8221; hatası çoğunlukla wordpress veritabanınızın bazı badireleri atlatamadığı durumlarda oluşuyor. Bir eklenti kurarken veya WordPress&#8217;inizi güncellerken böyle bir hata [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/zeosdbo-select-from-hatasyny-gidermek" rel="bookmark">ZEOSDBO Select * from hatasını gidermek</a></li>
		<li><a href="http://www.tankado.com/turkce-wordpress" rel="bookmark">WordPress Nasıl Türkçeleştirilir</a></li>
		<li><a href="http://www.tankado.com/delphi-invalid-argument-to-date-encode-hatasyny-gidermek" rel="bookmark">Delphi: &quot;Invalid argument to date encode&quot; hatasını gidermek</a></li>
		<li><a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" rel="bookmark">WordPress Eklenti Geliştiricilerine Tavsiyeler</a></li>
		<li><a href="http://www.tankado.com/wordpress-orgda-eklenti-yayinlamak" rel="bookmark">WordPress.org&#8217;da eklenti yayınlamak</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p>&#8220;<strong>Bu sayfaya erişmek için yeterli izniniz yok&#8221;</strong> veya ingilizce &#8220;<strong>You do not have sufficient permissions to access this page</strong>&#8221; hata mesajını alıyorsanız aşağıda tarif ettiğim işlemleri uygulayarak sorunu çözebilirsiniz.<br />
&#8220;<strong>Bu sayfaya erişmek için yeterli izniniz yok</strong> &#8221; hatası çoğunlukla wordpress veritabanınızın bazı badireleri atlatamadığı durumlarda oluşuyor. Bir eklenti kurarken veya WordPress&#8217;inizi güncellerken böyle bir hata ile karşılaşabilirsiniz.  Bu hatanın olduğu durumlarda bazen ekleti sayfalarına bazen de WordPress&#8217;in yönetim paneline giremiyorsunuz.</p>
<p><span id="more-1197"></span>Hatayı düzeltmek için aşağıdaki kodları tamiret.php gibi bir dosyanın içine yapıştırıp FTP ile sunucunuza yükleyin. Daha sonra tarayıcınızın adres çubuğundan <span style="text-decoration: underline;">sitenizinadi.com/tamiret.php</span> şeklinde çağırarak script&#8217;i çalıştırın.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
/*
WordPress Force Upgrade Script
Copyright (C) 2006  Mark Jaquith
*/
function txfx_log($text) {
 echo $text . '&lt;br /&gt;';
}
switch ($_GET['step']) :
 case &quot;1&quot;:
 require('wp-config.php');
 txfx_log('WordPress loaded...');
 require('wp-admin/upgrade-functions.php');
 txfx_log('Upgrade functions loaded...');
 wp_cache_flush();
 txfx_log('Object cache flushed...');
 make_db_current();
 txfx_log('Database made current...');
 upgrade_160();
 txfx_log('Data upgraded...');
 $wp_rewrite-&gt;flush_rules();
 txfx_log('Rewrite rules flushed...');
 wp_cache_flush();
 txfx_log('Object cache flushed...');
 txfx_log('&lt;br /&gt;');
 txfx_log('Hopefully that did it!  &lt;strong&gt;DELETE THIS FILE FROM YOUR SERVER NOW!&lt;/strong&gt;');
 txfx_log('And then, try to access your &lt;code&gt;/wp-admin/&lt;/code&gt;');
 break;
 default :
 txfx_log('This script will attempt to upgrade your database.  It is intended for users of WordPress 1.5 or later.');
 txfx_log('&lt;strong&gt;You should delete this script from your server after you are done using it!&lt;/strong&gt;');
 txfx_log('&lt;br /&gt;');
 txfx_log('&lt;a href=&quot;?step=1&quot;&gt;Click here&lt;/a&gt; to attempt the upgrade');
 break;
endswitch;
?&gt;
</pre>
<p>Script wordpress veritabanına bakım uygulayacak. İşlem tamamladıktan sonraki ekran görüntüsü aşağıdaki gibi.</p>
<p style="TEXT-ALIGN: center"><img src="http://www.tankado.com/wp-content/uploads/2009/08/fix_wordpress_admin_restraction.PNG" alt="wordpress  Wordpress erişim izni hatasını gidermek" width="498" height="264" title="Wordpress erişim izni hatasını gidermek photo" /></p>
<h2>Bu sayfaya erişmek için yeterli izniniz yok hatasını almaya devam ediyorsanız</h2>
<p style="TEXT-ALIGN: left">Ek olarak aşağıdaki basamakları uygulayabilirsiniz;</p>
<p style="TEXT-ALIGN: left">Sitenizin veritabanının phpMyAdmin ile açın.</p>
<p style="TEXT-ALIGN: left"><img src="http://www.tankado.com/wp-content/uploads/2009/08/wordpress001.png" alt="wordpress  Wordpress erişim izni hatasını gidermek" width="153" height="150" title="Wordpress erişim izni hatasını gidermek photo" /><br />
Veritabanınıza giriş yapın.</p>
<p style="TEXT-ALIGN: left"><img src="http://www.tankado.com/wp-content/uploads/2009/08/wordpress002.png" alt="wordpress  Wordpress erişim izni hatasını gidermek" width="300" height="150" title="Wordpress erişim izni hatasını gidermek photo" /></p>
<p style="TEXT-ALIGN: left">wp_usermeta tablosunun karşısındaki &#8220;Gözat&#8221; düğmesine tkılayın</p>
<p style="TEXT-ALIGN: left"><img src="http://www.tankado.com/wp-content/uploads/2009/08/wordpress003.png" alt="wordpress  Wordpress erişim izni hatasını gidermek" width="300" height="102" title="Wordpress erişim izni hatasını gidermek photo" /></p>
<p style="TEXT-ALIGN: left">wp_capabilities alanın solundaki &#8220;Düzenle&#8221; düğmesine tıklayın</p>
<p style="TEXT-ALIGN: left"><img src="http://www.tankado.com/wp-content/uploads/2009/08/wordpress004.png" alt="wordpress  Wordpress erişim izni hatasını gidermek" width="300" height="102" title="Wordpress erişim izni hatasını gidermek photo" /></p>
<table border="0">
<tbody>
<tr>
<td></td>
<td>a:1:{s:10:&#8221;subscriber&#8221;;b:1;} alanını<br />
a:1:{s:13:&#8221;administrator&#8221;;b:1;} ile değiştirip &#8220;Git&#8221; düğmesine tıklayın<br class="spacer_" /></p>
<h2>Bu sayfaya erişmek için yeterli izniniz hatasını almaya yine de devam ediyorsanız</h2>
<p style="TEXT-ALIGN: left">phpMyAdmin ile wp_users tablosunu açın admin kullanıcısının user_status değeri 0&#8242;dan farklı ilse 0 yapın ve kaydedin. admin kullanıcısı ile giriş yapabileceksiniz.</p>
</td>
</tr>
</tbody>
</table>
<p style='line-height:20px'><a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" title="Bu sayfaya erişmek için yeterli izniniz yok">Bu sayfaya erişmek için yeterli izniniz yok</a> (53), <a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" title="bu sayfaya erişmek için yeterli izniniz yok wp-admin boş ekran">bu sayfaya erişmek için yeterli izniniz yok wp-admin boş ekran</a> (19), <a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" title="erişim izni yok">erişim izni yok</a> (15), <a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" title="wp-admin Bu sayfaya erişmek için yeterli izniniz yok">wp-admin Bu sayfaya erişmek için yeterli izniniz yok</a> (13), <a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" title="403 forbidden rate limit exceeded">403 forbidden rate limit exceeded</a> (11), <a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" title="yeterli erişim izniniz yok">yeterli erişim izniniz yok</a> (11), <a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" title="wordpress admin bu sayfaya erişmek için yeterli izniniz yok">wordpress admin bu sayfaya erişmek için yeterli izniniz yok</a> (10), <a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" title="403 forbidden rate limit exceeded hatası">403 forbidden rate limit exceeded hatası</a> (9), <a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" title="wordpress wp-admin bu sayfaya erişmek için yeterli izniniz yok">wordpress wp-admin bu sayfaya erişmek için yeterli izniniz yok</a> (7), <a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" title="wp admin Bu sayfaya erişmek için yeterli izniniz yok">wp admin Bu sayfaya erişmek için yeterli izniniz yok</a> (6), <a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" title="403 forbidden (rate limit exceeded)">403 forbidden (rate limit exceeded)</a> (6), <a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" title="erişim izniniz yok">erişim izniniz yok</a> (5), <a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" title="bu sunucu üzerinde / phpmyadmin / erişim izni yok">bu sunucu üzerinde / phpmyadmin / erişim izni yok</a> (4), <a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" title="wordpress web sunucunuza erişmelidir">wordpress web sunucunuza erişmelidir</a> (4), <a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" title="bu sayfaya erişmek için yeterli izniniz yok wordpress">bu sayfaya erişmek için yeterli izniniz yok wordpress</a> (3)</p>﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/zeosdbo-select-from-hatasyny-gidermek" rel="bookmark">ZEOSDBO Select * from hatasını gidermek</a></li>
		<li><a href="http://www.tankado.com/turkce-wordpress" rel="bookmark">WordPress Nasıl Türkçeleştirilir</a></li>
		<li><a href="http://www.tankado.com/delphi-invalid-argument-to-date-encode-hatasyny-gidermek" rel="bookmark">Delphi: &quot;Invalid argument to date encode&quot; hatasını gidermek</a></li>
		<li><a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" rel="bookmark">WordPress Eklenti Geliştiricilerine Tavsiyeler</a></li>
		<li><a href="http://www.tankado.com/wordpress-orgda-eklenti-yayinlamak" rel="bookmark">WordPress.org&#8217;da eklenti yayınlamak</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>WP OnlyWire Auto Poster Plugin</title>
		<link>http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi</link>
		<comments>http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi#comments</comments>
		<pubDate>Thu, 13 Aug 2009 21:30:39 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[onlywire auto poster]]></category>
		<category><![CDATA[onlywire wordpress eklentisi]]></category>
		<category><![CDATA[wordpress eklentisi]]></category>
		<category><![CDATA[wordpress plugin]]></category>
		<category><![CDATA[wp onlywire auto poster]]></category>

		<guid isPermaLink="false">http://www.tankado.com/wordpress-onlywire-auto-poster-plugin</guid>
		<description><![CDATA[OnlyWire (OW) sitesinden daha önce bahsetmiştim. lionstarr&#8216;ın WordPress Blogları için yazdığı eklentiyi biraz revize ederek yeni özellikler ekledim. WP OnlyWire Auto Poster adını verdiğim bu eklenti yazdığım ilk WordPress Eklentisi. Eklentiyi bir süredir test edip hatalarını düzeltiyordum. Bununla birlikte yakında, yazmaya devam ettiğim katma değeri yüksek SEO eklentilerimi buradan WordPress Blogcuları ile paylaşacağım. WP OnlyWire [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/wp-simple-cache" rel="bookmark">WordPress – WP Simple Cache Plugin</a></li>
		<li><a href="http://www.tankado.com/onlywire-com-toplu-sosyal-imleme-servisi" rel="bookmark">OnlyWire.com Toplu Sosyal İmleme Servisi</a></li>
		<li><a href="http://www.tankado.com/wp-mysql-console" rel="bookmark">WP MySQL Console Plugin</a></li>
		<li><a href="http://www.tankado.com/wordpress-orgda-eklenti-yayinlamak" rel="bookmark">WordPress.org&#8217;da eklenti yayınlamak</a></li>
		<li><a href="http://www.tankado.com/kullanyly-firefox-eklentileri-i" rel="bookmark">Kullanışlı Firefox Eklentileri I</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.onlywire.com/" target="_blank">OnlyWire</a> (OW) sitesinden daha önce <a href="http://www.tankado.com/onlywire-com-toplu-sosyal-imleme-servisi" target="_blank">bahsetmiştim</a>. <strong><a href="http://www.lionstarr.de/" target="_blank">lionstarr</a></strong>&#8216;ın WordPress Blogları için yazdığı eklentiyi biraz revize ederek yeni özellikler ekledim. WP OnlyWire Auto Poster adını verdiğim bu eklenti yazdığım ilk WordPress Eklentisi. Eklentiyi bir süredir test edip hatalarını düzeltiyordum. Bununla birlikte yakında, yazmaya devam ettiğim katma değeri yüksek SEO eklentilerimi buradan WordPress Blogcuları ile paylaşacağım.</p>
<p><a href="http://www.freetrafficsystem.com/automatic-links-and-media-destribution/" target="_blank"></a><a href="http://www.freetrafficsystem.com/automatic-links-and-media-destribution/" target="_blank"><img class="aligncenter size-full wp-image-1988" title="click_for_english_review" src="http://www.tankado.com/wp-content/uploads/2009/08/click_for_english_review1.png" alt="wordpress  WP OnlyWire Auto Poster Plugin" width="212" height="38" /></a></p>
<div class='download2'><a href="http://www.tankado.com/dosyalar/wp-onlywire-auto-poster.zip" id='anchor'><u>WP OnlyWire Auto Poster</u></a><p id='hit'> <b>184.05 KB</b>&nbsp;<b>1491</b> kez indirildi.&nbsp;&nbsp;</p><p id='desc'>LATEST VERSION. Autosubmits a excerpt of a posts to Onlywire when the post published</p></div>
<p><br class="spacer_" /></p>
<p style="text-align: center;"><a href="http://www.tankado.com/wp-content/uploads/2009/08/onlywire-autosubmit-1.PNG"><img class="size-medium wp-image-1155 aligncenter" title="onlywire-autosubmit-1" src="http://www.tankado.com/wp-content/uploads/2009/08/onlywire-autosubmit-1-300x223.PNG" alt="wordpress  WP OnlyWire Auto Poster Plugin" width="481" height="357" /></a></p>
<p style="text-align: center;"><strong>WP OnlyWire Auto Poster eklentisinin yönetim sayfası</strong></p>
<p>WP OnlyWire Auto Poster eklentisi ile bloğunuzda yazmış olduğunuz yazılar otomatik olarak OnlyWire&#8217;a gönderiliyor. Ayrıca göndermeniz gerekmiyor. <strong>Tankado.com</strong>&#8216;da da kullandığım eklenti başarıyla çalışıyor. Aklıma geldikçe yeni özellikler eklemeye devam edeceğim. 2.0 dan devraldığım eklentiyi fark olması açısından 3.0&#8242;dan itibaren devam ettireceğim. Sizlerin hata bildirimleri ve özel istekleri doğrultusunda eklentiyi geliştirmeye devam edeceğim.</p>
<p>Eklentinin kullanımından bahsetmek gerekirse;</p>
<p>Eklentiyi WordPress&#8217;e yükledikten sonra <strong>Ayarlar</strong> menüsü altındaki <strong>OnlyWire Auto Poster</strong> menü seçeneğinden yönetetiyorsunuz. Aslında çok da yönetilecek bir yanı yok. Bu sayfadan OnlyWire&#8217;daki hesabınızın kullanıcı adı ve parolasını kaydettikten sonra eklenti çalışmaya hazır hale geliyor. Artık bloğunuzda yayınladığınız her yazı yazı siz hiçbir efor sarfetmeden OnlyWire sistemini gönderilecek.</p>
<p>Yönetim sayfanızdan sosyal imleme sitelerine gönderilen yazılarınız hakkındaki sonuç raporlarına da ulaşabilirsiniz. Sayfada iki tür rapor var. İlk raporda OnlyWire&#8217;a gönderilen yazıların bir listesi yer alıyor. Liste üzerindeki gönderi başlığının üzerine gelirseniz  OW&#8217;a gönderilen comment (yorum) bilgisini de görebilirsiniz. Comment bilgisini Yazar adı, yazım tarihi, kategoriler ve eğer girmişseniz yazının özet kısmından oluşturdum.</p>
<p style="text-align: center;"><a href="http://www.tankado.com/wp-content/uploads/2009/08/onlywire-autosubmit-2.PNG"><img class="aligncenter size-medium wp-image-1156" title="onlywire-autosubmit-2" src="http://www.tankado.com/wp-content/uploads/2009/08/onlywire-autosubmit-2-300x181.PNG" alt="wordpress  WP OnlyWire Auto Poster Plugin" width="493" height="296" /></a></p>
<p style="text-align: center;"><strong>WP OnlyWire Auto Poster eklentisi gönderim raporları</strong></p>
<p>Yönetim sayfasının altındaki listede ise arka planda OW&#8217;ın API arayüzü ile olan iletişimin raporları yer alıyor. Buradan yazıların neden gönderilemediği ile ilgili bilgi edinebilirsiniz.</p>
<p>Son olarak sayfa üzerindeki &#8220;<em><strong>Reward the Author of this Plugin</strong></em>&#8221; yazılı düğmeden bahsetmek istiyorum. Düğmeye tıkladığınızda eklentinin tanıtım sayfası OnlyWrite hesabınız kullanılarak yayımlanacak. Düğme birkez tıklandıktan sonra görünmez olur. Sizden ricam eklentinin daha çok blogcu tarafından bilinebilmesi için düğmeye bir kez tıklamanız.</p>
<p style="text-align: center;"><a href="http://www.tankado.com/wp-content/uploads/2009/08/reward_button.PNG"><img class="aligncenter size-full wp-image-1177" title="reward_button" src="http://www.tankado.com/wp-content/uploads/2009/08/reward_button.PNG" alt="wordpress  WP OnlyWire Auto Poster Plugin" width="585" height="137" /></a><strong>Reward Düğmesi</strong></p>
<p style='line-height:20px'><a href="http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi" title="auto poster">auto poster</a> (34), <a href="http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi" title="onlywire">onlywire</a> (33), <a href="http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi" title="WP OnlyWire Auto Poster">WP OnlyWire Auto Poster</a> (32), <a href="http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi" title="onlywire waiting on submitter">onlywire waiting on submitter</a> (12), <a href="http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi" title="poster">poster</a> (10), <a href="http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi" title="onlywire nulled">onlywire nulled</a> (8), <a href="http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi" title="wp-onlywire-auto-poster">wp-onlywire-auto-poster</a> (3), <a href="http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi" title="only wire">only wire</a> (3), <a href="http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi" title="auto bookmarking poster">auto bookmarking poster</a> (2), <a href="http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi" title="common auto rss plugin wordpress">common auto rss plugin wordpress</a> (2), <a href="http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi" title="auto servisi">auto servisi</a> (2), <a href="http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi" title="tankado onlywire">tankado onlywire</a> (2), <a href="http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi" title="onlywire wp plugin nulled">onlywire wp plugin nulled</a> (1), <a href="http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi" title="taner gozel">taner gozel</a> (1), <a href="http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi" title="WP Auto Comment kullanımı">WP Auto Comment kullanımı</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/wp-simple-cache" rel="bookmark">WordPress – WP Simple Cache Plugin</a></li>
		<li><a href="http://www.tankado.com/onlywire-com-toplu-sosyal-imleme-servisi" rel="bookmark">OnlyWire.com Toplu Sosyal İmleme Servisi</a></li>
		<li><a href="http://www.tankado.com/wp-mysql-console" rel="bookmark">WP MySQL Console Plugin</a></li>
		<li><a href="http://www.tankado.com/wordpress-orgda-eklenti-yayinlamak" rel="bookmark">WordPress.org&#8217;da eklenti yayınlamak</a></li>
		<li><a href="http://www.tankado.com/kullanyly-firefox-eklentileri-i" rel="bookmark">Kullanışlı Firefox Eklentileri I</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/onlywire-auto-poster-wordpress-eklentisi/feed</wfw:commentRss>
		<slash:comments>96</slash:comments>
		</item>
		<item>
		<title>YARP ile PageBar eklentilerinin uyumsuzluğunu gidermek</title>
		<link>http://www.tankado.com/yarp-fatal-error-cannot-redeclare-checkbox</link>
		<comments>http://www.tankado.com/yarp-fatal-error-cannot-redeclare-checkbox#comments</comments>
		<pubDate>Thu, 23 Jul 2009 01:21:34 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Cannot redeclare checkbox() options.php]]></category>
		<category><![CDATA[yarp fatal error]]></category>
		<category><![CDATA[yarp fatal error options.php hatası]]></category>
		<category><![CDATA[yarp Fatal error: Cannot redeclare checkbox hatası]]></category>
		<category><![CDATA[yarp yet another related posts fatal error]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=978</guid>
		<description><![CDATA[WordPress sitenize YARP (Yet-Another-Related-Posts) eklentisi ile PageBar eklentilerini yüklediğinizde YARP&#8217;ın yönetim sayfası aşağıdaki hatayı veriyor ve yönetemiyorsunuz. Fatal error: Cannot redeclare checkbox() in guvenli_dizin/wp-content/plugins/yet-another-related-posts-plugin/options.php on line 134 Hata mesajından yola çıkarak options.php&#8216;nin 134. satırındaki function checkbox() isimli foksiyonunun daha önce de tanımlanmış olduğunu anlıyoruz. WordPress&#8217;in plugins dizininde ufak bir arama yaptıktan sonra PageBar eklentisinin kodlarında [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/wordpress-options-permalink-403-forbidden-hatasi" rel="bookmark">WordPress options-permalink 403 Forbidden Hatası</a></li>
		<li><a href="http://www.tankado.com/wordpress-orgda-eklenti-yayinlamak" rel="bookmark">WordPress.org&#8217;da eklenti yayınlamak</a></li>
		<li><a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" rel="bookmark">WordPress erişim izni hatasını gidermek</a></li>
		<li><a href="http://www.tankado.com/delphi-invalid-argument-to-date-encode-hatasyny-gidermek" rel="bookmark">Delphi: &quot;Invalid argument to date encode&quot; hatasını gidermek</a></li>
		<li><a href="http://www.tankado.com/delphi-de-access-viloation-hatalaryny-tespit-ve-gidermek" rel="bookmark">Delphi&#8217;de access violation hatalarını gidermek</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p>WordPress sitenize YARP (<a href="http://wordpress.org/extend/plugins/yet-another-related-posts-plugin/" target="_blank">Yet-Another-Related-Posts</a>) eklentisi ile <a href="http://wordpress.org/extend/plugins/pagebar/" target="_blank">PageBar</a> eklentilerini yüklediğinizde YARP&#8217;ın yönetim sayfası aşağıdaki hatayı veriyor ve yönetemiyorsunuz.</p>
<p><em><strong>Fatal error: Cannot redeclare checkbox() in guvenli_dizin/wp-content/plugins/yet-another-related-posts-plugin/options.php on line 134</strong></em></p>
<p>Hata mesajından yola çıkarak <strong>options.php</strong>&#8216;nin 134. satırındaki<em><strong> function checkbox() </strong></em>isimli foksiyonunun daha önce de tanımlanmış olduğunu anlıyoruz. WordPress&#8217;in <em>plugins </em>dizininde ufak bir arama yaptıktan sonra PageBar eklentisinin kodlarında aynı isimde bir başka fonksiyonun tanımlandığını gördüm. Sorunu çözmek için fonksiyonun ismini <strong>checkbox_() </strong>şeklinde değiştirip kaydettikten sonra sorun çözüldü. Tabi  <em>options.php</em> içinde çağrı yapılan tüm yerlere de aynı değişikliği uyguladım. Kolay olması açısından kullandığınız editörün düzen menüsündeki bul ve değiştir seçeneğini kullanarak bu işi hızlıca yapabilirsiniz. Aranacak değeri <strong>checkbox(</strong> değiştirilecek değeri de <strong>checkbox_( </strong>olarak verdim ve <em>options.php</em> dosyasını sunucuya tekrar yükledim. Bu şekilde yapınca sorun çözülüyor fakat YARP&#8217;ın her güncellemesinde bu işlemi yeniden yapmak gerekiyor. YARP&#8217;ın geliştiricileri ilgilenir düşüncesi ile bir <a href="http://wordpress.org/support/topic/292762?replies=1#post-1148044 " target="_blank">hata bildiriminde</a> de bulundum.</p>
<p><span style="text-decoration: underline;">Aslında <strong>checkbox()</strong> ve <strong>textbox()</strong> gibi jenerik isimlerin eklentilerde fonksiyon ismi olarak kullanılmaması gerekir</span>. Bu isimlerin yerine <strong><em>yarp_checkbox()</em></strong> gibi eklentiye özel bir isimlendirme tercih edilebilirdi.</p>
<p style='line-height:20px'><a href="http://www.tankado.com/yarp-fatal-error-cannot-redeclare-checkbox" title="wordpress pagebar türkçe">wordpress pagebar türkçe</a> (2), <a href="http://www.tankado.com/yarp-fatal-error-cannot-redeclare-checkbox" title="yet another related posts sorun">yet another related posts sorun</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/wordpress-options-permalink-403-forbidden-hatasi" rel="bookmark">WordPress options-permalink 403 Forbidden Hatası</a></li>
		<li><a href="http://www.tankado.com/wordpress-orgda-eklenti-yayinlamak" rel="bookmark">WordPress.org&#8217;da eklenti yayınlamak</a></li>
		<li><a href="http://www.tankado.com/wordpress-erisim-izni-hatasini-gidermek" rel="bookmark">WordPress erişim izni hatasını gidermek</a></li>
		<li><a href="http://www.tankado.com/delphi-invalid-argument-to-date-encode-hatasyny-gidermek" rel="bookmark">Delphi: &quot;Invalid argument to date encode&quot; hatasını gidermek</a></li>
		<li><a href="http://www.tankado.com/delphi-de-access-viloation-hatalaryny-tespit-ve-gidermek" rel="bookmark">Delphi&#8217;de access violation hatalarını gidermek</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/yarp-fatal-error-cannot-redeclare-checkbox/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress ile 404 hatalarını tespit etmek</title>
		<link>http://www.tankado.com/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak</link>
		<comments>http://www.tankado.com/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak#comments</comments>
		<pubDate>Fri, 17 Jul 2009 03:16:34 +0000</pubDate>
		<dc:creator>Özgür Koca</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wordpress 404 hatalarını eposta adresine rapor etmek]]></category>
		<category><![CDATA[wordpress 404 hatalarını tespit etmek]]></category>
		<category><![CDATA[wordpress 404 not found]]></category>

		<guid isPermaLink="false">http://www.tankado.com/?p=964</guid>
		<description><![CDATA[Benim gibi dotclear&#8216;dan wordpress&#8217;e göç etmiş bir blogcu iseniz yeni sitenizdeki bazı URL adreslerinin 404 hatası vermemesi neredeyse mümkün değil. Arama motorlarının indekslemiş olduğu URL adresleri sitenizde karşılık bulmuyorsa başınız biraz dertte demektir. Arama motorları bu adresleri periyodik olarak ziyaret ettikleri için sürekli 404 hataları ile karşılaşacakdır. 404&#8242;lerin ele geçirdiği bir site arama motorlarının gözünde değer [...]﻿<div class='related_links_area'>
<font color='#DD467B'><b>Benzer Yazılar</b></font><br>
<ol>
		<li><a href="http://www.tankado.com/projedeki-formlary-tespit-etmek" rel="bookmark">Projedeki formları tespit etmek</a></li>
		<li><a href="http://www.tankado.com/delphi-de-access-viloation-hatalaryny-tespit-ve-gidermek" rel="bookmark">Delphi&#8217;de access violation hatalarını gidermek</a></li>
		<li><a href="http://www.tankado.com/turkce-wordpress" rel="bookmark">WordPress Nasıl Türkçeleştirilir</a></li>
		<li><a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" rel="bookmark">WordPress Eklenti Geliştiricilerine Tavsiyeler</a></li>
		<li><a href="http://www.tankado.com/adsense-optimized-wordpress-themes" rel="bookmark">Adsense Optimized WordPress Themes</a></li>
	</ol>
</div>
]]></description>
			<content:encoded><![CDATA[<p>Benim gibi <a href="http://dotclear.org/" target="_blank">dotclear</a>&#8216;dan wordpress&#8217;e göç etmiş bir blogcu iseniz yeni sitenizdeki bazı URL adreslerinin <a href="http://tr.wikipedia.org/wiki/HTTP_404" target="_blank">404 hatası </a>vermemesi neredeyse mümkün değil. Arama motorlarının indekslemiş olduğu URL adresleri sitenizde karşılık bulmuyorsa başınız biraz dertte demektir. Arama motorları bu adresleri periyodik olarak ziyaret ettikleri için sürekli 404 hataları ile karşılaşacakdır. 404&#8242;lerin ele geçirdiği bir site arama motorlarının gözünde değer kaybeder.</p>
<p>WordPress altyapısını kullanan sitenizin derinliklerindeki geçersiz URL adresleri haberiniz olmayan birçok 404 hatasını üretmektedir. Şahsen uzunca bir süre farkında olmadığım ve aslında kolayca tespit de edilemeyecek bu durumu düzeltmek biraz zamanımı aldı doğrusu. Bu sorunu gidermek çin aşağıdaki PHP kodlarını yazdım.</p>
<p>Kodları wordpress temanıza ekleyerek siz de kullanabilirsiniz. Kodlar sitenizde var olmayan bir adres talep edildiğinde, ilgili adresi ve isteğin kimden geldiği gibi bilgileri eposta adresinize göndererek raporlayacaktır. Bundan sonra iş gelen raporlara göre kırık bağlantıları onarmaya geliyor.  Bir hafta içerisinde posta kutumda 2000&#8242;e yakın rapor birikti.<span id="more-964"></span></p>
<p>Genel olarak kırık bağlantılar ile ilgili karşılaştığım sorunlar, arama motorlarında kayıtlı eski formatlı bağlantıları saymazsak; dosya adı ile çağrı yapılan dosya adının büyük/küçük harf duyarlılığından dolayı farklılık göstermesinden kaynaklanan geçersiz bağlantılar (örneğin FancyZoom.js ismi ile sunucuda kayıtlı bir dosyayı &#8216;fancyzoom.js&#8217; ismiyle çağırırsanız linux sunucu bu dosyayı bulamaz), birşekilde arşivden silinmiş çok sayıda resim dosyası ve az sayıda arşiv dosyası tespit ettim.Ayrıca eski biçimli kırık bağlantıları da fark edip <strong>functions.php</strong> içine yerleştirdiğim yönlendirme kodları ile yeni adreslerine yönlenmelerini sağladım.</p>
<p>Kodları kullanmak için, aşağıdaki kodu tema dizininizde yeralan <strong>404.php</strong> isimli dosyanin içerisine ekleyin ve kaydedin. Eğer tema dizininizde <strong>404.php</strong> isminde bir dosya yok ise masaüstünüzde <strong>404.php</strong> isimde bir dosya oluşturarak aşağıdaki kodları içerisine yapıştırın ve FTP&#8217;deki tema dizininize yükleyin.</p>
<p><br class="spacer_" /></p>
<p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
	# ------------------------------------------------------------
	# Disclamier about 404 page reporting codes
	#
	# TUR: 404 hatalarının eposta adresinize raporlanmasını
	# istemiyorsanız lütfen aşağıdaki 'CODE BEGIN' ve 'CODE END'
	# etiketleri arasındaki kod satırlarını kapatın veya silin.
	#
	# ENG: If you dont want to report brokent links please,
	# comment codes or delete lines between 'CODE BEGIN'
	# and 'CODE END' labels.
	#
	# ------------------------------------------------------------

	# *********************
	# CODE BEGIN
	# *********************

	function currentPageURL() {
		$pageURL = 'http';
		if ($_SERVER[&quot;HTTPS&quot;] == &quot;on&quot;) {$pageURL .= &quot;s&quot;;}
			$pageURL .= &quot;://&quot;;
		if ($_SERVER[&quot;SERVER_PORT&quot;] != &quot;80&quot;) {
			$pageURL .= $_SERVER[&quot;SERVER_NAME&quot;].&quot;:&quot;.$_SERVER[&quot;SERVER_PORT&quot;].$_SERVER[&quot;REQUEST_URI&quot;];
		} else {
			$pageURL .= $_SERVER[&quot;SERVER_NAME&quot;].$_SERVER[&quot;REQUEST_URI&quot;];
		}
		return $pageURL;
	}

	// mail header
	$site = parse_url(get_bloginfo('url'), PHP_URL_HOST);
	$from = 'noreply@'.str_replace('www.', '', $site);
	$admin_email = get_bloginfo('admin_email');
	$headers = &quot;MIME-Version: 1.0\nFrom: $from &lt;$from&gt; \nContent-Type: text/html; charset=\&quot;&quot;.get_option('blog_charset').&quot;\&quot;\n&quot;;

	// mail body
	$tm = time();
	$mail_body = &quot;Dikkat (Warning): Sayfa bulunamadı (&lt;b&gt;404 detected&lt;/b&gt;)&lt;br&gt;&lt;br&gt;&quot;;
	$mail_body .= &quot;BUGGY_URL: &lt;b&gt;&quot;. currentPageURL() .&quot;&lt;/b&gt;&lt;br&gt;&lt;br&gt;&quot;;
	$mail_body .= &quot;TIMESTAMP: &quot; . date('l jS \of F Y h:i:s A', $tm) . &quot;, Timestamp=&quot;. $tm . &quot;&lt;br&gt;&quot;;
	$mail_body .= &quot;REMOTE_ADDR: &quot;. $_SERVER['REMOTE_ADDR'] . &quot;&lt;br&gt;&quot;;
	$mail_body .= &quot;REMOTE_HOST: &quot;. $_SERVER['REMOTE_HOST'] . &quot;&lt;br&gt;&quot;;
	$mail_body .= &quot;HTTP_REFERER: &quot;. $_SERVER['HTTP_REFERER'] . &quot;&lt;br&gt;&quot;;
	$mail_body .= &quot;HTTP_USER_AGENT: &quot;. $_SERVER['HTTP_USER_AGENT'];

	wp_mail( $admin_email, &quot;{{$site}} 404 Detected&quot;, $mail_body, $headers);

	# *********************
	# CODE END
	# *********************
?&gt;
&lt;?php get_header(); ?&gt;
&lt;div id=&quot;main&quot;&gt;
	&lt;div id=&quot;content&quot;&gt;
		&lt;center&gt;
		&lt;h2 class=&quot;center&quot; style=&quot;background-color: #FFFFE0; display: inline; padding: 10px; border: 1px solid #FFCCCC; width:500px&quot;&gt;
			Üzgünüm &lt;span style=&quot;color: #CC0000&quot;&gt;404&lt;/span&gt; - &lt;strong&gt;Sayfa Bulunamadı&lt;/strong&gt;
		&lt;/h2&gt;
		&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;
		Değerli ziyaretçimiz, site yöneticisi bu durum hakkında haberdar edilmiştir.&lt;br&gt;&lt;br&gt; Eğer adresin doğruluğundan emin iseniz bir süre sonra tekrar ziyaret ediniz.&lt;/p&gt;
		&lt;/center&gt;
	&lt;/div&gt;
	&lt;div id=&quot;sidebar&quot;&gt;
	&lt;?php get_sidebar(); ?&gt;
	&lt;/div&gt;
&lt;/div&gt;
&lt;div class='c'&gt;&lt;/div&gt;
&lt;?php get_footer(); ?&gt;
</pre>
</p>
<p><br class="spacer_" /></p>
<p>Kod ile ilgili biraz daha teknik bilgi vermek istiyorum. Kodda yer alan curPageURL() fonksiyonu ziyaretçinin istek yaptığı URL&#8217;yi tespit etmeyi sağlıyor.</p>
<p><strong>get_bloginfo(&#8216;admin_email&#8217;)</strong> fonksiyonu ile WordPress&#8217;de kayıtlı site yöneticisinin e-posta adresi getiriliyor. (Eğer hiç rapor almıyorsanız ki bu pek mümkün değil, <em>[en iyi ihtimalle /favicon.ico dosyanız yoksa bile birçok 404 durumu oluşur]</em> muhtemelen <strong>WordPress->Ayarlar</strong> sayfanıza girdiğiniz yönetici e-posta adresiniz farklıdır.</p>
<p>PHP&#8217;nin <strong>$_SERVER</strong> isimli ön tanımlı dizi değişkeni ile ziyaretçinin kırık sayfamıza hangi adresten geldiği (HTTP_REFERER), IP adresi ve kullandığı tarayıcının ismi alınarak bir rapor haline getiriliyor.</p>
<p>Son olarak <strong>wp_mail</strong> isimli WordPress fonksiyonu ile raporun gönderilme işlemi gerçekleşiyor.</p>
<p>WordPress kırık bir adresle karşılaştığında tema dizininde yer alması gereken <strong>404.php</strong> isimli dosyayı otomatik olarak çalıştırır. Ben kodlarda ziyaretçiye gösterilmesi için kendime göre bir 404 hata mesaj ekranı oluşturdum, siz burayı kendinize göre değiştirebilirsiniz. <strong>get_header()</strong>, <strong>get_sidebar()</strong> ve <strong>get_footer()</strong> fonksiyonları WordPress&#8217;in HTML sayfa içeriğimizi oluşturması için gereken komutlar.</p>
<p>Umarım faydalı olur.</p>
<p style='line-height:20px'><a href="http://www.tankado.com/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak" title="url /js/ js_check html">url /js/ js_check html</a> (11), <a href="http://www.tankado.com/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak" title="the requested url /js/ js_check html was not found on this server">the requested url /js/ js_check html was not found on this server</a> (11), <a href="http://www.tankado.com/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak" title="The requested URL /js/ js_check html was not found on this">The requested URL /js/ js_check html was not found on this</a> (8), <a href="http://www.tankado.com/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak" title="wordpress sayfa bulunamadı">wordpress sayfa bulunamadı</a> (5), <a href="http://www.tankado.com/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak" title="/js/ js_check html sorunu">/js/ js_check html sorunu</a> (3), <a href="http://www.tankado.com/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak" title="wordpress anasayfa 404">wordpress anasayfa 404</a> (2), <a href="http://www.tankado.com/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak" title="url /js/ js_check html was not fou">url /js/ js_check html was not fou</a> (2), <a href="http://www.tankado.com/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak" title="the requested url /js/ js_check html was not found on this server yardım">the requested url /js/ js_check html was not found on this server yardım</a> (2), <a href="http://www.tankado.com/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak" title="the requested url /js/ js_check html was not found on this server hatası">the requested url /js/ js_check html was not found on this server hatası</a> (2), <a href="http://www.tankado.com/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak" title="/js/ js_check html">/js/ js_check html</a> (2), <a href="http://www.tankado.com/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak" title="js/ js_check html error ?">js/ js_check html error ?</a> (1), <a href="http://www.tankado.com/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak" title="Geçersiz url adresi">Geçersiz url adresi</a> (1), <a href="http://www.tankado.com/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak" title="the requested url/js/ js_check html">the requested url/js/ js_check html</a> (1), <a href="http://www.tankado.com/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak" title="404 url hatası düzeltme">404 url hatası düzeltme</a> (1), <a href="http://www.tankado.com/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak" title="url /js/ js_check html gezginler indir">url /js/ js_check html gezginler indir</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/projedeki-formlary-tespit-etmek" rel="bookmark">Projedeki formları tespit etmek</a></li>
		<li><a href="http://www.tankado.com/delphi-de-access-viloation-hatalaryny-tespit-ve-gidermek" rel="bookmark">Delphi&#8217;de access violation hatalarını gidermek</a></li>
		<li><a href="http://www.tankado.com/turkce-wordpress" rel="bookmark">WordPress Nasıl Türkçeleştirilir</a></li>
		<li><a href="http://www.tankado.com/wordpress-eklenti-gelistiricilerine-tavsiyeler" rel="bookmark">WordPress Eklenti Geliştiricilerine Tavsiyeler</a></li>
		<li><a href="http://www.tankado.com/adsense-optimized-wordpress-themes" rel="bookmark">Adsense Optimized WordPress Themes</a></li>
	</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tankado.com/wordpress-icin-404-sayfa-bulunamadi-hatalarini-yakalamak-raporlamak/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

