<?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>Muhittin Özer &#187; Kendime Not - Muhittin Özer - Kişisel Karalama Bölgem</title>
	<atom:link href="http://www.muhittinozer.com/category/kendime-not/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.muhittinozer.com</link>
	<description>Kişisel Karalama Bölgem</description>
	<lastBuildDate>Sat, 04 Feb 2012 08:25:06 +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>EzSQL Veritabanı sınıfında güncelleme hatası</title>
		<link>http://www.muhittinozer.com/2010/03/03/ezsql-veritabani-sinifinda-guncelleme-hatasi/</link>
		<comments>http://www.muhittinozer.com/2010/03/03/ezsql-veritabani-sinifinda-guncelleme-hatasi/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 17:41:58 +0000</pubDate>
		<dc:creator>Muhittin Özer</dc:creator>
				<category><![CDATA[Kendime Not]]></category>
		<category><![CDATA[PHP & MySQL]]></category>
		<category><![CDATA[ezSQL]]></category>
		<category><![CDATA[PHP Classes]]></category>

		<guid isPermaLink="false">http://www.muhittinozer.com/?p=206</guid>
		<description><![CDATA[Eminim PHP için ezSQL veritabanı sınıfını kullananların çok kez başına gelen bir durumdur. &#8220;UPDATE&#8221; sorgusu yaptığınızda eğer mevcut verilerde bir değişiklik yapılmamış ve yine aynı veriler UPDATE edilmişse $db-&#62;query() fonksiyonu false olarak dönmektedir ve güncelleme işlemi hata vermektedir. Bunun sebebi ezSQL sınıfında $db-&#62;query() fonksiyonunun sorgudan etkilenen satır sayısını geri döndürmesidir. Eğer böyle bir durumda hata [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-207" title="306-thumb" src="http://www.muhittinozer.com/wp-content/306-thumb.png" alt="" width="160" height="160" />Eminim PHP için <a href="http://www.woyano.com/jv/ezsql" target="_blank">ezSQL</a> veritabanı sınıfını kullananların çok kez başına gelen bir durumdur.<span id="more-206"></span> <strong>&#8220;UPDATE&#8221;</strong> sorgusu yaptığınızda eğer mevcut verilerde bir değişiklik yapılmamış ve yine aynı veriler <em>UPDATE</em> edilmişse <strong>$db-&gt;query()</strong> fonksiyonu <em><strong>false</strong></em> olarak dönmektedir ve güncelleme işlemi hata vermektedir.</p>
<p>Bunun sebebi ezSQL sınıfında <em><strong>$db-&gt;query()</strong></em> fonksiyonunun sorgudan etkilenen satır sayısını geri döndürmesidir. Eğer böyle bir durumda hata almak istemiyorsanız <strong>ez_sql_mysql.php</strong> dosyasında 221. satırda aşağıdaki değişikliği yapmanız yeterlidir.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Return number fo rows affected</span>
<span style="color: #000088;">$return_val</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">rows_affected</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//eklenecek kodlar:</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/^(update)\s+/i&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$query</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$return_val</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
		<span style="color: #000088;">$return_val</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>ezSQL veritabanı sınıfı ve kullanımı hakkında daha detaylı bilgiye <a href="http://www.yakuter.com" target="_blank">yakuter</a>&#8216;in hazırladığı <a href="http://www.yakuter.com/ezsql-veritabani-sinifinin-kullanimi/" target="_blank">ezSQL veritabanı sınıfının kullanımı</a> makalesinden ulaşabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muhittinozer.com/2010/03/03/ezsql-veritabani-sinifinda-guncelleme-hatasi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kendime Not #2: MySQL sütunları birleştirme (CONCAT)</title>
		<link>http://www.muhittinozer.com/2009/05/16/kendime-not-2-mysql-sutunlari-birlestirme-concat/</link>
		<comments>http://www.muhittinozer.com/2009/05/16/kendime-not-2-mysql-sutunlari-birlestirme-concat/#comments</comments>
		<pubDate>Sat, 16 May 2009 13:01:41 +0000</pubDate>
		<dc:creator>Muhittin Özer</dc:creator>
				<category><![CDATA[Kendime Not]]></category>
		<category><![CDATA[PHP & MySQL]]></category>
		<category><![CDATA[concat]]></category>
		<category><![CDATA[concat_ws]]></category>
		<category><![CDATA[inner join]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.muhittinozer.com/?p=190</guid>
		<description><![CDATA[Bazen veritabanında birden fazla sütunda tuttuğumuz verileri birleştirmek ve o şekilde kullanmak isteriz. Bu aynı tablonun sütunları olabileceği gibi farklı tabloların sütunları da olabilir. Bu işlemi sunucu tabanlı scriptinize (PHP, ASP.NET gibi) yıkmaktansa verileri SQL sorgunuzda birleştirerek veritabanından birlikte çekmek scriptinizin yükünü azaltacaktır. Aynı tablodan sütunları birleştirmek: SELECT id,CONCAT&#40;adi,soyadi&#41; AS adisoyadi FROM uyeler burada CONCAT() [...]]]></description>
			<content:encoded><![CDATA[<p>Bazen veritabanında birden fazla sütunda tuttuğumuz verileri birleştirmek ve o şekilde kullanmak isteriz. Bu aynı tablonun sütunları olabileceği gibi farklı tabloların sütunları da olabilir. Bu işlemi sunucu tabanlı scriptinize (PHP, ASP.NET gibi) yıkmaktansa verileri SQL sorgunuzda birleştirerek veritabanından birlikte çekmek scriptinizin yükünü azaltacaktır.<span id="more-190"></span></p>
<h4>Aynı tablodan sütunları birleştirmek:</h4>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> id<span style="color: #66cc66;">,</span>CONCAT<span style="color: #66cc66;">&#40;</span>adi<span style="color: #66cc66;">,</span>soyadi<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">AS</span> adisoyadi <span style="color: #993333; font-weight: bold;">FROM</span> uyeler</pre></div></div>

<p>burada <strong>CONCAT()</strong> fonksiyonu <em><strong>adi</strong></em> ve <em><strong>soyadi</strong></em> sütunlarını sadece birleştirir. Yani çıktımız: &#8220;<strong>MuhittinÖzer</strong>&#8221; şeklinde olur.</p>
<h4>Verileri birleştirirken ayırıcı kullanmak:</h4>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> id<span style="color: #66cc66;">,</span>CONCAT_WS<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">' '</span><span style="color: #66cc66;">,</span>adi<span style="color: #66cc66;">,</span>soyadi<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">AS</span> adisoyadi <span style="color: #993333; font-weight: bold;">FROM</span> uyeler</pre></div></div>

<p>bu sefer kullandığımız <strong>CONCAT_WS()</strong> fonksiyonu ise <em><strong>adi</strong></em> ve <em><strong>soyadi</strong></em> sütunlarını birleştirirken bir de araya ilk girdi değeri olarak verdiğimiz boşluğu sokar. Çıktımız: <strong>&#8220;Muhittin Özer&#8221;</strong> olur.</p>
<h4>Farklı tablolardan sütunları birleştirmek:</h4>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> a<span style="color: #66cc66;">.</span>id<span style="color: #66cc66;">,</span>CONCAT_WS<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">' '</span><span style="color: #66cc66;">,</span>a<span style="color: #66cc66;">.</span>adi<span style="color: #66cc66;">,</span>a<span style="color: #66cc66;">.</span>soyadi<span style="color: #66cc66;">,</span>b<span style="color: #66cc66;">.</span>mezuniyet<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">FROM</span> uyeler <span style="color: #993333; font-weight: bold;">AS</span> a <span style="color: #993333; font-weight: bold;">INNER</span> <span style="color: #993333; font-weight: bold;">JOIN</span> bilgiler <span style="color: #993333; font-weight: bold;">AS</span> b <span style="color: #993333; font-weight: bold;">ON</span> a<span style="color: #66cc66;">.</span>id<span style="color: #66cc66;">=</span>b<span style="color: #66cc66;">.</span>uye_id</pre></div></div>

<p>Burada da <strong>uyeler</strong> tablosundan <em><strong>adi</strong></em> ve <em><strong>soyadi</strong></em> sütunlarını, <strong>bilgiler</strong> tablosundan da <em><strong>mezuniyet</strong></em> sütununu aldık ve aralarda boşluk bırakarak birleştirmiş olduk. Çıktımız ise: &#8220;<strong>Muhittin Özer 2005</strong>&#8221; oldu.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muhittinozer.com/2009/05/16/kendime-not-2-mysql-sutunlari-birlestirme-concat/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Kendime Not #1: Javascript ile class etiketi</title>
		<link>http://www.muhittinozer.com/2009/05/04/javascript-ile-class-etiketi/</link>
		<comments>http://www.muhittinozer.com/2009/05/04/javascript-ile-class-etiketi/#comments</comments>
		<pubDate>Tue, 05 May 2009 01:13:26 +0000</pubDate>
		<dc:creator>Muhittin Özer</dc:creator>
				<category><![CDATA[JavaScript & Ajax]]></category>
		<category><![CDATA[Kendime Not]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.muhittinozer.com/?p=163</guid>
		<description><![CDATA[Bazı şeyler vardır ki klasik yöntemlerle yapılamaz ve bir istisnai durum söz konusudur. Hemen aramaya koyulursunuz. Ben de karşılaştığım bu durumları bir kenara not alırdım. Blogumda da paylaşmak istedim, belki birilerinin işine yarar JavaScript ile &#8220;class&#8221; etiketini değiştirmek: &#60;span id=&#34;eleman&#34; class=&#34;eskiClass&#34;&#62;HTML İçerik&#60;/span&#62; yukarıda gördüğümüz eskiClass sınıfındaki etiketi yeniClass sınıfına geçirmek için; //yanlış kullanım: document.getElementById&#40;'eleman'&#41;.class = [...]]]></description>
			<content:encoded><![CDATA[<p>Bazı şeyler vardır ki klasik yöntemlerle yapılamaz ve bir istisnai durum söz konusudur. Hemen aramaya koyulursunuz. Ben de karşılaştığım bu durumları bir kenara not alırdım. Blogumda da paylaşmak istedim, belki birilerinin işine yarar <img src='http://www.muhittinozer.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <span id="more-163"></span></p>
<p><strong>JavaScript ile &#8220;class&#8221; etiketini değiştirmek:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;span</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;eleman&quot;</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;eskiClass&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>HTML İçerik<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>yukarıda gördüğümüz eskiClass sınıfındaki etiketi yeniClass sınıfına geçirmek için;<strong><br />
</strong></p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">//yanlış kullanım:</span>
document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'eleman'</span><span style="color: #009900;">&#41;</span>.<span style="color: #003366; font-weight: bold;">class</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;yeniClass&quot;</span><span style="color: #339933;">;</span>
<span style="color: #006600; font-style: italic;">//doğru kullanım:</span>
document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'eleman'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">setAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'class'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'yeniClass'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><span style="color: #ff0000;"><strong>Edit: 04.07.2009</strong></span></p>
<p>İsmail Baskın&#8217;ın yorumunda da belirttiği gibi aşağıdaki kullanım da doğrudur:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'eleman'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">className</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;yeniClass&quot;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.muhittinozer.com/2009/05/04/javascript-ile-class-etiketi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Forward Mail’ler ile dini duyguların istismarı</title>
		<link>http://www.muhittinozer.com/2008/07/08/forward-mail%e2%80%99ler-ile-dini-duygularin-istismari/</link>
		<comments>http://www.muhittinozer.com/2008/07/08/forward-mail%e2%80%99ler-ile-dini-duygularin-istismari/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 01:36:23 +0000</pubDate>
		<dc:creator>Muhittin Özer</dc:creator>
				<category><![CDATA[Güncel]]></category>
		<category><![CDATA[Kendime Not]]></category>
		<category><![CDATA[Kişisel]]></category>
		<category><![CDATA[din]]></category>
		<category><![CDATA[forward]]></category>
		<category><![CDATA[kul hakkı]]></category>
		<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://www.muhittinozer.com/?p=31</guid>
		<description><![CDATA[Son zamanlarda mail adresime sıkça düşmeye başlayan dini içerikli forward mailler hakkında birşeyler karalamak istiyorum.. Aslında araştırdığınız zaman bu konuda zaten söylenecek birçok şey söylenmiş ama bunu az-çok beni tanıyan ve bu yazıyı okuyacağını umduğum arkadaşlarıma bu mailleri gönderirken dikkat etmeleri açısından yazıyorum.. Aslında öncelikle forward maillerin amacından bahsetmek gerekir konuyu açıklamak için. Ama artık [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Son zamanlarda mail adresime sıkça düşmeye başlayan dini içerikli forward mailler hakkında birşeyler karalamak istiyorum.. Aslında araştırdığınız zaman bu konuda zaten söylenecek birçok şey söylenmiş ama bunu az-çok beni tanıyan ve bu yazıyı okuyacağını umduğum arkadaşlarıma bu mailleri gönderirken dikkat etmeleri açısından yazıyorum..</p>
<p style="text-align: left;">Aslında öncelikle forward maillerin amacından bahsetmek gerekir konuyu açıklamak için. Ama artık bu konuda bilgisi olmayan kalmış mıdır bilmiyorum. Kısaca değinmek gerekirse forward maillerin amacı asla bilgilendirmek değildir. Oluşan mail zinciri sayesinde bu maili gönderdiğiniz kişilerin biriken e-mail adreslerinin toplanmasıdır. Peki bu toplanan mail adresleri ne yapılır? Cevap: Çok güzel pazarlanır.. Evet sizin gönderdiğiniz mailde yazan onlarca hatta belki yüzlerce mail adresi toplanır ve satılır.. E-mail adresinizi vermediğiniz halde size gelen spam mailler sizin adresinizi nereden öğreniyor sizce? Neyse konumuz bu değil.. (Burası daha çok amatör internet kullanıcılarına hitap oldu..)</p>
<p style="text-align: left;">Gelelim konumuza.. Öncelikle şunu belirtmeliyim ki <strong>&#8220;Bu maili bilmem kaç kişiye gönderin bilmem kaç gün içinde dileğiniz gerçekleşsin, bi mucizayle karşılaşın, zengin olun vs.. aksi takdirde başınıza büyük belalar gelir, işleriniz ters gider vs..&#8221;</strong> sözlerine inanmak bid&#8217;at ve hurafenin en önde giden halidir.. Evet dinimizde mucizeler vardır ve biz buna iman ediyoruz ancak<strong> hiçbir mucizenin gerçekleşmesi sizin o mailli göndermenize bağlı olamaz..</strong> Eğer mailde çok güzel birşey anlatılıyor ve siz de bunu arkadaşlarınızla, dostlarınızla paylaşmak istiyorsanız mail gönderirken cc (carbon copy) ve bcc (blind carbon copy) alanlarına göndermek istediğiniz arkadaşlarınızın mail adreslerini yazın ve mutlaka mail içerisindeki mail adreslerini silin.. Ayrıca eğer varsa &#8220;bu maili arkadaşlarınızla paylaşın, bilmem kaç kişiye gönderin vs.&#8221; ifadelerini de silin.. Aksi takdirde sizi rahatsız edici spam mail gönderen korsanların ekmeğine yağ sürersiniz ve başkaca birçok insanın da rahatsız edilmesine vesile olursunuz.. Bu da kul hakkıdır ve dinimizce en büyük günahlardan biridir ki Hadis-i Şerif&#8217;te &#8220;<strong>Üzerinde kul hakkı olan, ölmeden önce ödeyip helalleşsin! Çünkü âhirette altının, malın değeri olmaz. O gün, hak ödeninceye kadar, kendi sevaplarından alınır, sevapları olmazsa, hak sahibinin günahları buna yüklenir</strong>.&#8221; (Buhârî) buyuruluyor. Ve sizin hakkını gasp ettiğiniz kişileri tanıyamıyacağınızı da düşünürsek helalleşmeniz de pek mümkün görünmüyor..</p>
<p style="text-align: left;">Bu konuda söylenecek son söz budur ve bu yazının linkini bana dini içerikte forward mail gönderen tüm arkadaşlarıma göndermem lazım sanırım.. Siz de aynı şeyi yapmak için aşağıdaki linki kopyalayıp gönderebilirsiniz:</p>
<p style="text-align: left;"><a href="../2008/07/08/forward-mailler-ile-dini-duygularin-istismari/" target="_blank">http://www.muhittinozer.com/2008/07/08/forward-mailler-ile-dini-duygularin-istismari/</a></p>
<p style="text-align: center;"><img class="aligncenter" src="http://img2.blogcu.com/images/m/u/t/mutevekkil/dua_hands.jpg" alt="" width="400" height="302" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.muhittinozer.com/2008/07/08/forward-mail%e2%80%99ler-ile-dini-duygularin-istismari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

