﻿<?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>ibonette.com &#187; PRATİK BİLGİLER</title>
	<atom:link href="http://www.ibonette.com/category/pratik-bilgiler/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ibonette.com</link>
	<description>Samimi olmayi vaat edebilirim ama tarafsiz olmayi asla...</description>
	<lastBuildDate>Thu, 09 Sep 2010 14:12:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Memik Yanık: Gördüğüm En Kötü Bilgisayar Kitapları Yazarı</title>
		<link>http://www.ibonette.com/memik-yanik-gordugum-en-kotu-bilgisayar-kitaplari-yazari/</link>
		<comments>http://www.ibonette.com/memik-yanik-gordugum-en-kotu-bilgisayar-kitaplari-yazari/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 07:54:40 +0000</pubDate>
		<dc:creator>ibrahim</dc:creator>
				<category><![CDATA[PRATİK BİLGİLER]]></category>
		<category><![CDATA[bilgisayar kitapları]]></category>
		<category><![CDATA[memik yanık]]></category>

		<guid isPermaLink="false">http://www.ibonette.com/?p=445</guid>
		<description><![CDATA[Yıllar önce delphi ile ilgili bir kitabını gördükten sonra, hayatım boyunca uzak durulmasını tavsiye ettiğim bilgisayar kitapları yazarıdır kendileri. Bu konuda şimdiye kadar internette herhangi bir şey yazmadım ancak şuradaki tarzı pek hoşuma gitmedi açıkçası. ]]></description>
			<content:encoded><![CDATA[<p>Yıllar önce delphi ile ilgili bir kitabını gördükten sonra, hayatım boyunca uzak durulmasını tavsiye ettiğim bilgisayar kitapları yazarıdır kendileri. Bu konuda şimdiye kadar internette herhangi bir şey yazmadım ancak <a href="http://www.programlama.com/sys/forum/viewtopic.php?f=29&amp;t=89814" target="_blank">şuradaki</a> tarzı pek hoşuma gitmedi açıkçası. Bu linkteki forum sayfasında  bir arkadaşımız .net konusunda satın almayı düşündüğü bir kitap hakkında diğer forum üyelerinden bilgi talep etmiş. Gayet normal birşey değil mi bu durum? Forumlarda her birimizin binlerce kez yaptığı birşey; satın almayı düşündüğümüz ürün ile ilgili olarak,  o ürünü kullanan diğer forum sakinlerinin fikirlerine başvurmak. Ancak yazar, bu soruyu soran arkadaşımızı, sorduğu bilgisayar kitabının reklamını yapmakla suçlamış.</p>
<p>İşte bu nedenle, yazarın kitapları hakkındaki fikirlerimi yazmayı uygun gördüm.</p>
<p>Efendim, Memik Yanık kitapları, kesinlikle bilgisayar programcısı adayına hitap etmez. Kitapları,  bilgisayarla yeni tanışmış kişilere hitap etmektedir. Bir nevi programlama aracını tanıtır. Delphi editörünü, visual studio editörünü anlatır size&#8230; Zaten kitapların çok büyük çoğunluğu, bu tarz menüler içeren araçlara sahip programlama dillerine yönelik. Daha doğrusu programlama diline yönelik demek çok yanlış olur. Programlama dilinin editörüne yönelik.</p>
<p>Onlarca kitap yazmıştır kendisi ancak hangi önemli yazılım projelerinde bulunduğu bilgisini edinemedim ben internetten. Kendi sitelerinde de özgeçmişini eklememiş.</p>
<p>Ancak hatırı sayılır sayıda da beğeneni vardır kendilerinin. Bu beğenen kitlesine baktığınız zaman programcı (ya da programcı adayı) değil, daha çok kullanıcıdır. Yani hayatı boyunca word, excel vs kullanmış ancak birazda olayların arkada tarafını merak eden sıradan kullanıcılardır. Bu tür kullanıcıların programcılık hakkında bilgileri olmadığı ya da programlama kitaplarından herhangi bir beklentileri olmadığı için güzel gelir Memik Yanık kitapları. Çünkü Memik Yanık, menüleri anlattığı ve birkaç ufak uygulama ile hedef kitlesine, kendilerine birşey yapıyormuş ya da birşey öğrenmiş gibi hissettirir. Editörü anlatarak, programlama dilini anlattım demek, doğru değildir. Vaadedilen verilmemekte ve müşterilerinin konuyla ilgili bilgisizliği suistimal edilmektedir.</p>
<p><a href="http://www.kitapyurdu.com/kitap/default.asp?id=451622&amp;sa=45310400" target="_blank">Şurada</a> satışta olan kitabının tanıtımında; “<em>En kapsamlı Türkçe Visual Basic kitabı iddiası ile kaleme alınan bu kitabın bütün sayfaları ilk okumada anlaşılacak yalınlıktadır</em>” ibaresi geçmektedir. Fakat hemen altındaki okuyucu yorumu çok ilginçtir; “<em>en kapsamlı denmiş ama kitapta visual basic ile veritabanı programlamaya dair tek kelime yok.</em>” Hem komik, hem acı… İddia edilen ya da vaad edilen ile verilen arasındaki bariz farka çok güzel bir örnek.</p>
<p>Son olarak yazar ile ilgili ekşi sözlükte yapılan yorumları  <a href="http://sozluk.sourtimes.org/?t=memik+yan%C4%B1k" target="_blank">şurada</a>n  inceleyebilirsiniz.</p>
<p>Özet olarak hangi seviyede olursanız olun, programlama konusunda uzun vadeli bir kariyer yapmayı düşünüyorsanız, ya da zaten programcı iseniz ve yeni bir dile geçecekseniz kesinlikle Memik Yanık kitaplarını tavisye etmiyorum. Eğer hobi olarak ilginizi çekiyorsa, &#8220;bir heves başlarım ufak tefek şeyler yaparım&#8221; diyorsanız  o ayrı.</p>
<p>Gerekli görürsem konuya daha derinlemesine girer, daha ayrıntılı ele alırım sonra&#8230;</p>
<p>Sevgilerimle&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ibonette.com/memik-yanik-gordugum-en-kotu-bilgisayar-kitaplari-yazari/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Renklerin Dili&#8230;(Renklerin Psikolojik Etkileri)</title>
		<link>http://www.ibonette.com/renklerin-dili-renklerin-psikolojik-etkileri/</link>
		<comments>http://www.ibonette.com/renklerin-dili-renklerin-psikolojik-etkileri/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 19:32:05 +0000</pubDate>
		<dc:creator>ibrahim</dc:creator>
				<category><![CDATA[PRATİK BİLGİLER]]></category>
		<category><![CDATA[PROGRAMLAMA]]></category>
		<category><![CDATA[renkerin psikolojik ve sosyolojik anlamları]]></category>
		<category><![CDATA[Renklerin Dili]]></category>
		<category><![CDATA[Renklerin Psikolojik Etkileri]]></category>

		<guid isPermaLink="false">http://www.ibonette.com/?p=417</guid>
		<description><![CDATA[Hangi işi yapıyorsanız yapın, sunduğunuz ürün, görsel olarak müşterisiyle iletişim kurar. Hatta alıcısı, bazen ilk görüşte ürüne aşık olur. Bu açıdan tasarım işi çok ciddi olarak ele alınması gereken bir konu. Özellikle internet geliştiricileri için bunun önemi çok fazla. Hatta çoğu zaman değişik ürünler arasındaki tek fark, tasarım ve ürünlerin görselliğinden ibaret olabiliyor. Tasarım konusunun en can alıcı konusu ise renkler... Bugün psikolojik araştırmalarla da ispatlanmıştır ki her renk, insanlar üzerinde farklı psikolojik etkiler bırakıyor. Başarılı tasarımcı renklerin bu etkisinden faydalanabilmeli bana göre. Bu nedenle, arşivimde bulunan aşağıdaki yazıyı sizlerle paylaşmak istedim. Kaynağı not almamış olduğum için yazamıyorum. Bu nedenle emeği geçen her kimse kendisinden özür dileyereyerek aşağıya ekliyorum.]]></description>
			<content:encoded><![CDATA[<p>Hangi işi yapıyorsanız yapın, sunduğunuz ürün, görsel olarak müşterisiyle iletişim kurar. Hatta alıcısı, bazen ilk görüşte ürüne aşık olur. Bu açıdan tasarım işi çok ciddi olarak ele alınması gereken bir konu. Özellikle internet geliştiricileri için bunun önemi çok fazla. Hatta çoğu zaman değişik ürünler arasındaki tek fark, tasarım ve ürünlerin görselliğinden ibaret olabiliyor. Tasarım konusunun en can alıcı konusu ise renkler&#8230; Bugün psikolojik araştırmalarla da ispatlanmıştır ki her renk, insanlar üzerinde farklı psikolojik etkiler bırakıyor. Başarılı tasarımcı renklerin bu etkisinden faydalanabilmeli bana göre. Bu nedenle, arşivimde bulunan aşağıdaki yazıyı sizlerle paylaşmak istedim. Kaynağı not almamış olduğum için yazamıyorum. Bu nedenle emeği geçen her kimse kendisinden özür dileyereyerek aşağıya ekliyorum.</p>
<p><span style="text-decoration: underline;"><strong><span style="color: #0000ff;">MAVİ</span></strong></span><br />
(Genelde bebek ürünleri, spa merkezleri ve ilaç firmaları)<br />
Sakinleştirici<br />
Dinlendirici<br />
Güvenirliği,<br />
Dürüstlüğü<br />
Kaliteyi<br />
İştah kapatma</p>
<p><span style="color: #008000;"><strong><span style="text-decoration: underline;">YEŞİL</span> </strong></span><br />
Dinlendirici<br />
Sakinleştirici<br />
Güven veren (fark ettiyseniz birçok bankanın rengi yeşil ağırlıklıdır)<br />
İnsan gözü tarafından en kolay ve güzel algılanan renk</p>
<p><span style="color: #333399;"><strong><span style="text-decoration: underline;">MOR</span> </strong></span><br />
Tarih kitaplarının anlattığına göre, yüksek sınıflar, saray mensupları ve kraliyet aileleri illa mor giyerlermiş.<br />
Nevrotik duyguları açığa çıkartır ve bilinçaltını temsil edermiş. İntihar edenlerin en beğendiği rengin mor olduğunu da belirtmeden geçmeyelim!<br />
Asalet<br />
Bilgelik<br />
Sempati,<br />
Onur<br />
İhtişam ve lüks</p>
<p><span style="color: #ff0000;"><strong><span style="text-decoration: underline;">KIRMIZI</span> </strong></span><br />
(Mc Donalds, Burger King, Kentucky, Arbys’, Pizza Hut, Dominos? Hepsinin en büyük ortak özelliği KIRMIZI logoları oluşu)<br />
Sinirli hissettirir,<br />
Huzursuz hissettirir<br />
Aç hissettirir<br />
Aynı zamanda, mutluluk ve dinamizmi de temsil eder.<br />
Siyah veya grinin tonlarıyla beraber kullanırsanız ortaya çok sofistike bir görüntü çıkar</p>
<p><span style="color: #ffcc00;"><strong> <span style="text-decoration: underline;">SARI</span> </strong></span><br />
En dikkat edilen yazıların sarı üzerine siyahla yazılanlar olduğu keşfedilmiştir! (taksileri düşünün)<br />
Çok çok aşırıya kaçmamaya, yanında mutlaka zıt renkler kullanmaya özen gösterin<br />
Güneşli,<br />
Meyveli<br />
Dikkatli<br />
Zekâyı,<br />
İnceliği<br />
Pratik<br />
Hüzün<br />
Özlem</p>
<p><strong><span style="color: #ff6600;"> <span style="text-decoration: underline;">PORTAKAL</span> </span></strong><br />
Beyinsel aktiviteyi en hızlı duruma getirip, yaratıcılığı arttır<br />
Kişileri hipnotize eden<br />
Çocukların ilgisini çeker ve yaratıcılığını arttırır.</p>
<p><span style="text-decoration: underline;"> <strong>SİYAH</strong></span><strong> </strong><br />
En asil renk<br />
Modern ve aynı zamanda retro<br />
Yüksek sınıfın tercihi<br />
Güç ve tutkuyu temsil eder<br />
Beyazla birlikte dikkat çekici<br />
Duygusallık<br />
Hüzün<br />
Fonda kullanılırsa karamsarlık çağrıştırır</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Sevgilerimle</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ibonette.com/renklerin-dili-renklerin-psikolojik-etkileri/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>İnternette Girdiğiniz Siteler Ne Kadar Güvenli Bilmek İstermisiniz?</title>
		<link>http://www.ibonette.com/internette-girdiginiz-siteler-ne-kadar-guvenli-bilmek-istermisiniz/</link>
		<comments>http://www.ibonette.com/internette-girdiginiz-siteler-ne-kadar-guvenli-bilmek-istermisiniz/#comments</comments>
		<pubDate>Sat, 21 Feb 2009 00:31:37 +0000</pubDate>
		<dc:creator>ibrahim</dc:creator>
				<category><![CDATA[PRATİK BİLGİLER]]></category>
		<category><![CDATA[TEKNOLOJİ]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[güvenli sörf]]></category>
		<category><![CDATA[güvenlik]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[McAfee SiteAdvisor]]></category>
		<category><![CDATA[SiteAdvisor]]></category>

		<guid isPermaLink="false">http://www.ibonette.com/?p=388</guid>
		<description><![CDATA[Bilgisayarımda olmazsa olmaz birkaç yazılımdan birisi Firefox 'tur. Bu web tarayıcıyı benim için vazgeçilmez yapan bir çok özelliği mevcut.  En güzel taraflarından birisi, hepsi birbirinden yararlı yüzlerce eklentiye ücretsiz olarak ulaşabilmek...

McAfee SiteAdvisor 'da, mükemmel Firefox eklentilerinden.  Kendisi, bildiğimiz meşhur antivirus programını yapan firmaya ait.  Bu eklenti ile kısaca; google, yahoo gibi arama motorlarının sonuçlarının yanına bir ikon ekleyerek ilgili sitenin "güvenli", "zararlı" ya da "henüz belirlenmemiş" olduğunu bize söylüyor. Bu sayede bir takım zararlı yazılımlar yada kısaca virüs vs barındıran sitelere girmeden önce bilgilenmiş oluyorsunuz.

Firefox,  versiyon 3 ten itibaren bu eklenti çalışmıyordu. Az önce tekrar baktığımda eklentiyi güncellemişler ve artık Firefox 3 'te de çalışıyor. Bu güzel gelişme ile ilgili oturup kısa bir bilgilendirme yazmak istedim.]]></description>
			<content:encoded><![CDATA[<p>Bilgisayarımda olmazsa olmaz birkaç yazılımdan birisi <a href="http://www.mozilla-europe.org/tr/firefox/" target="_blank">Firefox</a> &#8216;tur. Bu web tarayıcıyı benim için vazgeçilmez yapan bir çok özelliği mevcut.  En güzel taraflarından birisi, hepsi birbirinden yararlı yüzlerce eklentiye ücretsiz olarak ulaşabilmek&#8230;</p>
<p><a href="http://www.siteadvisor.com" target="_blank">McAfee SiteAdvisor</a> &#8216;da, mükemmel Firefox eklentilerinden.  Kendisi, bildiğimiz meşhur antivirus programını yapan firmaya ait.  Bu eklenti ile kısaca; google, yahoo gibi arama motorlarının sonuçlarının yanına bir ikon ekleyerek ilgili sitenin &#8220;güvenli&#8221;, &#8220;zararlı&#8221; ya da &#8220;henüz belirlenmemiş&#8221; olduğunu size söylüyor. Bu sayede bir takım zararlı yazılımlar yada kısaca virüs vs barındıran sitelere girmeden önce bilgilenmiş oluyorsunuz. Ayrıca o anda bulunduğunuz site ilgili de, tarayıcının sağ alt köşesinde bir ikonla bilgilendiriyor; eğer arama motorundan siteye gitmediyseniz, bu özellik işinize yarıyor.</p>
<p>Firefox,  versiyon 3 ten itibaren bu eklenti çalışmıyordu. Az önce tekrar baktığımda eklentiyi güncellemişler ve artık Firefox 3 &#8216;te de çalışıyor. Bu güzel gelişme ile ilgili oturup kısa bir bilgilendirme yazmak istedim.</p>
<p>Şiddetle tavsiye ederim.</p>
<p><span style="text-decoration: underline;">Not:</span> Sanırım, eklenti, Internet Explorer &#8216;da da çalışıyor. IE kullanmıyorum, ancak ilgili olanlar aynı siteden bilgi alabilirler.</p>
<p>Sevgilerimle,</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ibonette.com/internette-girdiginiz-siteler-ne-kadar-guvenli-bilmek-istermisiniz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Translate, Artık Türkçeye de Çeviri Yapıyor&#8230;</title>
		<link>http://www.ibonette.com/google-translate-artik-turkceye-de-ceviri-yapiyor/</link>
		<comments>http://www.ibonette.com/google-translate-artik-turkceye-de-ceviri-yapiyor/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 11:27:23 +0000</pubDate>
		<dc:creator>ibrahim</dc:creator>
				<category><![CDATA[PRATİK BİLGİLER]]></category>
		<category><![CDATA[TEKNOLOJİ]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google translate]]></category>
		<category><![CDATA[türkçe çeviri]]></category>
		<category><![CDATA[türkçeye çeviri]]></category>

		<guid isPermaLink="false">http://www.ibonette.com/?p=309</guid>
		<description><![CDATA[Google'ın en sevdiğim hizmetlerinden birisi translate, yani çeviri hizmetidir. Bu servis çince, japonca dahil olmak üzere dünyanın en çok kullanılan dillerinden birbirlerine çeviri yapabiliyor. Oldukça da başarılı çeviri yapıyor. Ne yazık ki şimdiye kadar 40'a yakın dil arasında türkçe mevcut değildi. Ancak artık türkçe de dahil edilmiş.

Google translate servisine buradan ulaşabilirsiniz. Mutlaka bir yere not edin. Bazen hayat kurtarabiliyor. ]]></description>
			<content:encoded><![CDATA[<p>Google&#8217;ın en sevdiğim hizmetlerinden birisi translate, yani çeviri hizmetidir. Bu servis çince, japonca dahil olmak üzere dünyanın en çok kullanılan dillerinden birbirlerine çeviri yapabiliyor. Oldukça da başarılı çeviri yapıyor. Ne yazık ki şimdiye kadar 40&#8242;a yakın dil arasında türkçe mevcut değildi. Ancak artık türkçe de dahil edilmiş.</p>
<p><a href="http://translate.google.com" target="_blank">Google translate servisine buradan</a> ulaşabilirsiniz. Mutlaka bir yere not edin. Bazen hayat kurtarabiliyor. <img src='http://www.ibonette.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Sevgilerimle,</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ibonette.com/google-translate-artik-turkceye-de-ceviri-yapiyor/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tüketici Sorunları Hakem Heyetine Nasıl Başvurulur?</title>
		<link>http://www.ibonette.com/tuketici-sorunlari-hakem-heyetine-nasil-basvurulur/</link>
		<comments>http://www.ibonette.com/tuketici-sorunlari-hakem-heyetine-nasil-basvurulur/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 18:07:51 +0000</pubDate>
		<dc:creator>ibrahim</dc:creator>
				<category><![CDATA[PRATİK BİLGİLER]]></category>
		<category><![CDATA[gerekli belgeler]]></category>
		<category><![CDATA[tüketici hakem heyeti]]></category>
		<category><![CDATA[tüketici hakem heyetine başvuru]]></category>
		<category><![CDATA[tüketici sorunları hakem heyeti]]></category>

		<guid isPermaLink="false">http://www.ibonette.com/?p=304</guid>
		<description><![CDATA[Bir mal ya da hizmet satın aldınız ve satın aldığınız ürünün ayıplı (arızalı, belirtilen özellikleri taşımayan) olduğunu anladınız. Bu durumda çoğunlukla satın aldığınız yere başvurarak satıcıyla sorunu çözebilirsiniz. Ancak bazı durumlarda satıcı ile sorunu çözemeyebilirsiniz. Satıcı, ya kendince bazı mazeretlere dayanarak ya da tamamen kötü niyetli olarak maduriyetinizi gidermeye yanaşmaz.

İşte bu gibi durumlarda herhangi bir avukat tutmadan ve bir sürü masraf ve prosedüre gömülmeden sorununuzu çözmeniz için bir mekanizma var; Tüketici Sorunları Hakem Heyeti...

Tüketici Sorunları Hakem Heyeti, kaymakamlıklarda ve valiliklerde vatandaşın bu tür sorunlarını çözmekle görevlendirilmiş birimlerdir. Yapmanız gereken tek şey, bir dilekçe ile birlikte fatura vs gibi delillerinizi Tüketici Sorunları Hakem Heyetine götürerek başvurmaktır. ]]></description>
			<content:encoded><![CDATA[<p>Bir mal ya da hizmet satın aldınız ve satın aldığınız ürünün ayıplı (arızalı, belirtilen özellikleri taşımayan) olduğunu anladınız. Bu durumda çoğunlukla satın aldığınız yere başvurarak satıcıyla sorunu çözebilirsiniz. Ancak bazı durumlarda satıcı ile sorunu çözemeyebilirsiniz. Satıcı, ya kendince bazı mazeretlere dayanarak ya da tamamen kötü niyetli olarak maduriyetinizi gidermeye yanaşmaz.</p>
<p>İşte bu gibi durumlarda herhangi bir avukat tutmadan ve bir sürü masraf ve prosedüre gömülmeden sorununuzu çözmeniz için bir mekanizma var; Tüketici Sorunları Hakem Heyeti&#8230;</p>
<p>Tüketici Sorunları Hakem Heyeti, <em>kaymakamlıklarda </em>ve <em>valiliklerde </em>vatandaşın bu tür sorunlarını çözmekle görevlendirilmiş birimlerdir. Yapmanız gereken tek şey, bir dilekçe ile birlikte fatura vs gibi delillerinizi Tüketici Sorunları Hakem Heyetine götürerek başvurmaktır.</p>
<p>827,05 YTL altındaki alışverişler için &#8220;Tüketici Sorunları Hakem Heyeti&#8221;ne, başvurmak mecburidir. Burada verilen kararlar mahkeme kararı niteliği taşımakta ve icra kabiliyeti vardır. Ancak 827,05 YTL üzeri için verilen kararların icra kabiliyeti olmayıp mahkemeler için kesin delil niteliği taşımaktadır. Yani 827,05 YTL üzeri alışverişler için Tüketici sorunları hakem heyetinden aldığınız karar ile icra yoluna gidemezsiniz ancak bu kararı mahkemeye delil olarak gösterip, mahkeme kararıyla icra yoluyla maduriyetinizi giderebilirsiniz.</p>
<p>Başvuru için gerekenler:</p>
<p>- 3 nusha dilekçe, (<a href="http://ibonette.com/dosyalar/tuketici-sorunlari-hakem-heyeti-ornek-basvuru-dilekcesi.doc" target="_blank">şuradan dilekçe örneğini</a> edinebilirsiniz)<br />
- Deliller (Fatura, Garanti Belgesi ve/veya (Gerektiğinde Kullanma Kılavuzu) Yetkili Servislerden alınan Fişler ve/veya Firma ile yapılan yazışmalar ve/veya diğer deliller (elinizde ne tür belgeler veya deliller varsa hepsini yazabilirsiniz, yaşadığınız olaylar için varsa tanık da yazabilirsiniz))<br />
- Nufus fotokopisi,<br />
- 1 adet yarım kapaklı dosya,<br />
- 4 adet mektup zarfı,<br />
- 10 tl &#8216;lik posta pulu (bu bedelin satıcıdan tahsil edilmesini dilekçenize ekleyebilirsiniz)</p>
<p>Bütün yapmanız gereken bu belgelerle birlikte bağlı bulunduğunuz kaymakamlığa giderek Tüketici sorunları hakem heyeti isimli birime başvuru yapmak. Burada başvurunuz alınarak size bir dosya numarası ve tahmini karar tarihi verilecektir. Karar, hem size hem de satıcı tarafa posta yoluyla bildirilecektir. Satıcı bu karara uymaz ise icra yoluyla hakkınızı söke söke alabilirsiniz.</p>
<p>Ortalama olarak (eğer bilirkişiye görüşü alınmayacaksa) 1-2 ay içinde sorununuz çözümleniyor.</p>
<p>Kolay gelsin.</p>
<p><em><strong><span style="text-decoration: underline;">Not:</span></strong> Bu sayfada yazılanların hiçbirisi hukuki tavsiye olmayıp, sadece tecrübenin paylaşımından ibarettir. Dolayısı ile doğabilecek her türlü yasal sonuçlardan, yazının yazarı sorumlu olmayıp, yapacağınız işlemlerden önce avukatınızla görüşmeniz önerilmektedir. </em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ibonette.com/tuketici-sorunlari-hakem-heyetine-nasil-basvurulur/feed/</wfw:commentRss>
		<slash:comments>63</slash:comments>
		</item>
		<item>
		<title>Sürekli Su Sızdıran Musluklara Son&#8230;</title>
		<link>http://www.ibonette.com/surekli-su-sizdiran-musluklara-son/</link>
		<comments>http://www.ibonette.com/surekli-su-sizdiran-musluklara-son/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 11:49:04 +0000</pubDate>
		<dc:creator>ibrahim</dc:creator>
				<category><![CDATA[PRATİK BİLGİLER]]></category>
		<category><![CDATA[çeşme tamiri]]></category>
		<category><![CDATA[musluk tamiri]]></category>
		<category><![CDATA[su sızdıran çeşmeler]]></category>
		<category><![CDATA[su sızdıran musluklar]]></category>
		<category><![CDATA[sürekli akıtan çeşmeler]]></category>
		<category><![CDATA[sürekli akıtan musluklar]]></category>

		<guid isPermaLink="false">http://www.ibonette.com/?p=277</guid>
		<description><![CDATA[Muslukların ömrü uzadıkça, artık lastiklerini ya da salmastrayı  değiştirseniz bile su sızdırmasını engelleyemezsiniz. Siz de benim gibi takıntılı iseniz sürekli ip gibi akan ya da şıp şıp damlayan suyun sesi bile canınızı sıkmaya yeter. Şimdiye kadar böyle durumlarda armatürü komple değiştirirdim. Takılabilecek en ucuz armatürün fiyatının 40-50 lira gibi bir rakam olduğunu düşünürseniz biraz masraflı bir yöntem olduğu söylenebilir. Üstelik sadece bu yüzden armatürü değiştirerek, memleketin parasının heba etmiş olmakta cabası...

Ancak geçenlerde bir ustanın elinde gördüğüm bir alet yardımı ile yukarıda bahsettiğim sorunu masrafsız bir şekilde çözdüğünü görünce hemen konuyu biraz araştırdım ve edindiğim bu değerli bilgilerle ilgili bir yazı yazmayı gerekli gördüm.]]></description>
			<content:encoded><![CDATA[<p>Muslukların ömrü uzadıkça, artık lastiklerini ya da salmastrayı  değiştirseniz bile su sızdırmasını engelleyemezsiniz. Siz de benim gibi takıntılı iseniz sürekli ip gibi akan ya da şıp şıp damlayan suyun sesi bile canınızı sıkmaya yeter. Şimdiye kadar böyle durumlarda armatürü komple değiştirirdim. Takılabilecek en ucuz armatürün fiyatının 40-50 lira gibi bir rakam olduğunu düşünürseniz biraz masraflı bir yöntem olduğu söylenebilir. Üstelik sadece bu yüzden armatürü değiştirerek, memleketin parasının heba etmiş olmakta cabası&#8230;</p>
<p>Ancak geçenlerde bir ustanın elinde gördüğüm bir alet yardımı ile yukarıda bahsettiğim sorunu masrafsız bir şekilde çözdüğünü görünce hemen konuyu biraz araştırdım ve edindiğim bu değerli bilgilerle ilgili bir yazı yazmayı gerekli gördüm.</p>
<p><strong><span style="text-decoration: underline;">Sorun:</span></strong> Contalarını ya da komple salmastrayı değiştirseniz bile musluktaki su sızıntısının engellenememesi.</p>
<p><strong><span style="text-decoration: underline;">Sebep:</span></strong> Sorun contada ya da salmastrada değildir. Sorun, contanın üzerine kapandığı metalin ağız kısmının, zaman içinde su tazdiki ya da çeşitli sebeplerle yarılmasıdır. Yani bir başka deyişle, lastik contanın üzerine kapandığı, içerideki su borusunun ağız kısmının kusursuz düz formunu kaybetmiş olmasıdır. Zaten salmastrayı çıkarıp dikkatlice bakınca içerideki borunun ağız kısmındaki yarığı görebilirsiniz.</p>
<p><strong><span style="text-decoration: underline;">Çözüm:</span></strong> Bir önceki paragrafta bahsettiğim, musluğun iç kısmındaki su borusunun ağız kısmın traşlanması ve düzeltilmesi gerekir. Bunu yapabilmek için &#8220;musluk raybası&#8221; denen basit aleti kullanmak gerekiyor.</p>
<p><a href="http://www.ibonette.com/wp-content/uploads/2009/01/musluk-raybasi1.jpg"><img class="alignnone size-full wp-image-279" title="musluk-raybasi1" src="http://www.ibonette.com/wp-content/uploads/2009/01/musluk-raybasi1.jpg" alt="" width="498" height="235" /></a></p>
<p>Musluk salmastrasını çıkarıp, yerine (aynen salmastrayı takar gibi) bu aleti takıyorsunuz. Daha sonra hafifçe bastırarak soldan sağa doğru elle çevirerek, iç kısımdaki borunun ağzını aşındırıp, traşlayarak bozuk kısımları düzletiyorsunuz. İşiniz bittiğinde salmastra contası ile içerideki boru tam olarak birbirinin üzerine kapanarak suyun sızmasını engelleyecektir. Traşlama işini sadece gerektiği kadar yapmaya, fazla aşındırmamaya dikkat edin.</p>
<p>Musluk raybasının ucundaki kısmı (yukarıdaki resimde en sağdaki ve asıl traşma içini yapan kısım) değiştirerek taharet muslukları için de aynı işlemi yapabilirsiniz. Her iki uç da, satın alırken kutunun içinden çıkıyor.</p>
<p>Bu mucizevi aleti hırdavatçılarda, sıhhi tesisatçılarda 2 &#8211; 10 lira arasında değişen fiyatlarla bulabilirsiniz.</p>
<p>Kolay gelsin.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ibonette.com/surekli-su-sizdiran-musluklara-son/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CakePHP Başlangıç: Kurulum ve İlk Uygulama</title>
		<link>http://www.ibonette.com/cakephp-baslangic-kurulum-ve-ilk-uygulama/</link>
		<comments>http://www.ibonette.com/cakephp-baslangic-kurulum-ve-ilk-uygulama/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 01:37:44 +0000</pubDate>
		<dc:creator>ibrahim</dc:creator>
				<category><![CDATA[PRATİK BİLGİLER]]></category>
		<category><![CDATA[PROGRAMLAMA]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[cakephp başlangıç]]></category>
		<category><![CDATA[cakephp kurulum]]></category>
		<category><![CDATA[cakephp örnek uygulama]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php framework]]></category>

		<guid isPermaLink="false">http://www.ibonette.com/?p=251</guid>
		<description><![CDATA[Performans konusunda en kötü php frameworklerinden birisi şu an itibariyle cakephp olduğu için bu frameworkü tercih etmiyorum. (Örneğin şu makaleden benchmark karşılaştırmalarından birisini bulabilirsiniz) Ancak arama motorlarından "cakephp" anahtar kelimesi ile hatırı sayılır bir ziyaretçi kitlesi geldiği için cakephp ye başlangıç yapmak isteyen sevgili dostlarıma yardımcı olacak bir makale yazmayı uygun buldum.

Evet performans konusunda gerçekten kötü olmasına rağmen hiç mi güzel tarafı yok bu frameworkün? Performans kayıplarına rağmen neden insanlar bu frameworkü tercih ediyor?

Bu soruların en önceli cevabı, cakephp 'nin sunduğu otomatikleşmiş araçlarda yatıyor. Framework'ün sunduğu araçlar sayesinde programcının yapması gereken bir çok şeyi cakephp kendisi otomatik olarak yapıyor. Tabii ki bunu yapabilmek için cakephp nin koyduğu kurallara uymak gerekiyor. Veritabanı tasarımı vs gibi konularda bazı konularda kod yazım kurallarına uymak gerekiyor. Bu durum cakephp camiası tarafından "Less Configuration, More Convention" (daha az konfigürasyon, daha çok geliştirme kuralı)  şeklinde ifade ediliyor...]]></description>
			<content:encoded><![CDATA[<p>Performans konusunda en kötü php frameworklerinden birisi şu an itibariyle cakephp olduğu için bu frameworkü tercih etmiyorum. (Örneğin <a href="http://www.avnetlabs.com/php/php-framework-comparison-benchmarks" target="_blank">şu makaleden</a> benchmark karşılaştırmalarından birisini bulabilirsiniz) Ancak arama motorlarından &#8220;cakephp&#8221; anahtar kelimesi ile hatırı sayılır bir ziyaretçi kitlesi geldiği için cakephp ye başlangıç yapmak isteyen sevgili dostlarıma yardımcı olacak bir makale yazmayı uygun buldum.</p>
<p>Evet performans konusunda gerçekten kötü olmasına rağmen hiç mi güzel tarafı yok bu frameworkün? Performans kayıplarına rağmen neden insanlar bu frameworkü tercih ediyor?</p>
<p>Bu soruların en önceli cevabı, cakephp &#8216;nin sunduğu otomatikleşmiş araçlarda yatıyor. Framework&#8217;ün sunduğu araçlar sayesinde programcının yapması gereken bir çok şeyi cakephp kendisi otomatik olarak yapıyor. Tabii ki bunu yapabilmek için cakephp nin koyduğu kurallara uymak gerekiyor. Veritabanı tasarımı vs gibi konularda bazı konularda kod yazım kurallarına uymak gerekiyor. Bu durum cakephp camiası tarafından &#8220;Less Configuration, More Convention&#8221; (daha az konfigürasyon, daha çok geliştirme kuralı)  şeklinde ifade ediliyor.  Bunun ne demek olduğunu aşağıda göreceksiniz.</p>
<p>Diğer çoğu php framework gibi cakephp de MVC (Model, View, Controller) yaklaşımı ile oluşturulmuştur. Hatta Bu yaklaşıma en katı şekilde bağlı olan ve programcıyı MVC dışına çıkmamak için en çok zorlayan frameworklerden birisi cakephp&#8217;dir.</p>
<p>Yazımın devam eden kısımlarına geçmeden önce  <a href="http://www.ibonette.com/codeigniter-1-baslangic/" target="_blank">şuradaki</a> yazımdaki MVC konusundaki açıklamaları okumanız çok iyi olur. Ayrıca bu yazıda okuyucuların, &#8220;php&#8221;, &#8220;php ile nesne tabanlı programlama&#8221;, &#8220;mvc yaklaşımı&#8221; hakkında bilgi sahibi olunduğu varsayıyorum. Bu konularda eksiğiniz olduğunu düşünüyorsanız lütfen ilgili konuları araştırınız.</p>
<p><span style="text-decoration: underline;"><strong>CakePHP Nasıl Çalışır?</strong></span></p>
<p>MVC yaklaşımını kullanan cakephp &#8216;de, uygulamadaki veri akışı şu şekilde olur;</p>
<p><a href="http://www.ibonette.com/wp-content/uploads/2009/01/cakephp-nasil-calisir.jpg"><img class="alignleft size-full wp-image-252" title="cakephp-nasil-calisir" src="http://www.ibonette.com/wp-content/uploads/2009/01/cakephp-nasil-calisir.jpg" alt="" width="314" height="164" /></a></p>
<p>1.İstek, kullanıcı verisi (get ve post verisi) aracılığı ile controllera iletilir.<br />
2.Controller, isteği işler ve veritabanına erişmek için modele iletir.<br />
3.Model, controller isteklerine, sonuç verisini göndererek ya da gönderilen verileri veritabanına ekleyerek karşılık verir.<br />
4.Controller, modelden aldığı bu yanıtları, kullanıcıya göstermek amacıyla viewa gönderir.<br />
5.Vİew, aldığı yanıtları belirlenen formatta kullanıcıya gösterir.</p>
<p><span style="text-decoration: underline;"><strong>Less Configuration, More Convention (daha az konfigürasyon, daha çok geliştirme kuralı)</strong></span></p>
<p>Bu kavram, konfigürasyondan çok, işi yaparken belli kurallara uymak anlamına gelir.</p>
<p>CakePHP ile çalışmaya başlamak için veritabanı adından başka bir konfigürasyon zorunluluğu yoktur. Bunun yerine &#8220;convention&#8221; denilen bir nevi &#8220;geliştirme kuralları&#8221; ya da &#8220;isimlendirme kuralları&#8221; denebilecek şartlar vardır. Örneğin: veritabanındaki alan isimleri, model-controller-view  isimleri ve yerleri&#8230;  Bunlar cakephp kurallarına göre isimlendirilip  yerleştirilirse cake onları otomatik olarak bulur. Bu nedenle cakephp convetions konusunu iyi bilmek ve uygulamak gerekir. Bunu anlayıp uygulamaya alıştıktan sonra konfigürasyon konusuna vakit ayırmadan uygulama geliştirebilirsiniz.</p>
<p><span style="text-decoration: underline;"><strong>Otomatik Kod Üretimi</strong></span></p>
<p>&#8220;Baking script&#8221;  olarak da bilinen cake bileşeni sayesinde, veritabanı tablolarını tanımlayarak cake in otomatik kod üretimi özelliğinden faydalanılabilinir. Bu sayede ihtiyacımız olan model, controller ve view ler otomatik olarak oluşturulur. Bu üretilen kodlar bize, veritabanı tablolarımız üzerinde crud (ekleme, okuma, düzeltme, silme) işlemleri yapabileceğimiz uygulamayı sağlar.</p>
<p><span style="text-decoration: underline;"><strong>Veritabanı ile Hızlı Çalışma</strong></span></p>
<p>&#8220;Cake database abstraction&#8221; sayesinde karmaşık sql sorguları ile uğraşmadan veritabanı üzerinde işlem yapabiliriz. Bu sayede sadece bir tablodan veri çekmenin yanısıra, ilişkili tablolalardaki verilerin hepsini yada bir kısmını aynı anda çekme şansımız olur. Örneğin &#8220;post&#8221; tablosunda gönderilen blog postlarını ve comments tablosunuda ilgili blog postuna yapılan yorumları tuttuğunu farzedelim. Bu durumda bir postla birlikte ilgili yorumları da çekmek istersek, post tablosundan bilgiyi dondüren tek bir model metodunu çağırmamız yeterlidir. Cake ilişkili diğer tablolardan (comments) da ilişkili  verileri getirecektir. Diğer tablolardan da ilişkili verileri almak için karmaşık sql sorguları yazmamıza gerek yoktur.</p>
<p><span style="text-decoration: underline;"><strong>Kurulum</strong></span></p>
<p>Kurulum için gereksinimler;</p>
<p>- Apache kurulu ve çalışıyor olmalı<br />
- Mysql kurulu ve çalışıyor olmalı<br />
- Php 4.3.2 ve üzeri kurulu ve çalışıyor olmalı<br />
- <a href="http://cakephp.org/downloads" target="_blank">Cakephp son versiyonu</a> kurulu ve çalışıyor olmalı<br />
- mod_rewrite açık olmalı  (httpd.conf )<br />
- AllowOverride izni verilmiş olmalı     (httpd.conf )</p>
<p>Öncelikle <a href="http://cakephp.org/downloads" target="_blank">cakephp&#8217;nin resmi sitesinden en son sürümünü</a> indirerek sıkıştırılmış dosyayı açarak sunucuya atıyoruz. Daha sonra cakephp&#8217;yi attığımız yerin url&#8217;sini tarayıcımıza yazarak frameworkü çalıştırıyoruz.</p>
<p>Sunucuda &#8220;mod_rewrite&#8221; açık (enabled) olmalı.  Eğer aşağıdaki birinci görüntü geliyorsa çalışmaya hazırsınız. İkinci görüntüyü alıyorsanız. Apache mod_rewrite açık değil demektir. Bunun için apache httpd.conf dosyasındaki #LoadModule rewrite_module modules/mod_rewrite.so satırının başındaki # kaldırılarak sunucu tekrar başlatılarak ilgili modülün yüklenmesi sağlanır. (Eğer bir hosting kullanıyorusanız, muhtemelen httpd.conf dosyasına erişim hakkınız olmayacaktır. bu takdirde hosting firmanızla görüşerek konuyu halletmeniz gerekiyor.)</p>
<p><a href="http://www.ibonette.com/wp-content/uploads/2009/01/ilk-ekran-sorun-yok.jpg"><img class="alignleft size-medium wp-image-253" title="ilk-ekran-sorun-yok" src="http://www.ibonette.com/wp-content/uploads/2009/01/ilk-ekran-sorun-yok.jpg" alt="" width="299" height="232" /></a></p>
<p><a href="http://www.ibonette.com/wp-content/uploads/2009/01/ilk-ekran-sorun-var.jpg"><img class="alignright size-full wp-image-254" title="ilk-ekran-sorun-var" src="http://www.ibonette.com/wp-content/uploads/2009/01/ilk-ekran-sorun-var.jpg" alt="" width="315" height="224" /></a></p>
<p><span style="text-decoration: underline;"><strong><br />
</strong></span></p>
<p><span style="text-decoration: underline;"><strong>Örnek Uygulama</strong></span></p>
<p>Veritabanımız;</p>
<p><em>CREATE TABLE tasks (<br />
id int(10) unsigned NOT NULL auto_increment,<br />
title varchar(255) NOT NULL,<br />
done tinyint(1) default NULL,<br />
created datetime default NULL,<br />
modified datetime default NULL,<br />
PRIMARY KEY (id)<br />
);</em></p>
<p>[Convention] :Cakephp conventionları gereği veritabanındaki tablo isimleri (ingilizceki) çoğul olmalı ve her tablo, id isimli bir birincil anahtara (primary key) sahip olmalıdır</p>
<p><code><span style="color: #000000;"> </span></code><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:HyphenationZone>21</w:HyphenationZone> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--> <!--[if gte mso 10]><br />
<mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Normal Tablo"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} --></p>
<p>/app/config içindeki database.php.default dosyasını database.php olarak değiştirip aşağıdaki ayaları dosya içinden yapıyoruz;</p>
<p><!--[endif]--><code><strong><span style="font-size: 10pt; color: #007700;">var </span><span style="font-size: 10pt; color: #0000bb;">$default </span><span style="font-size: 10pt; color: #007700;">= array( </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #007700;"><br />
</span><code><span style="font-size: 10pt; color: #dd0000;">'driver' </span><span style="font-size: 10pt; color: #007700;">=&gt; </span><span style="font-size: 10pt; color: #dd0000;">'mysql'</span><span style="font-size: 10pt; color: #007700;">, </span></code><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #007700;"><br />
</span><code><span style="font-size: 10pt; color: #dd0000;">'persistent' </span><span style="font-size: 10pt; color: #007700;">=&gt; </span><span style="font-size: 10pt; color: #0000bb;">false</span><span style="font-size: 10pt; color: #007700;">, </span></code><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #007700;"><br />
</span><code><span style="font-size: 10pt; color: #dd0000;">'host' </span><span style="font-size: 10pt; color: #007700;">=&gt; </span><span style="font-size: 10pt; color: #dd0000;">'localhost'</span><span style="font-size: 10pt; color: #007700;">, </span></code><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #007700;"><br />
</span><code><span style="font-size: 10pt; color: #dd0000;">'login' </span><span style="font-size: 10pt; color: #007700;">=&gt; </span><span style="font-size: 10pt; color: #dd0000;">'root'</span><span style="font-size: 10pt; color: #007700;">, </span></code><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #007700;"><br />
</span><code><span style="font-size: 10pt; color: #dd0000;">'password' </span><span style="font-size: 10pt; color: #007700;">=&gt; </span><span style="font-size: 10pt; color: #dd0000;">''</span><span style="font-size: 10pt; color: #007700;">, </span></code><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #007700;"><br />
</span><code><span style="font-size: 10pt; color: #dd0000;">'database' </span><span style="font-size: 10pt; color: #007700;">=&gt; </span><span style="font-size: 10pt; color: #dd0000;">'caketoodoo'</span><span style="font-size: 10pt; color: #007700;">, </span></code><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #007700;"><br />
</span><code><span style="font-size: 10pt; color: #dd0000;">'prefix' </span><span style="font-size: 10pt; color: #007700;">=&gt; </span><span style="font-size: 10pt; color: #dd0000;">''</span><span style="font-size: 10pt; color: #007700;">, </span></code><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #007700;"><br />
<code>); </code></span></strong><code><span style="color: #000000;"><span style="color: #007700;"><br />
</span></span></code></p>
<p>Sonrasında tarayıcımızda aşağıdaki ekranı almamız gerekir;</p>
<p><a href="http://www.ibonette.com/wp-content/uploads/2009/01/veritabani-gosteriyoruz.jpg"><img class="alignnone size-full wp-image-255" title="veritabani-gosteriyoruz" src="http://www.ibonette.com/wp-content/uploads/2009/01/veritabani-gosteriyoruz.jpg" alt="" width="229" height="209" /></a></p>
<p>Uygulamamızın buraya kadarki kısmında cakephp&#8217;ye, veritabanımızı göstermiş olduk.</p>
<p><span style="text-decoration: underline;">Model</span></p>
<p>Uygulamamızda tek bir tablo olduğu için, sadece bir adet model oluşturacağız.</p>
<p>/app/models  dizini içinde task.php isimli dosya oluşturup aşağıdaki kodları içine ekliyoruz;</p>
<p class="MsoNormal"><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:HyphenationZone>21</w:HyphenationZone> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--> <!--[if gte mso 10]><br />
<mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Normal Tablo"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} --></p>
<p><!--[endif]--></p>
<p class="MsoNormal"><code><strong><span style="font-size: 10pt; color: #0000bb;">&lt;?php </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #0000bb;"><br />
</span></strong><code><strong><span style="font-size: 10pt; color: #007700;">class </span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">Task </span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">extends </span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">AppModel </span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">{ </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #007700;"><br />
<code> var </code></span></strong><code><strong><span style="font-size: 10pt; color: #0000bb;">$name </span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">= </span></strong></code><code><strong><span style="font-size: 10pt; color: #dd0000;">'Task'</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">; </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #007700;"><br />
<code>} </code><br />
</span></strong><code><strong><span style="font-size: 10pt; color: #0000bb;">?&gt;</span></strong></code></p>
<p><code><strong></strong></code></p>
<p>[Convention] Burada &lt;?php  den önce ve ?&gt; den sonra herhangi bir boşluk tab vb olmadığından emin olunması gerekiyor.</p>
<p>[Convention] Model dosya adı temsil ettiği tablonun (ingilizce çoğul olan adının) tekil halidir. Yani veritabanı tablo adı tasks ise model dosya  adı task.php olur.</p>
<p>[Convention]  Model class adı, temsil ettiği tablonun (ingilizce çoğul olan adının) tekil halidir. Ayrıca ilk harfler büyüktür. . Yani veritabanı tablo adı tasks ise model class adı Task olur.</p>
<p>Model classı frameworkün  AppModel  classından extend edilir. Ayrıca AppModel classı da temel model classı olan Model den extend edilmiştir. Model isimli bu temel class, veritabanı ile ilgili crud işleri ile ilgili metodları barındırır.</p>
<p><span style="text-decoration: underline;">Controller</span></p>
<p>/app/controllers  içinde   tasks_controller.php isimli dosya oluşturup, aşağıdaki kodları yerleştiriyoruz;<br />
<!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:HyphenationZone>21</w:HyphenationZone> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} code 	{font-family:"Courier New"; 	mso-ascii-font-family:"Courier New"; 	mso-fareast-font-family:"Times New Roman"; 	mso-hansi-font-family:"Courier New"; 	mso-bidi-font-family:"Courier New";} @page Section1 	{size:595.3pt 841.9pt; 	margin:70.85pt 70.85pt 70.85pt 70.85pt; 	mso-header-margin:35.4pt; 	mso-footer-margin:35.4pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --><!--[if gte mso 10]> <mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Normal Tablo"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} --> <!--[endif]--></p>
<p class="MsoNormal"><code><strong><span style="font-size: 10pt; color: #0000bb;">&lt;?php </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #0000bb;"><br />
</span></strong><code><strong><span style="font-size: 10pt; color: #007700;">class </span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">TasksController </span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">extends </span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">AppController </span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">{ </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #007700;"><br />
<code> var </code></span></strong><code><strong><span style="font-size: 10pt; color: #0000bb;">$name </span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">= </span></strong></code><code><strong><span style="font-size: 10pt; color: #dd0000;">'Tasks'</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">; </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #007700;"><br />
<code> function </code></span></strong><code><strong><span style="font-size: 10pt; color: #0000bb;">index</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">() { </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #007700;"><br />
<code> </code></span></strong><code><strong><span style="font-size: 10pt; color: #0000bb;">$this</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">-&gt;</span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">set</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">(</span></strong></code><code><strong><span style="font-size: 10pt; color: #dd0000;">'tasks'</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">, </span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">$this</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">-&gt;</span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">Task</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">-&gt;</span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">find</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">(</span></strong></code><code><strong><span style="font-size: 10pt; color: #dd0000;">'all'</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">)); </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #007700;"><br />
<code> } </code><br />
<code>} </code><br />
</span></strong><code><strong><span style="font-size: 10pt; color: #0000bb;">?&gt;</span></strong></code></p>
<p>[Convention] Burada  da &lt;?php  den önce ve ?&gt; den sonra herhangi bir boşluk tab vb olmadığından enim olunması gerekiyor.Bu örnekte bir modele bir controller karşılık geliyor ancak böyle olması, her modele bir controller karşılık gelemesi zorunlu değildir.</p>
<p>[Convention] Controller dosya ismi, veritabanındaki tablo adına aynen çoğul haliyle _controller.php  eklenerek belirlenir. Yani uygulamamızda  tablo adı tasks olduğu için controller adı tasks_controller.php olacaktır.</p>
<p>[Convention] Model class isimlerinde olduğu gibi controlller class isimlerinde de kelimelerin ilk harfleri büyük olur. Örneğimizde: tasks_controller.php isimli controller ın class ismi TasksController olacaktır.</p>
<p><span style="text-decoration: underline;"><strong>Veritabanındaki Bütün Kayıtların Gösterilmesi</strong></span></p>
<p>tasks_controller.php dosyası içinde, TasksController sınıfımıza, index isimli metodu aşağıdaki gibi ekleyelim. Controller içindekianonim fonksiyonlar (public functions) &#8220;action&#8221; olarak adlandırılır.  tasks_controller.php dosyanız şu şekilde görünecektir;</p>
<p><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:HyphenationZone>21</w:HyphenationZone> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--> <!--[if gte mso 10]><br />
<mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Normal Tablo"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} --></p>
<p><!--[endif]--></p>
<p class="MsoNormal"><code><strong><span style="font-size: 10pt; color: #0000bb;">&lt;?php </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #0000bb;"><br />
</span></strong><code><strong><span style="font-size: 10pt; color: #007700;">class </span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">TasksController </span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">extends </span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">AppController </span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">{ </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #007700;"><br />
<code> var </code></span></strong><code><strong><span style="font-size: 10pt; color: #0000bb;">$name </span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">= </span></strong></code><code><strong><span style="font-size: 10pt; color: #dd0000;">'Tasks'</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">; </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #007700;"><br />
<code> function </code></span></strong><code><strong><span style="font-size: 10pt; color: #0000bb;">index</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">() { </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #007700;"><br />
<code> </code></span></strong><code><strong><span style="font-size: 10pt; color: #0000bb;">$this</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">-&gt;</span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">set</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">(</span></strong></code><code><strong><span style="font-size: 10pt; color: #dd0000;">'tasks'</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">, </span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">$this</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">-&gt;</span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">Task</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">-&gt;</span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">find</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">(</span></strong></code><code><strong><span style="font-size: 10pt; color: #dd0000;">'all'</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">)); </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #007700;"><br />
<code> } </code><br />
<code>} </code><br />
</span></strong><code><strong><span style="font-size: 10pt; color: #0000bb;">?&gt;</span></strong></code></p>
<p>/app/views dizini içinde &#8220;tasks&#8221; isimli bir dizin oluşturuyoruz.</p>
<p>task dizini içinde index.ctp isimli bir dosya oluşturup aşağıdaki kodları kopyalıyoruz;</p>
<p><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:HyphenationZone>21</w:HyphenationZone> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--> <!--[if gte mso 10]><br />
<mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Normal Tablo"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} --></p>
<p><!--[endif]--></p>
<p class="MsoNormal"><code><strong><span style="font-size: 10pt; color: black;">&lt;h2&gt;Tasks&lt;/h2&gt; </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;"><br />
</span></strong><code><strong><span style="font-size: 10pt; color: #0000bb;">&lt;?php </span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">if(empty(</span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">$tasks</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">)): </span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">?&gt; </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #0000bb;"><br />
</span></strong><code><strong><span style="font-size: 10pt; color: black;">There are no tasks in this list </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;"><br />
</span></strong><code><strong><span style="font-size: 10pt; color: #0000bb;">&lt;?php </span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">else: </span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">?&gt; </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #0000bb;"><br />
</span></strong><code><strong><span style="font-size: 10pt; color: black;">&lt;table&gt; </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;"><br />
<code>&lt;tr&gt; </code><br />
<code>&lt;th&gt;Title&lt;/th&gt; </code><br />
<code>&lt;th&gt;Status&lt;/th&gt; </code><br />
<code>&lt;th&gt;Created&lt;/th&gt; </code><br />
<code>&lt;th&gt;Modified&lt;/th&gt; </code><br />
<code>&lt;th&gt;Actions&lt;/th&gt; </code><br />
<code>&lt;/tr&gt; </code><br />
</span></strong><code><strong><span style="font-size: 10pt; color: #0000bb;">&lt;?php </span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">foreach (</span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">$tasks </span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">as </span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">$task</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">): </span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">?&gt; </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #0000bb;"><br />
</span></strong><code><strong><span style="font-size: 10pt; color: black;">&lt;tr&gt; </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;"><br />
<code>&lt;td&gt; </code><br />
</span></strong><code><strong><span style="font-size: 10pt; color: #0000bb;">&lt;?php </span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">echo </span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">$task</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">[</span></strong></code><code><strong><span style="font-size: 10pt; color: #dd0000;">'Task'</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">][</span></strong></code><code><strong><span style="font-size: 10pt; color: #dd0000;">'title'</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">] </span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">?&gt; </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #0000bb;"><br />
</span></strong><code><strong><span style="font-size: 10pt; color: black;">&lt;/td&gt; </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;"><br />
<code>&lt;td&gt; </code><br />
</span></strong><code><strong><span style="font-size: 10pt; color: #0000bb;">&lt;?php </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #0000bb;"><br />
</span></strong><code><strong><span style="font-size: 10pt; color: #007700;">if(</span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">$task</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">[</span></strong></code><code><strong><span style="font-size: 10pt; color: #dd0000;">'Task'</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">][</span></strong></code><code><strong><span style="font-size: 10pt; color: #dd0000;">'done'</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">]) echo </span></strong></code><code><strong><span style="font-size: 10pt; color: #dd0000;">"Done"</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">; </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #007700;"><br />
<code>else echo </code></span></strong><code><strong><span style="font-size: 10pt; color: #dd0000;">"Pending"</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">; </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #007700;"><br />
</span></strong><code><strong><span style="font-size: 10pt; color: #0000bb;">?&gt; </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #0000bb;"><br />
</span></strong><code><strong><span style="font-size: 10pt; color: black;">&lt;/td&gt; </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;"><br />
<code>&lt;td&gt; </code><br />
</span></strong><code><strong><span style="font-size: 10pt; color: #0000bb;">&lt;?php </span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">echo </span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">$task</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">[</span></strong></code><code><strong><span style="font-size: 10pt; color: #dd0000;">'Task'</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">][</span></strong></code><code><strong><span style="font-size: 10pt; color: #dd0000;">'created'</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">] </span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">?&gt; </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #0000bb;"><br />
</span></strong><code><strong><span style="font-size: 10pt; color: black;">&lt;/td&gt; </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;"><br />
<code>&lt;td&gt; </code><br />
</span></strong><code><strong><span style="font-size: 10pt; color: #0000bb;">&lt;?php </span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">echo </span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">$task</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">[</span></strong></code><code><strong><span style="font-size: 10pt; color: #dd0000;">'Task'</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">][</span></strong></code><code><strong><span style="font-size: 10pt; color: #dd0000;">'modified'</span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">] </span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">?&gt; </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #0000bb;"><br />
</span></strong><code><strong><span style="font-size: 10pt; color: black;">&lt;/td&gt; </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;"><br />
<code>&lt;td&gt; </code><br />
<code>&lt;!-- actions on tasks will be added later --&gt; </code><br />
<code>&lt;/td&gt; </code><br />
<code>&lt;/tr&gt; </code><br />
</span></strong><code><strong><span style="font-size: 10pt; color: #0000bb;">&lt;?php </span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">endforeach; </span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">?&gt; </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #0000bb;"><br />
</span></strong><code><strong><span style="font-size: 10pt; color: black;">&lt;/table&gt; </span></strong></code><strong><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;"><br />
</span></strong><code><strong><span style="font-size: 10pt; color: #0000bb;">&lt;?php </span></strong></code><code><strong><span style="font-size: 10pt; color: #007700;">endif; </span></strong></code><code><strong><span style="font-size: 10pt; color: #0000bb;">?&gt;</span></strong></code></p>
<p>Tarayıcınız aracılığı ile &#8230;/tasks/index linkini çalıştırın.  Aşağıdakine benzer şekilde veritabanımızda herhangi bir kayıt olmadığını gösteren çıktı alacaksınız;</p>
<p><a href="http://www.ibonette.com/wp-content/uploads/2009/01/tum-kayitlar.jpg"><img class="alignleft size-full wp-image-256" title="tum-kayitlar" src="http://www.ibonette.com/wp-content/uploads/2009/01/tum-kayitlar.jpg" alt="" width="500" height="315" /></a></p>
<p>Eğer veritabanımızda kayıt olsaydı burada tüm kayıtları görecektik.</p>
<p>Bu uygulama ile temel olarak cakephp çalışma mantığını, tipik bir uygulamanın nasıl olduğunu anlatmaya çalıştım. İleriki yazılarımda bu uygulamamıza yeni kayıt ekleme, değişiklik, silme gibi temel özellikleri nasıl ekleyeceğimizi anlatmaya çalışacağım.</p>
<p>Sevgiler</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ibonette.com/cakephp-baslangic-kurulum-ve-ilk-uygulama/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Zihin Haritası Kullanalım, Kullandıralım&#8230;</title>
		<link>http://www.ibonette.com/zihin-haritasi-kullanalim-kullandiralim/</link>
		<comments>http://www.ibonette.com/zihin-haritasi-kullanalim-kullandiralim/#comments</comments>
		<pubDate>Sun, 14 Dec 2008 10:55:14 +0000</pubDate>
		<dc:creator>ibrahim</dc:creator>
				<category><![CDATA[PRATİK BİLGİLER]]></category>
		<category><![CDATA[TEKNOLOJİ]]></category>
		<category><![CDATA[freemind]]></category>
		<category><![CDATA[mind map]]></category>
		<category><![CDATA[problem çözme]]></category>
		<category><![CDATA[yazılım]]></category>
		<category><![CDATA[zihin haritası]]></category>

		<guid isPermaLink="false">http://www.ibonette.com/?p=68</guid>
		<description><![CDATA[Bir projeye başlarken, çözülmesi gereken karmaşık bir problemle karşılaştığımda, kısacası kafamda uçuşanları netleştirmek istediğimde yardımıma koşan "zihin haritası (mind map)" yönteminden kısaca bahsedeceğim.

Bu yöntem, 1960 'lı yıllarda Tony Buzan tarafından geliştirilmiş, aslında belki de hepimizin bir şekilde kullandığı çok basit ve etkili bir yöntemdir.  Temel onlarak düşünceleri, çeşitli anahtara kelime ve yöntemlerle birbirine bağlamak, belli bir sistemik form içerisinde  sokmak amacıyla kullanılan diyagramlardır. ]]></description>
			<content:encoded><![CDATA[<p>Bir projeye başlarken, çözülmesi gereken karmaşık bir problemle karşılaştığımda, kısacası kafamda uçuşanları netleştirmek istediğimde yardımıma koşan &#8220;zihin haritası (mind map)&#8221; yönteminden kısaca bahsedeceğim.</p>
<p>Bu yöntem, 1960 &#8216;lı yıllarda Tony Buzan tarafından geliştirilmiş, aslında belki de hepimizin  bir şekilde kullandığı çok basit ve etkili bir yöntemdir.  Temel onlarak düşünceleri, çeşitli anahtara kelime ve yöntemlerle birbirine bağlamak, belli bir sistemik form içerisinde  sokmak amacıyla kullanılan diyagramlardır. Zihin haritası dediğimiz diagram yardımı ile  düşünceleri görselleştirerek, somutlaştırmak, netleştirmek, sınıflandırmak ve tasarlamak  mümkün olur.  Özellikle problem çözme sürecinde çok güzel bir araç olduğunu bizzat kullanan birisi olarak söylüyorum. Zihin haritaları resimler, kelimeler ve çizgilerden oluşan diyagramlardır.</p>
<p>Bu yöntem için ihtiyacımız olan tek şey, temel olarak kalem ve kağıttır aslında&#8230; Ancak Günümüzün teknolojik olanakları sayesinde zihin haritaları ve diagramları oluşturabilmek için çok güzel araçlar mevcut. <a href="http://freemind.sourceforge.net/wiki/index.php/Main_Page" target="_blank">Freemind</a> isimli yazılım bu konuda en başarılı olanlardan birisi, üstelik de ücretsiz. Kullanımı da oldukça basit.</p>
<p>Mesleki ve özel hayatınızdaki kişisel verimliliğinizi ve etkinliğinizi arttırabilmek için zihin haritaları yöntemini kullanmanızı şiddetle tavsiye ederim. Faydalarını hemen göreceksiniz.</p>
<p>Bu arada yöntem ile ilgili ayrıntılı bilgi için google &#8216;da &#8220;zihin haritası&#8221; ya da &#8220;mind map&#8221; aramalarını yaparsanız oldukça geniş bilgilerle dolu kaynaklara ulaşabilirsiniz. Zaten nette yazılanları burada tekrar yazmaya gerek yok.</p>
<p>Sağlıcakla kalın.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ibonette.com/zihin-haritasi-kullanalim-kullandiralim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
