<?xml version="1.0" encoding="iso-8859-9"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: singleton design pattern &#8211; php</title>
	<atom:link href="http://code.internet.com.tr/singleton-design-pattern/feed/" rel="self" type="application/rss+xml" />
	<link>http://code.internet.com.tr/singleton-design-pattern/</link>
	<description>bir gün bir gün bir çocuk</description>
	<lastBuildDate>Tue, 03 Jan 2012 21:27:10 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Emre Çevik</title>
		<link>http://code.internet.com.tr/singleton-design-pattern/comment-page-1/#comment-236</link>
		<dc:creator>Emre Çevik</dc:creator>
		<pubDate>Mon, 24 Aug 2009 06:46:35 +0000</pubDate>
		<guid isPermaLink="false">http://code.internet.com.tr/?p=188#comment-236</guid>
		<description>1. maddeye gelince kesinlikle katılıyorum. zaten hiç bir zaman die kullanmam ama amaç singletonu anlatmak olduğu için öyle geçildi.

2. konuya gelince singletonun dışına niye çıkmış olsun ki sizinde blogoğunuzda bir yazınız var orada siz array olarak tutmuyor musunuz ?

http://www.gokceyalcin.com/singleton-uyarlanabilir-design-pattern-class-sinif

ayrıca design patternler sizinde bildiğiniz gibi bir soruna çözüm getirmesi ile kullanılan yapılardır yani çok katı kurallarınının olduğunu dusunmuyorum açıkçası sizde bir sorun bulup kendi patterninizi yazabilirsiniz sonuçta.</description>
		<content:encoded><![CDATA[<p>1. maddeye gelince kesinlikle katılıyorum. zaten hiç bir zaman die kullanmam ama amaç singletonu anlatmak olduğu için öyle geçildi.</p>
<p>2. konuya gelince singletonun dışına niye çıkmış olsun ki sizinde blogoğunuzda bir yazınız var orada siz array olarak tutmuyor musunuz ?</p>
<p><a href="http://www.gokceyalcin.com/singleton-uyarlanabilir-design-pattern-class-sinif" rel="nofollow">http://www.gokceyalcin.com/singleton-uyarlanabilir-design-pattern-class-sinif</a></p>
<p>ayrıca design patternler sizinde bildiğiniz gibi bir soruna çözüm getirmesi ile kullanılan yapılardır yani çok katı kurallarınının olduğunu dusunmuyorum açıkçası sizde bir sorun bulup kendi patterninizi yazabilirsiniz sonuçta.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gökçe YALÇIN</title>
		<link>http://code.internet.com.tr/singleton-design-pattern/comment-page-1/#comment-217</link>
		<dc:creator>Gökçe YALÇIN</dc:creator>
		<pubDate>Thu, 20 Aug 2009 13:40:06 +0000</pubDate>
		<guid isPermaLink="false">http://code.internet.com.tr/?p=188#comment-217</guid>
		<description>Öncelikle güzel bir anlatım olmuş. Teşekkürler.

Design patternlarla haşır neşir biri olarak, birkaç şey kafama takıldı;

1) OO &#039;da sınıf içinde die(); çıkışı biraz sert kaçıyor, throw new Exception(&quot;Bu sınıf singleton, clone()&#039;lanamaz&quot;); desek, daha hoş olmaz mı?

2) Instanceları array olarak tutmak ve çağırmak bu patternin biraz dışına çıkmıyor mu? Benim bildiğim, context değiştirilmesini engellemek amacıyla bir sınıfın singleton versiyonları tutulmaz, onu singleton yapmanın amacının biraz dışına itiyor. Eğer sınıfta contexti değiştirecek bir şey varsa, onu singleton yapmaktansa registery-&gt;add(&#039;A&#039;,$object), $registery::get(&#039;A&#039;) gibi bir başka singleton sınıfla kullanmak daha kapsamlı bir yaklaşım değil mi?</description>
		<content:encoded><![CDATA[<p>Öncelikle güzel bir anlatım olmuş. Teşekkürler.</p>
<p>Design patternlarla haşır neşir biri olarak, birkaç şey kafama takıldı;</p>
<p>1) OO &#8216;da sınıf içinde die(); çıkışı biraz sert kaçıyor, throw new Exception(&#8221;Bu sınıf singleton, clone()&#8217;lanamaz&#8221;); desek, daha hoş olmaz mı?</p>
<p>2) Instanceları array olarak tutmak ve çağırmak bu patternin biraz dışına çıkmıyor mu? Benim bildiğim, context değiştirilmesini engellemek amacıyla bir sınıfın singleton versiyonları tutulmaz, onu singleton yapmanın amacının biraz dışına itiyor. Eğer sınıfta contexti değiştirecek bir şey varsa, onu singleton yapmaktansa registery-&gt;add(&#8217;A',$object), $registery::get(&#8217;A') gibi bir başka singleton sınıfla kullanmak daha kapsamlı bir yaklaşım değil mi?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Emre Çevik</title>
		<link>http://code.internet.com.tr/singleton-design-pattern/comment-page-1/#comment-18</link>
		<dc:creator>Emre Çevik</dc:creator>
		<pubDate>Fri, 26 Jun 2009 07:40:10 +0000</pubDate>
		<guid isPermaLink="false">http://code.internet.com.tr/?p=188#comment-18</guid>
		<description>anladım bayadırda bloguna yazmıyomuş bişeyler. askerden yeni geldi zaten 1 ay felan oldu. şans işte adamı tanımıyosun bloguna yazmışsın oda benim askerden arkadaşım şaka gibi :)</description>
		<content:encoded><![CDATA[<p>anladım bayadırda bloguna yazmıyomuş bişeyler. askerden yeni geldi zaten 1 ay felan oldu. şans işte adamı tanımıyosun bloguna yazmışsın oda benim askerden arkadaşım şaka gibi <img src='http://code.internet.com.tr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Omer</title>
		<link>http://code.internet.com.tr/singleton-design-pattern/comment-page-1/#comment-17</link>
		<dc:creator>Omer</dc:creator>
		<pubDate>Fri, 26 Jun 2009 07:21:28 +0000</pubDate>
		<guid isPermaLink="false">http://code.internet.com.tr/?p=188#comment-17</guid>
		<description>Valla güzel olur bi makale.

Yok tanışmıyoruz  da tanışılması gereken bi insan blogunda ki kısıtlı olan yazılarını okuduktan hoşuma gidip  bağlantı verdim sadece...</description>
		<content:encoded><![CDATA[<p>Valla güzel olur bi makale.</p>
<p>Yok tanışmıyoruz  da tanışılması gereken bi insan blogunda ki kısıtlı olan yazılarını okuduktan hoşuma gidip  bağlantı verdim sadece&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Emre Çevik</title>
		<link>http://code.internet.com.tr/singleton-design-pattern/comment-page-1/#comment-16</link>
		<dc:creator>Emre Çevik</dc:creator>
		<pubDate>Fri, 26 Jun 2009 06:43:18 +0000</pubDate>
		<guid isPermaLink="false">http://code.internet.com.tr/?p=188#comment-16</guid>
		<description>genelde php ile ilgili makaleleri okuyorsanız biraz normal. fazla makale bulmanız zor. yakında bu konuyla ilgili bir yazı yazacağım. ben genelde asp.net makalelerini okuyorum bu konularda. csharpnedir.com var mesela guzel makaleler var. biraz asp.net bilgim oldugu icin ve bunları php ye yorumlayabildiğim için bana çok faydası oluyor. bu arada bloğunuzda delizade diye bir blog gordum sahibi benim asker arkadaşım tanışıyor musunuz siz?</description>
		<content:encoded><![CDATA[<p>genelde php ile ilgili makaleleri okuyorsanız biraz normal. fazla makale bulmanız zor. yakında bu konuyla ilgili bir yazı yazacağım. ben genelde asp.net makalelerini okuyorum bu konularda. csharpnedir.com var mesela guzel makaleler var. biraz asp.net bilgim oldugu icin ve bunları php ye yorumlayabildiğim için bana çok faydası oluyor. bu arada bloğunuzda delizade diye bir blog gordum sahibi benim asker arkadaşım tanışıyor musunuz siz?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Omer</title>
		<link>http://code.internet.com.tr/singleton-design-pattern/comment-page-1/#comment-15</link>
		<dc:creator>Omer</dc:creator>
		<pubDate>Fri, 26 Jun 2009 06:14:36 +0000</pubDate>
		<guid isPermaLink="false">http://code.internet.com.tr/?p=188#comment-15</guid>
		<description>cevap için teşekkürler. Internette ne bulduysam okudum ama sanırım boşluktan dolayı kavrayamadım.</description>
		<content:encoded><![CDATA[<p>cevap için teşekkürler. Internette ne bulduysam okudum ama sanırım boşluktan dolayı kavrayamadım.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Emre Çevik</title>
		<link>http://code.internet.com.tr/singleton-design-pattern/comment-page-1/#comment-12</link>
		<dc:creator>Emre Çevik</dc:creator>
		<pubDate>Thu, 25 Jun 2009 19:59:21 +0000</pubDate>
		<guid isPermaLink="false">http://code.internet.com.tr/?p=188#comment-12</guid>
		<description>design pattern olayını bitince, public private ve protected ile ilgilide bir yazı yazarım. internette bunlarla ilgili bilgiler bulabilirsiniz aslında kullanımı ve mantığı basit fakat ben internetteki makaleleri okuyunca kullandıkları jargon yüzünden çok zorlanıyorum ve kendi yazdığım yazılarda herkesin anlayabilmesi için en basit şekline indirgemeye çalışıyorum.</description>
		<content:encoded><![CDATA[<p>design pattern olayını bitince, public private ve protected ile ilgilide bir yazı yazarım. internette bunlarla ilgili bilgiler bulabilirsiniz aslında kullanımı ve mantığı basit fakat ben internetteki makaleleri okuyunca kullandıkları jargon yüzünden çok zorlanıyorum ve kendi yazdığım yazılarda herkesin anlayabilmesi için en basit şekline indirgemeye çalışıyorum.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Emre Çevik</title>
		<link>http://code.internet.com.tr/singleton-design-pattern/comment-page-1/#comment-10</link>
		<dc:creator>Emre Çevik</dc:creator>
		<pubDate>Thu, 25 Jun 2009 17:28:17 +0000</pubDate>
		<guid isPermaLink="false">http://code.internet.com.tr/?p=188#comment-10</guid>
		<description>şimdi şöyleki bazı tasarım şablonları var bunlardan biriside bu konuda anlattığım singleton. bunun kullanılma sebebi bir kere oluşturulup bir daha oluşturulması gerekmeyen yapılarda. constructor&#039;u private yaparta tekrar olusturulmasını engelliyoruz. 

bu bize ne kazandırıyor daha çok performans. örneği incelerseniz sınıfı tekrar olusturmaya calışmıyor elinde sınıf varsa bize o sınıfı tekrar veriyor. mesela veritabanı sınıflarını sadece bir kere oluşturmak yeterlidir. constuctorında veritabanına baglanır ve baglantıyı kesmediğiniz sürece onu kullanabilirsiniz.

ama her sınıf bu yapıda olacak diye bişey yok bazı sınıflar vardırki yeniden oluşturulmaz constructor&#039;ın çalışması gerekir. yani güvenlik açısından değilde benim bu yazdıkların daha çok performans  ve kullanım açısından, güvenlik tamamen ayrı bir konu.</description>
		<content:encoded><![CDATA[<p>şimdi şöyleki bazı tasarım şablonları var bunlardan biriside bu konuda anlattığım singleton. bunun kullanılma sebebi bir kere oluşturulup bir daha oluşturulması gerekmeyen yapılarda. constructor&#8217;u private yaparta tekrar olusturulmasını engelliyoruz. </p>
<p>bu bize ne kazandırıyor daha çok performans. örneği incelerseniz sınıfı tekrar olusturmaya calışmıyor elinde sınıf varsa bize o sınıfı tekrar veriyor. mesela veritabanı sınıflarını sadece bir kere oluşturmak yeterlidir. constuctorında veritabanına baglanır ve baglantıyı kesmediğiniz sürece onu kullanabilirsiniz.</p>
<p>ama her sınıf bu yapıda olacak diye bişey yok bazı sınıflar vardırki yeniden oluşturulmaz constructor&#8217;ın çalışması gerekir. yani güvenlik açısından değilde benim bu yazdıkların daha çok performans  ve kullanım açısından, güvenlik tamamen ayrı bir konu.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Omer</title>
		<link>http://code.internet.com.tr/singleton-design-pattern/comment-page-1/#comment-8</link>
		<dc:creator>Omer</dc:creator>
		<pubDate>Thu, 25 Jun 2009 16:03:07 +0000</pubDate>
		<guid isPermaLink="false">http://code.internet.com.tr/?p=188#comment-8</guid>
		<description>Şuanda nesne yonelimli ve mvc kalibini yeni yeni kullanmaya başladim, harika bir yapı gercekten , mantıgını anlamaya calışıyorum gun be gun. Burda sıkıntım aşağıdaki modeli kullanıyorum sürekli. Public static, __construct, private v.s olması konusunu kavrayamadım sizde dışarıdan erişime kapatmak icin v.s notlar dusmusunuz yaziniza. Benim kullandığım model başımı nasıl belaya sokabilir. XSS açığı bırakmadığım sürece sorun olurşturmaz gibi geliyor bana yorumunuzu yazarsanız sevinirim iyi çalışmalar ... 

class mehmet  {
public static  $output = &#039;&#039;;
public static  $nelazimsa = &#039;&#039;;

public static function query_filter($o){
 #islemler ....
}
}</description>
		<content:encoded><![CDATA[<p>Şuanda nesne yonelimli ve mvc kalibini yeni yeni kullanmaya başladim, harika bir yapı gercekten , mantıgını anlamaya calışıyorum gun be gun. Burda sıkıntım aşağıdaki modeli kullanıyorum sürekli. Public static, __construct, private v.s olması konusunu kavrayamadım sizde dışarıdan erişime kapatmak icin v.s notlar dusmusunuz yaziniza. Benim kullandığım model başımı nasıl belaya sokabilir. XSS açığı bırakmadığım sürece sorun olurşturmaz gibi geliyor bana yorumunuzu yazarsanız sevinirim iyi çalışmalar &#8230; </p>
<p>class mehmet  {<br />
public static  $output = &#8221;;<br />
public static  $nelazimsa = &#8221;;</p>
<p>public static function query_filter($o){<br />
 #islemler &#8230;.<br />
}<br />
}</p>
]]></content:encoded>
	</item>
</channel>
</rss>

