<?xml version="1.0" encoding="UTF-8"?><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>eBurhan VT Class v1.2 yayınlandı yazısına yapılan yorumlar</title>
	<atom:link href="http://www.eburhan.com/eburhan-vt-class-v1-2-yayinlandi/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.eburhan.com/eburhan-vt-class-v1-2-yayinlandi/</link>
	<description>Kişisel bir web günlüğü</description>
	<lastBuildDate>Fri, 05 Mar 2010 00:04:56 +0000</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>eburhan.com &#187; eBurhan VT Class v1.5 yayınlandı tarafından</title>
		<link>http://www.eburhan.com/eburhan-vt-class-v1-2-yayinlandi/comment-page-1/#comment-22460</link>
		<dc:creator>eburhan.com &#187; eBurhan VT Class v1.5 yayınlandı</dc:creator>
		<pubDate>Sat, 23 Jan 2010 15:12:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.eburhan.com/?p=141#comment-22460</guid>
		<description>[...] VT Class v1.5 yayınlandı Veritabanı sınıfımın en son 1.2 versiyonunu yayınlamıştım hatırlarsanız. Şimdi ise doğrudan 1.5 sürümüne geçiş yapıyoruz çünkü bu sürümle birlikte PHP 4 [...]</description>
		<content:encoded><![CDATA[<p>[...] VT Class v1.5 yayınlandı Veritabanı sınıfımın en son 1.2 versiyonunu yayınlamıştım hatırlarsanız. Şimdi ise doğrudan 1.5 sürümüne geçiş yapıyoruz çünkü bu sürümle birlikte PHP 4 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Erhan tarafından</title>
		<link>http://www.eburhan.com/eburhan-vt-class-v1-2-yayinlandi/comment-page-1/#comment-21897</link>
		<dc:creator>Erhan</dc:creator>
		<pubDate>Fri, 11 Dec 2009 19:35:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.eburhan.com/?p=141#comment-21897</guid>
		<description>&quot;baglan()&quot; metodu ile veritabanı bağlantısı açtıktan sonra aşağıdaki sorguları gönderin.

&lt;code&gt;
$vt-&gt;sql(&quot;SET NAMES &#039;latin5&#039;&quot;);
$vt-&gt;sor();

$vt-&gt;sql(&quot;SET CHARACTER SET &#039;latin5&#039;&quot;);
$vt-&gt;sor();

$vt-&gt;sql(&quot;SET COLLATION_CONNECTION = &#039;latin5_turkish_ci&#039;&quot;);
$vt-&gt;sor();
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>&#8220;baglan()&#8221; metodu ile veritabanı bağlantısı açtıktan sonra aşağıdaki sorguları gönderin.</p>
<p><code><br />
$vt-&gt;sql("SET NAMES 'latin5'");<br />
$vt-&gt;sor();</p>
<p>$vt-&gt;sql("SET CHARACTER SET 'latin5'");<br />
$vt-&gt;sor();</p>
<p>$vt-&gt;sql("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");<br />
$vt-&gt;sor();<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>Ahmet KIRLANGIÇ tarafından</title>
		<link>http://www.eburhan.com/eburhan-vt-class-v1-2-yayinlandi/comment-page-1/#comment-21877</link>
		<dc:creator>Ahmet KIRLANGIÇ</dc:creator>
		<pubDate>Wed, 09 Dec 2009 08:57:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.eburhan.com/?p=141#comment-21877</guid>
		<description>Merhabalar..

    ben phpye yeni geçiyorum ve haliyle denemeler yapıyorum. sizin veritabanı sınıfınızı kullanıyorum. veritabanımın dil kodlamasını latin5_turkish_ci seçtim. php sayfamada   bu metayı koydum. fakat listeleme yaptığımda türkçe karakterlerim sorunlu çıkıyor ama db&#039;de normal. nedenini araştırdım ama tam olarak çözümü bulamadım. şimdiden teşekkürler..</description>
		<content:encoded><![CDATA[<p>Merhabalar..</p>
<p>    ben phpye yeni geçiyorum ve haliyle denemeler yapıyorum. sizin veritabanı sınıfınızı kullanıyorum. veritabanımın dil kodlamasını latin5_turkish_ci seçtim. php sayfamada   bu metayı koydum. fakat listeleme yaptığımda türkçe karakterlerim sorunlu çıkıyor ama db&#8217;de normal. nedenini araştırdım ama tam olarak çözümü bulamadım. şimdiden teşekkürler..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Erhan tarafından</title>
		<link>http://www.eburhan.com/eburhan-vt-class-v1-2-yayinlandi/comment-page-1/#comment-21660</link>
		<dc:creator>Erhan</dc:creator>
		<pubDate>Tue, 03 Nov 2009 09:08:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.eburhan.com/?p=141#comment-21660</guid>
		<description>@Tufan
hımm, haklısın ben zaman ayarını soruyorsun sandım. Limit ayarı için gerekli düzenlemeyi de yapacağım ve önümüzdeki birkaç gün içinde v1.3 sürümünü yayınlayacağım. Yorumların için teşekkürler.</description>
		<content:encoded><![CDATA[<p>@Tufan<br />
hımm, haklısın ben zaman ayarını soruyorsun sandım. Limit ayarı için gerekli düzenlemeyi de yapacağım ve önümüzdeki birkaç gün içinde v1.3 sürümünü yayınlayacağım. Yorumların için teşekkürler.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Tufan tarafından</title>
		<link>http://www.eburhan.com/eburhan-vt-class-v1-2-yayinlandi/comment-page-1/#comment-21659</link>
		<dc:creator>Tufan</dc:creator>
		<pubDate>Tue, 03 Nov 2009 08:34:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.eburhan.com/?p=141#comment-21659</guid>
		<description>evet dakika ayarını yapabiliyoruz ben $vt-&gt;cacheLimit(300); buradaki limit olayını diyorum mesela menüler sabit kalıcak ve bunlar 25 tane dolayısıyla casheLimit 300 olduğu için cashe tutulmuyor. sor veya sql metoduna yeni bir parametre uygulansa.

Daha uygun olmazmı istediğimizi sor($dk = 30, limit = 100); gibi uygularsak.</description>
		<content:encoded><![CDATA[<p>evet dakika ayarını yapabiliyoruz ben $vt-&gt;cacheLimit(300); buradaki limit olayını diyorum mesela menüler sabit kalıcak ve bunlar 25 tane dolayısıyla casheLimit 300 olduğu için cashe tutulmuyor. sor veya sql metoduna yeni bir parametre uygulansa.</p>
<p>Daha uygun olmazmı istediğimizi sor($dk = 30, limit = 100); gibi uygularsak.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Erhan tarafından</title>
		<link>http://www.eburhan.com/eburhan-vt-class-v1-2-yayinlandi/comment-page-1/#comment-21653</link>
		<dc:creator>Erhan</dc:creator>
		<pubDate>Mon, 02 Nov 2009 20:49:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.eburhan.com/?p=141#comment-21653</guid>
		<description>&lt;blockquote&gt;nitekim ben numeric yaptım o şekilde kullanıyorum.&lt;/blockquote&gt;
peki o zaman ona birşey ekleyecek yeni bir sözüm yok (:

&lt;blockquote&gt;Bu arada cashe limit olayını her sorguya göre ayarlamak daha makul geldi biraz kod kalabalığı olabilir ama 100 olunca almak istediğim bir yerde olabilir, 30 oluncada olabilir&lt;/blockquote&gt;

Zaten bunu yapabiliyorsun. Dökümanı açıp SOR isimli metoda bakarsan, her sorgu için farklı cache zamanları atabileceğini göreceksin.

&lt;code&gt;
// bu sorgu 10 dakikalığına önbelleğe alınır
$vt-&gt;sql(&quot;select * from tablo1&quot;)
$vt-&gt;sor(10);

// bu sorgu 55 dakikalığına önbelleğe alınır
$vt-&gt;sql(&quot;select * from tablo2&quot;)
$vt-&gt;sor(55);
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<blockquote><p>nitekim ben numeric yaptım o şekilde kullanıyorum.</p></blockquote>
<p>peki o zaman ona birşey ekleyecek yeni bir sözüm yok (:</p>
<blockquote><p>Bu arada cashe limit olayını her sorguya göre ayarlamak daha makul geldi biraz kod kalabalığı olabilir ama 100 olunca almak istediğim bir yerde olabilir, 30 oluncada olabilir</p></blockquote>
<p>Zaten bunu yapabiliyorsun. Dökümanı açıp SOR isimli metoda bakarsan, her sorgu için farklı cache zamanları atabileceğini göreceksin.</p>
<p><code><br />
// bu sorgu 10 dakikalığına önbelleğe alınır<br />
$vt->sql("select * from tablo1")<br />
$vt->sor(10);</p>
<p>// bu sorgu 55 dakikalığına önbelleğe alınır<br />
$vt->sql("select * from tablo2")<br />
$vt->sor(55);<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>Tufan tarafından</title>
		<link>http://www.eburhan.com/eburhan-vt-class-v1-2-yayinlandi/comment-page-1/#comment-21651</link>
		<dc:creator>Tufan</dc:creator>
		<pubDate>Mon, 02 Nov 2009 17:38:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.eburhan.com/?p=141#comment-21651</guid>
		<description>ayarları o şekilde tutmam işlemlerimi baya bir karıştırır daha doğrusu fazla uğraştırır, nedeni ise ayar dosyamı inputların adları ve inputların değerleri olarak bir dosyaya yazdırıyorum.
is_numeric benim bildiğim tipinden ziyade değerin sayısal olup olmadığını kontrol ediyor bu işlemler arasında ne fark vardırki.
nitekim ben numeric yaptım o şekilde kullanıyorum.
Bu arada cashe limit olayını her sorguya göre ayarlamak daha makul geldi biraz kod kalabalığı olabilir ama 100 olunca almak istediğim bir yerde olabilir, 30 oluncada olabilir

&lt;code&gt;$vt = new VT; 
$vt-&gt;cacheLimit($ayar[cveri]); 
$vt-&gt;cacheZaman($ayar[ctime]);	
$vt-&gt;kayitYolu($ayar[cdir]); 
$vt-&gt;baglan($db_adi, $db_kullanici, $db_sifre,$db_host);&lt;/code&gt;

cacheLimit olayını bağlandan sonra sorgulara özel kullanabilmek esneklik olucak gibi düşünüyorum.

Yorum ve yardımın için teşekkürler</description>
		<content:encoded><![CDATA[<p>ayarları o şekilde tutmam işlemlerimi baya bir karıştırır daha doğrusu fazla uğraştırır, nedeni ise ayar dosyamı inputların adları ve inputların değerleri olarak bir dosyaya yazdırıyorum.<br />
is_numeric benim bildiğim tipinden ziyade değerin sayısal olup olmadığını kontrol ediyor bu işlemler arasında ne fark vardırki.<br />
nitekim ben numeric yaptım o şekilde kullanıyorum.<br />
Bu arada cashe limit olayını her sorguya göre ayarlamak daha makul geldi biraz kod kalabalığı olabilir ama 100 olunca almak istediğim bir yerde olabilir, 30 oluncada olabilir</p>
<p><code>$vt = new VT;<br />
$vt->cacheLimit($ayar[cveri]);<br />
$vt->cacheZaman($ayar[ctime]);<br />
$vt->kayitYolu($ayar[cdir]);<br />
$vt->baglan($db_adi, $db_kullanici, $db_sifre,$db_host);</code></p>
<p>cacheLimit olayını bağlandan sonra sorgulara özel kullanabilmek esneklik olucak gibi düşünüyorum.</p>
<p>Yorum ve yardımın için teşekkürler</p>
]]></content:encoded>
	</item>
	<item>
		<title>Erhan tarafından</title>
		<link>http://www.eburhan.com/eburhan-vt-class-v1-2-yayinlandi/comment-page-1/#comment-21649</link>
		<dc:creator>Erhan</dc:creator>
		<pubDate>Mon, 02 Nov 2009 16:37:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.eburhan.com/?p=141#comment-21649</guid>
		<description>@Tufan
&quot;cacheLimit&quot; metodu içerisinde &quot;is_int&quot; kullanıyoruz çünkü gelen değerin &quot;sayısal&quot; bir değer olduğundan emin olmak gerekiyor. Ama &quot;is_numeric&quot; fonksiyonu ise string değeri de kabul ettiği için metot içerisindeki şart yanlış çalışabilir.

Ayarları gönderirken

&lt;em&gt;$vtayar = array(vtlimit=&gt;&quot;200&quot;, vtsure=&gt;&quot;30&quot;);&lt;/em&gt;

şeklinde değil de 

&lt;em&gt;$vtayar = array(vtlimit=&gt;200, vtsure=&gt;30);&lt;/em&gt;

şeklinde gönderebilirsin (tırnaklar olmadan).

Diğer bahsettiğin boş gelme olayına ise bakacağım. Yorumun için teşekkürler.</description>
		<content:encoded><![CDATA[<p>@Tufan<br />
&#8220;cacheLimit&#8221; metodu içerisinde &#8220;is_int&#8221; kullanıyoruz çünkü gelen değerin &#8220;sayısal&#8221; bir değer olduğundan emin olmak gerekiyor. Ama &#8220;is_numeric&#8221; fonksiyonu ise string değeri de kabul ettiği için metot içerisindeki şart yanlış çalışabilir.</p>
<p>Ayarları gönderirken</p>
<p><em>$vtayar = array(vtlimit=>&#8221;200&#8243;, vtsure=>&#8221;30&#8243;);</em></p>
<p>şeklinde değil de </p>
<p><em>$vtayar = array(vtlimit=>200, vtsure=>30);</em></p>
<p>şeklinde gönderebilirsin (tırnaklar olmadan).</p>
<p>Diğer bahsettiğin boş gelme olayına ise bakacağım. Yorumun için teşekkürler.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Tufan tarafından</title>
		<link>http://www.eburhan.com/eburhan-vt-class-v1-2-yayinlandi/comment-page-1/#comment-21642</link>
		<dc:creator>Tufan</dc:creator>
		<pubDate>Sun, 01 Nov 2009 15:28:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.eburhan.com/?p=141#comment-21642</guid>
		<description>Merabalar sınf içerisinde

&lt;code&gt;    function cacheLimit($min)
    {
        if( is_int($min) &amp;&amp; $min &gt; 0 )
            $this-&gt;cacheLimit = $min;
    }&lt;/code&gt;

olan kısımda is_int yerine is_numeric olması ne açıdan değişiklik gösterir? nitekim denemelerimde limit değerini ayar dosyamdan aldığımda işlem yapmadı.

$vtayar = array(vtlimit=&gt;&quot;200&quot;, vtsure=&gt;&quot;30&quot;);
$vt-&gt;cacheLimit($vtayar[vtlimit]); // sıfır gibi davranıyor, is_numeric problem yok

bir ikincisi &lt;em&gt;$dkt = $vt-&gt;alHepsi();&lt;/em&gt; değerini foreach ile dönderdiğimde ve sql boş geldiğinde hata oluşuyor, while ile değer boşta olsa hatasız döngüsüz oluyorduk. ben burada herhangi bir mantıksal sınama koymak istemiyorum, bu değeri daha farklı nasıl dönderebilirim? &lt;em&gt;while ($my = mysql_fetch_object($sql))&lt;/em&gt; daki gibi olmadığı zaman hata vermesin.

herşey için teşekkür ederim.</description>
		<content:encoded><![CDATA[<p>Merabalar sınf içerisinde</p>
<p><code>    function cacheLimit($min)<br />
    {<br />
        if( is_int($min) &#038;&#038; $min > 0 )<br />
            $this->cacheLimit = $min;<br />
    }</code></p>
<p>olan kısımda is_int yerine is_numeric olması ne açıdan değişiklik gösterir? nitekim denemelerimde limit değerini ayar dosyamdan aldığımda işlem yapmadı.</p>
<p>$vtayar = array(vtlimit=>&#8221;200&#8243;, vtsure=>&#8221;30&#8243;);<br />
$vt->cacheLimit($vtayar[vtlimit]); // sıfır gibi davranıyor, is_numeric problem yok</p>
<p>bir ikincisi <em>$dkt = $vt->alHepsi();</em> değerini foreach ile dönderdiğimde ve sql boş geldiğinde hata oluşuyor, while ile değer boşta olsa hatasız döngüsüz oluyorduk. ben burada herhangi bir mantıksal sınama koymak istemiyorum, bu değeri daha farklı nasıl dönderebilirim? <em>while ($my = mysql_fetch_object($sql))</em> daki gibi olmadığı zaman hata vermesin.</p>
<p>herşey için teşekkür ederim.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Erhan tarafından</title>
		<link>http://www.eburhan.com/eburhan-vt-class-v1-2-yayinlandi/comment-page-1/#comment-20437</link>
		<dc:creator>Erhan</dc:creator>
		<pubDate>Fri, 14 Aug 2009 20:59:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.eburhan.com/?p=141#comment-20437</guid>
		<description>“select * from tablo1 inner join tablo2 on tablo2.tablo1id = tablo1.id”

bu SQL kodunu ister eb.vt sınıfı ile çalıştır istersen de native mysql fonksiyonları ile çalıştır alttaki gibi çıktı alıyorsun:

stdClass Object
(
    [id] =&gt; 1
    [isim] =&gt; Ali
    [soyisim] =&gt; Kuşcu
    [tablo1id] =&gt; 1
)

e buradan da tablo2&#039;nin ID&#039;sine erişememem doğal. O zaman SQL kodunu şöyke yazabilirsin:

SELECT &lt;strong&gt;tablo1.id AS tablo1_id&lt;/strong&gt;, tablo1.isim, 
&lt;strong&gt;tablo2.id AS tablo2_id&lt;/strong&gt;, tablo2.soyisim, tablo2.tablo1id 
FROM tablo1 Inner Join tablo2 
ON tablo2.tablo1id = tablo1.id

çıktısı da şöyle olacaktır:

stdClass Object
(
    [tablo1_id] =&gt; 1
    [isim] =&gt; Ali
    [tablo2_id] =&gt; 1
    [soyisim] =&gt; Kuşcu
    [tablo1id] =&gt; 1
)</description>
		<content:encoded><![CDATA[<p>“select * from tablo1 inner join tablo2 on tablo2.tablo1id = tablo1.id”</p>
<p>bu SQL kodunu ister eb.vt sınıfı ile çalıştır istersen de native mysql fonksiyonları ile çalıştır alttaki gibi çıktı alıyorsun:</p>
<p>stdClass Object<br />
(<br />
    [id] =&gt; 1<br />
    [isim] =&gt; Ali<br />
    [soyisim] =&gt; Kuşcu<br />
    [tablo1id] =&gt; 1<br />
)</p>
<p>e buradan da tablo2&#8242;nin ID&#8217;sine erişememem doğal. O zaman SQL kodunu şöyke yazabilirsin:</p>
<p>SELECT <strong>tablo1.id AS tablo1_id</strong>, tablo1.isim,<br />
<strong>tablo2.id AS tablo2_id</strong>, tablo2.soyisim, tablo2.tablo1id<br />
FROM tablo1 Inner Join tablo2<br />
ON tablo2.tablo1id = tablo1.id</p>
<p>çıktısı da şöyle olacaktır:</p>
<p>stdClass Object<br />
(<br />
    [tablo1_id] =&gt; 1<br />
    [isim] =&gt; Ali<br />
    [tablo2_id] =&gt; 1<br />
    [soyisim] =&gt; Kuşcu<br />
    [tablo1id] =&gt; 1<br />
)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
