<?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>php, postgresql, mysql, javascript &#187; __clone</title>
	<atom:link href="http://www.cagataytoprak.com/wordpress/tag/__clone/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cagataytoprak.com/wordpress</link>
	<description>java, jsf, jpa, jasper reports, pardus, linux, freebsd, ubuntu, solaris, damn small server</description>
	<lastBuildDate>Mon, 15 Aug 2011 14:07:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PHP&#8217;de Object Pool</title>
		<link>http://www.cagataytoprak.com/wordpress/2010/05/20/phpde-object-pool/</link>
		<comments>http://www.cagataytoprak.com/wordpress/2010/05/20/phpde-object-pool/#comments</comments>
		<pubDate>Thu, 20 May 2010 14:29:31 +0000</pubDate>
		<dc:creator>Çağatay</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[design pattern]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[object pool]]></category>
		<category><![CDATA[object pool in php]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[PHP 5]]></category>
		<category><![CDATA[php object pool pattern]]></category>
		<category><![CDATA[singleton]]></category>
		<category><![CDATA[tasarım şablonları]]></category>
		<category><![CDATA[__clone]]></category>

		<guid isPermaLink="false">http://www.cagataytoprak.com/wordpress/?p=176</guid>
		<description><![CDATA[Uğraştığım işlerden birinde, bir web sitesinin birden fazla veritabanından bağlantı çekebilmesi ihtiyacı doğmuştu.
Varsayalım ki, kullanıcı bilgilerini MySQL veritabanından, istatistik bilgilerini PostgreSQL veritabanından çekmemiz gerekiyor.
Bu durumda birden fazla bağlantı kurmamız gerekecek ve singleton patterni işimizi görmeyecek. 
Bunun için object pool patternini kullanıyoruz. Aynı singletonda yaptığımız gibi, static create fonksiyonun içine static bir değişken atıyoruz. Ancak bu [...]]]></description>
		<wfw:commentRss>http://www.cagataytoprak.com/wordpress/2010/05/20/phpde-object-pool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Değişken Atamaları Üzerine</title>
		<link>http://www.cagataytoprak.com/wordpress/2009/04/01/degisken-atamalari-uzerine/</link>
		<comments>http://www.cagataytoprak.com/wordpress/2009/04/01/degisken-atamalari-uzerine/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 18:47:36 +0000</pubDate>
		<dc:creator>Çağatay</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Pass by Reference]]></category>
		<category><![CDATA[Pass by Value]]></category>
		<category><![CDATA[primitive]]></category>
		<category><![CDATA[variables]]></category>
		<category><![CDATA[__clone]]></category>

		<guid isPermaLink="false">http://www.cagataytoprak.com/wordpress/?p=54</guid>
		<description><![CDATA[$a = $b;
&#160;
PHP'de değişkenler birbirlerine atanırken 2 şekilde atanır;
1- Değişkeni kopyalayıp atanan değişkene yazmak. (Pass by Value)
2- Değişkenin sadece referansını kopyalamak. (Pass by Reference)
Bu çoğu OOP destekleyen dilde bu şekildedir.

1- Değişkenin değerini atamak.
İlkel (primitive) dediğimiz değişken türlerinde(integer, string gibi...), atamalar yapılırken bu şekilde yapılır.
$a = 4;
$b = $a;
echo $b //ekrana 4 yazar
$b = 5;
&#160;
echo $a [...]]]></description>
		<wfw:commentRss>http://www.cagataytoprak.com/wordpress/2009/04/01/degisken-atamalari-uzerine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

