<?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>Kim bu Cem K? &#187; İpucu</title>
	<atom:link href="http://kimbucemk.com/kategori/ipucu/feed/" rel="self" type="application/rss+xml" />
	<link>http://kimbucemk.com</link>
	<description></description>
	<lastBuildDate>Sat, 04 Feb 2012 01:57:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>PHP, array&#8217;ler, CodeIgniter view&#8217;ları&#8230;</title>
		<link>http://kimbucemk.com/ipucu/php-arrayler-codeigniter-viewlari/</link>
		<comments>http://kimbucemk.com/ipucu/php-arrayler-codeigniter-viewlari/#comments</comments>
		<pubDate>Sat, 23 Jul 2011 20:56:45 +0000</pubDate>
		<dc:creator>Cem K.</dc:creator>
				<category><![CDATA[İpucu]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://kimbucemk.com/?p=796</guid>
		<description><![CDATA[CodeIgniter hakkında birçok makale ve ipucu olmasına rağmen,ve PHP bilen birçok insan olmasına rağmen, başka (aramama rağmen) hiçbir sitede bulamadığım (ve özellikle array&#8217;leri ilgilendiren) birkaç ufak ipucunu yazmak istedim. Fonksiyonlarda Array döndürme Genelde bir fonksiyonda geri döndürülen sonuç, tek bir değer olur. Örneğin user_id() diye bir fonksiyonumuz varsa, bize 172 gibi bir sonuç döndürebilir, ve biz [...]]]></description>
			<content:encoded><![CDATA[<p>CodeIgniter hakkında birçok makale ve ipucu olmasına rağmen,ve PHP <em>bilen</em> birçok insan olmasına rağmen, başka (aramama rağmen) hiçbir sitede bulamadığım (ve özellikle array&#8217;leri ilgilendiren) birkaç ufak ipucunu yazmak istedim.<br />
<span id="more-796"></span></p>
<h2>Fonksiyonlarda Array döndürme</h2>
<p>Genelde bir fonksiyonda geri döndürülen sonuç, tek bir değer olur. Örneğin <code>user_id()</code> diye bir fonksiyonumuz varsa, bize <code>172</code> gibi bir sonuç döndürebilir, ve biz bunu <code>echo user_id();</code> diye yazdırabiliriz. Veya bunu <code>$userID = user_id();</code> gibi bir değere atayıp <code>echo $userID;</code> diye ekrana bastırabiliriz.</p>
<p>Peki <code>userData()</code> gibi bir fonksiyon yaratıp birden fazla değer döndürmek istiyorsak? Bu durumda fonksiyonda array döndüreceğiz.</p>
<pre class="brush: php; title: ;">
function userData(){
$user_id = &quot;23&quot;;
$username = &quot;iyiinsan&quot;;
$role = &quot;diskapininmandali&quot;;
return array(
		'logged_in' =&gt; &quot;true&quot;,
		'user_id' =&gt; $user_id,
		'username' =&gt; $username,
		'role' =&gt; $role);
}
</pre>
<p>Peki buradan dönen sonuçları nasıl yazdırıyoruz? Fonksiyonumuza tıpkı bir array gibi davranarak.</p>
<pre class="brush: php; title: ;">
$user = userData();
echo $user['logged_in']; //true
echo $user['user_id']; //23
echo $user['username']; //iyiinsan
echo $user['role']; //diskapininmandali
</pre>
<h2>CodeIgniter&#8217;da View&#8217;lara array&#8217;le veri gönderme</h2>
<p>CodeIgniter&#8217;da controller&#8217;ımızdaki veriyi view&#8217;a gönderirken, zaten bir array yaratmak durumundayız. Şöyle ki;</p>
<h3>Controller:</h3>
<pre class="brush: php; title: ;">
$data['baslik']=&quot;Selam uzaylı!&quot;;
$this-&gt;load-&gt;view('anasayfa', $data);
</pre>
<p>Bunu view&#8217;da kullanmak içinse, şöyle yapıyoruz:</p>
<h3>View:</h3>
<pre class="brush: php; title: ;">
&lt;h1&gt;&lt;?php echo $baslik; ?&gt;&lt;/h1&gt;
</pre>
<p>Gördüğünüz üzere, <code>$data[]</code> array&#8217;inin içindeki &#8216;baslik&#8217; verisini yazdırmak için, &#8220;baslik&#8221;a direkt değişkenmiş muamelesi yaptık. Peki ya array kullanmak istersek? O zaman da çok boyutlu array&#8217;ler yaratıyoruz.</p>
<h3>Controller:</h3>
<pre class="brush: php; title: ;">
$data['icerik']['baslik'] = $this-&gt;yazi_model-&gt;baslik_goster($yazi_id);
$data['icerik']['govde'] = $this-&gt;yazi_model-&gt;yazi_goster($yazi_id);
$data['icerik']['yazar'] = $this-&gt;yazi_model-&gt;yazar_bilgisi($yazi_id);
$this-&gt;load-&gt;view('icerik_goster', $data);
</pre>
<h3>View:</h3>
<pre class="brush: php; title: ;">
&lt;h1&gt;&lt;?php echo $icerik['baslik']; ?&gt;&lt;/h1&gt;
&lt;div&gt;&lt;?php echo $icerik['govde']; ?&gt;&lt;/div&gt;
&lt;div&gt;&lt;?php echo $icerik['yazar']; ?&gt;&lt;/div&gt;
</pre>
<p>Gördüğünüz üzere, <code>$data[]</code> array&#8217;inin ilk elemanına, view&#8217;nun içinde yeni bir array gibi davrandık. Eğer birbiriyle ilintili değişkenler yaratıyorsanız oldukça yararlı bir ipucu. Benim gibi unutkanlar için daha akılda kalıcı bir çözüm.</p>
]]></content:encoded>
			<wfw:commentRss>http://kimbucemk.com/ipucu/php-arrayler-codeigniter-viewlari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sayfalandırılmış yazıları tek sayfada okumak</title>
		<link>http://kimbucemk.com/ipucu/sayfalandirilmis-yazilari-tek-sayfada-okumak/</link>
		<comments>http://kimbucemk.com/ipucu/sayfalandirilmis-yazilari-tek-sayfada-okumak/#comments</comments>
		<pubDate>Sun, 17 Oct 2010 01:37:59 +0000</pubDate>
		<dc:creator>Cem K.</dc:creator>
				<category><![CDATA[İpucu]]></category>

		<guid isPermaLink="false">http://kimbucemk.com/?p=382</guid>
		<description><![CDATA[İnternet yayınlarının sayfa gösterimini arttırmak için başvurdukları iğrenç bir hile var: Tek bir yazıyı sayfalara bölmek. Tabii bazı incelemeler çok uzun olduğu için bölmek mantıklı olabiliyor, fakat her sayfanın sonunda bir bağlantıya tıklayıp devam etmek iğrenç değil mi? Steve Jobs da böyle düşünmüş olacak ki, şu anda bu cümleyi kurabiliyoruz: There&#8217;s an app for that. [...]]]></description>
			<content:encoded><![CDATA[<p>İnternet yayınlarının sayfa gösterimini arttırmak için başvurdukları iğrenç bir hile var: Tek bir yazıyı sayfalara bölmek. Tabii bazı incelemeler çok uzun olduğu için bölmek mantıklı olabiliyor, fakat her sayfanın sonunda bir bağlantıya tıklayıp devam etmek iğrenç değil mi?</p>
<p>Steve Jobs da böyle düşünmüş olacak ki, şu anda bu cümleyi kurabiliyoruz: <em>There&#8217;s an app for that.</em></p>
<p><span id="more-382"></span><a href="http://www.apple.com/safari/">Safari 5</a>&#8216;teki &#8220;Reader&#8221; özelliği, bu tarz siteler için biçilmiş kaftan. Makale tarzı bir yazıyı (mesela, bir haberi) açınca adres çubuğunda &#8220;Reader&#8221; simgesini görmüşsünüzdür. Ona basınca yazı, tek bir sayfa gibi açılıyor.</p>
<p><a href="http://kimbucemk.com/wp-content/uploads/2010/10/Tek-Sayfalık-Reader.png" rel="lightbox[382]"><img class="aligncenter size-medium wp-image-384" title="Tek Sayfalık Reader" src="http://kimbucemk.com/wp-content/uploads/2010/10/Tek-Sayfalık-Reader-285x300.png" alt="" width="285" height="300" /></a></p>
<p>Peki bu özelliğin, birden fazla sayfa olan makaleleri de birleştirip tek sayfada, zahmetsizce okumanıza yardımcı olduğunu biliyor muydunuz?</p>
<p><a href="http://kimbucemk.com/wp-content/uploads/2010/10/Birleşmiş-Reader.png" rel="lightbox[382]"><img class="aligncenter size-medium wp-image-383" title="Birleşmiş Reader" src="http://kimbucemk.com/wp-content/uploads/2010/10/Birleşmiş-Reader-285x300.png" alt="" width="285" height="300" /></a>Et voilá! Artık zahmetsizce, rahatça çok sayfalı incelemeleri okuyabilirsiniz. (Ne yazık ki en sinir olduğum sitelerden biri olan ShiftDelete&#8217;te çalışmıyor bu özellik.)</p>
]]></content:encoded>
			<wfw:commentRss>http://kimbucemk.com/ipucu/sayfalandirilmis-yazilari-tek-sayfada-okumak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone&#8217;da kumandadan şarkıyı ileri/geri sarmak</title>
		<link>http://kimbucemk.com/ipucu/iphoneda-kumandadan-sarkiyi-ilerigeri-sarmak/</link>
		<comments>http://kimbucemk.com/ipucu/iphoneda-kumandadan-sarkiyi-ilerigeri-sarmak/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 08:31:33 +0000</pubDate>
		<dc:creator>Cem K.</dc:creator>
				<category><![CDATA[İpucu]]></category>

		<guid isPermaLink="false">http://kimbucemk.com/?p=139</guid>
		<description><![CDATA[Bunu kaç kişi farketmemiştir bilmiyorum, ama ilk ipucunu da bilmeyen bir hayli insan olduğunu bildiğim için, eminim sayıları oldukça fazladır. Ön İpucu: Sonraki, önceki şarkıya geçme. iPhone&#8217;da, ana tuşa (veya Sennheiser MM-50 veya Creative EP-630i gibi tek tuşlu üçüncü parti kulaklıklardaki tek tuşa) bir kere basınca, şarkı duruyor veya çalmaya başlıyor. İki kere basınca, bir [...]]]></description>
			<content:encoded><![CDATA[<p>Bunu kaç kişi farketmemiştir bilmiyorum, ama ilk ipucunu da bilmeyen bir hayli  insan olduğunu bildiğim için, eminim sayıları oldukça fazladır.</p>
<h2>Ön İpucu: Sonraki, önceki şarkıya geçme.</h2>
<p>iPhone&#8217;da, ana tuşa (veya Sennheiser MM-50 veya Creative EP-630i gibi tek tuşlu üçüncü parti kulaklıklardaki tek tuşa) bir kere basınca, şarkı duruyor veya çalmaya başlıyor. <strong>İki kere basınca</strong>, bir sonraki şarkıya geçiyor. En güzel tarafı ise, <strong>üç kere basınca</strong> ya o şarkının başına, ya da bir önceki şarkıya atlıyor. Mükemmeliyet.</p>
<h2>Asıl İpucu: İleri/geri sarma</h2>
<p>Özellikle iPhone 3GS&#8217;de kumanda tuşuna uzun basılı tutmak sesli komutu aktive ettiği için sanki o tuş kor kömürden yapılmış gibi davrananlar var. Fakat ilk ipucunu takip ederek, <strong>ikinci basışınızda tuşu bırakmazsanız</strong> şarkı<strong> ileriye</strong> doğru, <strong>üçüncü basışınızda bırakmazsanız</strong> şarkı <strong>geriye</strong> doğru sarılmaya başlanıyor.</p>
<p>Böylece iPhone&#8217;unuz cebinizdeyken şarkıyı durdurup başlatmaktan çok daha fazla kontrole sahip olabiliyorsunuz.</p>
<p>Bu ikinci ipucu büyük ihtimalle 2. ve 3. nesil iPod touch, en son nesil iPod shuffle, ve kameralı iPod nano&#8217;da da işe yarıyordur. Deneyin görelim.</p>
]]></content:encoded>
			<wfw:commentRss>http://kimbucemk.com/ipucu/iphoneda-kumandadan-sarkiyi-ilerigeri-sarmak/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Durak değerini şekilli belirtmek.</title>
		<link>http://kimbucemk.com/ipucu/durak-degerini-sekilli-belirtmek/</link>
		<comments>http://kimbucemk.com/ipucu/durak-degerini-sekilli-belirtmek/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 08:00:15 +0000</pubDate>
		<dc:creator>Cem K.</dc:creator>
				<category><![CDATA[İpucu]]></category>

		<guid isPermaLink="false">http://kimbucemk.com/?p=134</guid>
		<description><![CDATA[Hani fotoğrafçılıkta diyafram değeri vardır ya, &#8220;üç ef, beş ef&#8221; diye tanımlanır. Lensler de mesela &#8220;50mm f/1.8&#8243; veya &#8220;18-55mm f/3.5-5.6&#8243;dır ya&#8230; Oradaki &#8220;f&#8221;nin asıl yazılım şekli &#8220;ƒ&#8221;dir. Yani, doğrusu f değil, ƒ&#8216;dir. Mac OS X&#8216;te bu işareti yapmak çok kolay: ⎇ + F Windows&#8216;ta ise biraz daha zahmetli. Alt tuşuna basılıyken sayısal tuş takımından (sağdaki [...]]]></description>
			<content:encoded><![CDATA[<p>Hani fotoğrafçılıkta <a href="http://kimbucemk.com/diyafram/">diyafram değeri</a> vardır ya, &#8220;üç ef, beş ef&#8221; diye tanımlanır. Lensler de mesela &#8220;50mm f/1.8&#8243; veya &#8220;18-55mm f/3.5-5.6&#8243;dır ya&#8230; Oradaki &#8220;f&#8221;nin asıl yazılım şekli &#8220;ƒ&#8221;dir.</p>
<p>Yani, doğrusu <span style="font-size: 25pt;">f</span> değil, <span style="font-size: 25pt;">ƒ</span>&#8216;dir.</p>
<p><strong>Mac OS X</strong>&#8216;te bu işareti yapmak çok kolay: <span style="font-size: 25pt;">⎇</span> <span style="font-size: 20pt;">+</span> <span style="font-size: 25pt;">F</span></p>
<p><strong>Windows</strong>&#8216;ta ise biraz daha zahmetli. <span style="font-size: 25pt;">Alt</span> tuşuna basılıyken sayısal tuş takımından (sağdaki sayılar, klavyenin üst tarafındakiler işe yaramıyor) <span style="font-size: 25pt;">0131</span> yazıp Alt tuşunu bırakmak gerekiyor.</p>
<p><strong>Linux</strong>&#8216;ta da <span style="font-size: 25pt;">Shift</span> <span style="font-size: 20pt;">+</span> <span style="font-size: 25pt;">Ctrl</span> <span style="font-size: 20pt;">+</span> <span style="font-size: 25pt;">U</span> kombinasyonunun ardından <span style="font-size: 25pt;">0131</span> yazmak yetiyormuş, deneme fırsatım olmadı.</p>
<p>Deneyin, göreceksiniz. Siz de artık ƒ duraklarını şekilli yazabilirsiniz!</p>
]]></content:encoded>
			<wfw:commentRss>http://kimbucemk.com/ipucu/durak-degerini-sekilli-belirtmek/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

