<?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>Vuska Blog &#187; Php Mysql Apache (AMP)</title>
	<atom:link href="http://blog.vuska.net/kategoriler/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.vuska.net</link>
	<description>Düşünce bulutları arasında eylem planları (Ali Gündoğdu ! CeaSeR).</description>
	<lastBuildDate>Fri, 03 Feb 2012 20:52:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>[wordpress] WordPress gönderilerinize otomatik olarak Google +1 butonu eklemek.</title>
		<link>http://blog.vuska.net/2011/wordpress-wordpress-gonderilerinize-otomatik-olarak-google-1-butonu-eklemek/</link>
		<comments>http://blog.vuska.net/2011/wordpress-wordpress-gonderilerinize-otomatik-olarak-google-1-butonu-eklemek/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 19:32:36 +0000</pubDate>
		<dc:creator>CeaSeR</dc:creator>
				<category><![CDATA[Php Mysql Apache (AMP)]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.vuska.net/?p=566</guid>
		<description><![CDATA[WordPress büyük nimet! WordPress temanızda sadece functions.php dosyasını düzenleyerek her gönderinizin sonuna google plus +1 butonu ekleyebilirsiniz, bunu yapmak için; functions.php dosyanızı açarak içerisine öncelikle google+ aktivitelerini kullanabilmek için gerekli js kütüphanesini eklemek için; add_action ('wp_enqueue_scripts','WordPress_Gplus_Script'); function WordPress_Gplus_Script() { wp_enqueue_script('google-plusone', 'https://apis.google.com/js/plusone.js', array(), null); } bu işlemin ardından wordpress bizim yerimize script dosyalarının tanımlandığı alana google [...]]]></description>
			<content:encoded><![CDATA[<p><strong>WordPress</strong> büyük nimet!</p>
<p>WordPress temanızda sadece <strong>functions.php</strong> dosyasını düzenleyerek her gönderinizin sonuna google plus +1 butonu ekleyebilirsiniz, bunu yapmak için;</p>
<p><strong>functions.php</strong> dosyanızı açarak içerisine öncelikle google+ aktivitelerini kullanabilmek için gerekli js kütüphanesini eklemek için;</p>
<pre>add_action ('wp_enqueue_scripts','WordPress_Gplus_Script');
function WordPress_Gplus_Script() {
	wp_enqueue_script('google-plusone', 'https://apis.google.com/js/plusone.js', array(), null);
}</pre>
<p>bu işlemin ardından wordpress bizim yerimize script dosyalarının tanımlandığı alana google plus apisinin js dosyasını ekleyecektir.</p>
<p>ekleme işlemini tamamladıktan sonra yine <strong>functions.php</strong> dosyası içerisine her içerik olayında tetiklenmek üzere bir fonksiyon tanımlaması yapıyoruz;</p>
<pre>add_filter('the_content', 'WPTetikleBebek');
function WPTetikleBebek($icerink) {
	$icerink = $icerink.'&lt;div&gt;&lt;g:plusone size="tall" href="'.get_permalink().'"&gt;&lt;/g:plusone&gt;&lt;/div&gt;'; return $icerink;
}</pre>
<p>the_content gibi olaylarda giren argümanları return ile geri göndermezsek, olay sonunda içerik boş dönecektir.</p>
<p>son kod kümesinide <strong>functions.php</strong> dosyasına eklemişsek, her hangi bir yazımızın içerisine girdiğimizde bahsi geçen butonun yazının sonuna eklendiğini göreceksiniz.</p>
<p>neşeli bloglar <img src='http://blog.vuska.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vuska.net/2011/wordpress-wordpress-gonderilerinize-otomatik-olarak-google-1-butonu-eklemek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[php] Php 5.4 ile gelen güzide güzellikler</title>
		<link>http://blog.vuska.net/2011/php-php-5-4-ile-gelen-guzide-guzellikler/</link>
		<comments>http://blog.vuska.net/2011/php-php-5-4-ile-gelen-guzide-guzellikler/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 13:12:35 +0000</pubDate>
		<dc:creator>CeaSeR</dc:creator>
				<category><![CDATA[Php Mysql Apache (AMP)]]></category>
		<category><![CDATA[php5.4]]></category>
		<category><![CDATA[yenilikler]]></category>

		<guid isPermaLink="false">http://blog.vuska.net/?p=506</guid>
		<description><![CDATA[Php her yeni sürümde eskilere dair, safraları atarak kendini yeni nesil teknolojilere hazırlıyor. Php 5.4 ile gelen özellikler de buna güzel bir örnek. işte öne çıkan bazı güzellikler. Sınıflar yüklendiği andan itibaren üyelerine hakim olabiliyorsunuz, class Sinifim { function __construct($isim) { $this-&#62;isim= $isim; } public function MerbaCanim() { return "Merba " . $this-&#62;isim . " [...]]]></description>
			<content:encoded><![CDATA[<p>Php her yeni sürümde eskilere dair, safraları atarak kendini yeni nesil teknolojilere hazırlıyor.<br />
Php 5.4 ile gelen özellikler de buna güzel bir örnek.</p>
<p>işte öne çıkan bazı güzellikler.</p>
<ol>
<li>Sınıflar yüklendiği andan itibaren üyelerine hakim olabiliyorsunuz,
<pre>class Sinifim
{
    function __construct($isim)
    {
        $this-&gt;isim= $isim;
    }

    public function MerbaCanim()
    {
        return "Merba " . $this-&gt;isim . " Nassın ?";
    }
}

// Eskiden
$sinifim = new Sinifim("Abdush");
echo $sinifim-&gt;MerbaCanim();

// Php 5.4 ile ise
echo (new Sinifim("Abdush"))-&gt;MerbaCanim();</pre>
</li>
<li>Kısaltılmış Array dizilimi, Python&#8217;a yabancı olmayanların bildiği bir yöntem ile array ataması yapabiliyoruz,
<pre>//Eskiden
$a = array("1","2","3");
print_r($a);
//Php 5.4 ile bereber
$a = [1, 2, 3];
print_r($a);</pre>
</li>
<li>Array çıktısı veren fonksyionların elemanlarına direk atama sırasında ulaşabilme,
<pre>
function ArrayVerGulum(){
     return ["isim"=>"kerim","soyisim"=>"cabbar"];
}
//Eskiden
$isimler = ArrayVerGulum();
echo $isimler["isim"];
//Php 5.4 ile birlikte
echo ArrayVerGulum()["isim"];
        </pre>
</li>
<li>Çalıştırılabilinir değişken tanımı,
<pre>
      function deneme(callable $func){
           $func();
      }
</pre>
</li>
<li>
Dolaylı yoldan fonksiyon çalıştırma, fonksiyon ve parametreleri bir dizi (array) içerisine aktarıp array nesnesini fonksyion olarak çalıştırma,</p>
<pre>
$fonk = [new Sinifim("abdush"), 'MerbaCanim'];
echo $fonk();
</pre>
</li>
</ol>
<p>şimdilik bu 5 (beş) özellik yeterli, sonraki günler, diğer özellikleri de eklerim.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vuska.net/2011/php-php-5-4-ile-gelen-guzide-guzellikler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[php] Php ile mobil ziyaretleri yakalamak</title>
		<link>http://blog.vuska.net/2011/php-php-ile-mobil-ziyaretleri-yakalamak/</link>
		<comments>http://blog.vuska.net/2011/php-php-ile-mobil-ziyaretleri-yakalamak/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 15:31:16 +0000</pubDate>
		<dc:creator>CeaSeR</dc:creator>
				<category><![CDATA[Php Mysql Apache (AMP)]]></category>
		<category><![CDATA[Programlama]]></category>

		<guid isPermaLink="false">http://blog.vuska.net/?p=493</guid>
		<description><![CDATA[Mobil teknolojilerinin yükselişi almış başını gidiyor, Sitemize gelen ziyaretçilerin cep telefonu veya tablet ile mi geldiklerini tespit etmek için javascript yerine php kullanmak istersek, $_SERVER evrensel değişkeni içerisinde bulunan HTTP_USER_AGENT bölümü yardımımıza koşacaktır. &#60;?php echo $_SERVER['HTTP_USER_AGENT']; ?&#62; eğer bu kodun olduğu sayfaya bir android cihaz ile bağlanırsanız karşınıza Mozilla/5.0 (Linux; U; Android 2.1-update1; en-in; HTC_Wildfire_A3333 Build/ERE27) AppleWebKit/530.17 [...]]]></description>
			<content:encoded><![CDATA[<p>Mobil teknolojilerinin yükselişi almış <a href="http://en.wikipedia.org/wiki/Mobile_phone" target="_blank">başını gidiyor</a>, Sitemize gelen ziyaretçilerin cep telefonu veya tablet ile mi geldiklerini tespit etmek için javascript yerine php kullanmak istersek,</p>
<p><strong>$_SERVER</strong> <a href="http://php.net/manual/en/reserved.variables.server.php" target="_blank">evrensel değişkeni</a> içerisinde bulunan <strong>HTTP_USER_AGENT</strong> bölümü yardımımıza koşacaktır.</p>
<p><strong>&lt;?php</strong><br />
echo <strong>$_SERVER</strong>['HTTP_USER_AGENT'];<br />
<strong>?&gt;</strong></p>
<p><strong></strong>eğer bu kodun olduğu sayfaya bir android cihaz ile bağlanırsanız karşınıza</p>
<p>Mozilla/5.0 (Linux; U; Android 2.1-update1; en-in; HTC_Wildfire_A3333 Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari</p>
<p>metni gelecektir.</p>
<p>Gördüğünüz gibi, <strong>HTTP_USER_AGENT </strong> ile ziyaretçinin işletim sistemi ve tarayıcısına dair bir çok bilgiye ulaşabiliyoruz,</p>
<p><strong>HTTP_USER_AGENT </strong>içeriğini <strong>strpos</strong> <a href="http://tr2.php.net/manual/en/function.strpos.php" target="_blank">fonksiyonu</a> ile aratarak, anahtar kelimelerini bildiğimiz tarayıcı ve sistemlere göre farklı sayfa yüklemesi yaptırabiliriz,</p>
<pre>&lt;?php
$iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");
$palmpre = strpos($_SERVER['HTTP_USER_AGENT'],"webOS");
$berry = strpos($_SERVER['HTTP_USER_AGENT'],"BlackBerry");
$ipod = strpos($_SERVER['HTTP_USER_AGENT'],"iPod");

if ($iphone || $android || $palmpre || $ipod || $berry == true)
{
header('Location: http://mobile.siteniz.com/');
}
?&gt;</pre>
<p>yukarıdaki örnekte bilinen herhangi bir mobil cihazdan sayfa yüklendiğinde otomatik olarak mobile.siteniz.com adresine header ile yönlendirilmesi anlatılıyor.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vuska.net/2011/php-php-ile-mobil-ziyaretleri-yakalamak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[php] metinlerin başındaki ve sorundaki boşlukları temizleme yöntemleri</title>
		<link>http://blog.vuska.net/2011/php-metinlerin-basindaki-ve-sorundaki-bosluklari-temizleme-yontemleri/</link>
		<comments>http://blog.vuska.net/2011/php-metinlerin-basindaki-ve-sorundaki-bosluklari-temizleme-yontemleri/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 12:30:33 +0000</pubDate>
		<dc:creator>CeaSeR</dc:creator>
				<category><![CDATA[Php Mysql Apache (AMP)]]></category>
		<category><![CDATA[falan]]></category>
		<category><![CDATA[ltrim]]></category>
		<category><![CDATA[rtrim]]></category>
		<category><![CDATA[string manipulation]]></category>
		<category><![CDATA[trim]]></category>

		<guid isPermaLink="false">http://blog.vuska.net/?p=463</guid>
		<description><![CDATA[Php ile metinlerin sağında veya solunda bulunan boşlukları silmenin bir çok yolu vardır. bunlardan bazıları : trim() fonksiyonu : Bu fonksiyon verilen metnin solunda ve sağında bulunan fazlalık boşlukları ve özel kodları temizler. $metin = "    Selami Şahin     "; echo "&#124;".$metin."&#124;\n"; $metin = trim($metin); echo "&#124;".$metin."&#124;"; Örnekte verilen kodları çalıştırdığınızda göreceğiniz gibi, [...]]]></description>
			<content:encoded><![CDATA[<p>Php ile metinlerin sağında veya solunda bulunan boşlukları silmenin bir çok yolu vardır.</p>
<p>bunlardan bazıları :</p>
<p><strong>trim() fonksiyonu :</strong></p>
<p>Bu fonksiyon verilen metnin solunda ve sağında bulunan fazlalık boşlukları ve özel kodları temizler.</p>
<p><code>$metin = "    Selami Şahin     ";<br />
echo "|".$metin."|\n";<br />
$metin = trim($metin);<br />
echo "|".$metin."|";</code></p>
<p>Örnekte verilen kodları çalıştırdığınızda göreceğiniz gibi, trim fonksiyonu sonrası boşluklar silinecektir.</p>
<p>trim fonksiyonu sadece boşlukları değil bununla beraber</p>
<ul>
<li>“\t”, tab işareti ve boşlukları,</li>
<li>“\r”, enter için gerekli satır sonu işareti,</li>
<li>“\n”, yeni satır etiketi,</li>
<li>“\0″, Boş byte,</li>
<li>“\x0B”, dikey tab işareti.</li>
</ul>
<div><strong>ltrim() fonksiyonu</strong> :</div>
<p>Trim ile aynı işi yapar ancak verilen metnin sadece sol tarafını temizler.</p>
<p><code>$metin = "        selami şahin       ";<br />
echo "|".$metin."|";<br />
$metin = ltrim($metin);<br />
echo "|".$metin."|";</code></p>
<div>örnek çalıştırıldığında sadece sol taraftaki boşlukların silindiği görülecektir.</div>
<div><strong>rtrim() fonksiyonu</strong> :</div>
<div>trim ile aynı misyona sahip bir fonksiyondur ancak bu fonksiyonda ltrim&#8217;in tam tersi işlemi gerçekleştirmektedir.</div>
<p><code>$metin = "        selami şahin       ";<br />
echo "|".$metin."|";<br />
$metin = rtrim($metin);<br />
echo "|".$metin."|";</code><br />
örnek çalıştırıldığında sağ taraftaki boşlukların silindiği görülecektir.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vuska.net/2011/php-metinlerin-basindaki-ve-sorundaki-bosluklari-temizleme-yontemleri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[WordPress] head etiketleri arasına kendi copyright imzamızı eklemek (meta ile)</title>
		<link>http://blog.vuska.net/2011/wordpress-head-etiketleri-arasina-kendi-copyright-imzamizi-eklemek-meta-ile/</link>
		<comments>http://blog.vuska.net/2011/wordpress-head-etiketleri-arasina-kendi-copyright-imzamizi-eklemek-meta-ile/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 12:16:14 +0000</pubDate>
		<dc:creator>CeaSeR</dc:creator>
				<category><![CDATA[Php Mysql Apache (AMP)]]></category>
		<category><![CDATA[action]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.vuska.net/?p=459</guid>
		<description><![CDATA[Php ile geliştirilen WordPress&#8217;in esen yapısı sayesinde hemen hemen her yerine kolayca müdahale edip, wordpress&#8217;i şekillendirmek mümkün. Artık bir çok site yada internet projesi head tagları arasında meta tag ile yada &#60;!&#8211; html comment etiketi ile sadece ilgili kişilerin görebileceği imzalar bırakmakta, hatta bu şekilde yapılan reklam yöntemleri bile var. Bu yazımda wordpress&#8217;in Wp_head olayı [...]]]></description>
			<content:encoded><![CDATA[<p>Php ile geliştirilen WordPress&#8217;in esen yapısı sayesinde hemen hemen her yerine kolayca müdahale edip, wordpress&#8217;i şekillendirmek mümkün.</p>
<p>Artık bir çok site yada internet projesi head tagları arasında meta tag ile yada &lt;!&#8211; html comment etiketi ile sadece ilgili kişilerin görebileceği imzalar bırakmakta, hatta bu şekilde yapılan reklam yöntemleri bile var.</p>
<p>Bu yazımda wordpress&#8217;in Wp_head olayı ile head etiketleri içerisinde nasıl yazı yazdırabileceğimizi anlatmaya çalışacağım.</p>
<p>WordPress&#8217;e diler eklenti ile dilersek de tema klasöründe oluşturacağımız functions.php dosyası ile müdahale edebiliriz. ben ise tema klasörüne oluşturulmuş bir <strong>functions.php</strong> dosyası üzerinden anlatacağım,</p>
<p>tema klasörü içerisinde bulunan <strong>functions.php</strong> dosyası içerisine şu kodları ekliyorum</p>
<pre>add_action("wp_head", "iki_head_bir_imza");
function iki_head_bir_imza() {
   if(is_singular()){
      echo "&lt;meta name="copyright" content="© Me, 2011"&gt;";
   }
}</pre>
<p>yukardaki kodları ekledikten sonra konu detayında copyright özellik değerli meta etiketi otomatik olarak eklenecektir.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vuska.net/2011/wordpress-head-etiketleri-arasina-kendi-copyright-imzamizi-eklemek-meta-ile/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

