<?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>یک برنامه نویس &#187; کیک</title>
	<atom:link href="http://1barnamenevis.ir/tag/%da%a9%db%8c%da%a9/feed/" rel="self" type="application/rss+xml" />
	<link>http://1barnamenevis.ir</link>
	<description>دست نوشته های پراکنده سید مرتضی حسینی</description>
	<lastBuildDate>Sat, 12 Nov 2011 23:22:20 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>آموزش نصب کیک پی اچ پی ۱.۳ بر روی اوبوتو</title>
		<link>http://1barnamenevis.ir/1389/03/install-cakephp-1-3-on-ubuntu/</link>
		<comments>http://1barnamenevis.ir/1389/03/install-cakephp-1-3-on-ubuntu/#comments</comments>
		<pubDate>Sun, 30 May 2010 00:21:13 +0000</pubDate>
		<dc:creator>مرتضی</dc:creator>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[ابزار های آنلاین]]></category>
		<category><![CDATA[اوبونتو]]></category>
		<category><![CDATA[برنامه های رایگان]]></category>
		<category><![CDATA[دانلود]]></category>
		<category><![CDATA[فناوری اطلاعات]]></category>
		<category><![CDATA[لینوکس]]></category>
		<category><![CDATA[مقالات]]></category>
		<category><![CDATA[کیک پی‌اچ‌پی]]></category>
		<category><![CDATA[aptitude]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[أموزش]]></category>
		<category><![CDATA[نصب]]></category>
		<category><![CDATA[پی اچ پی]]></category>
		<category><![CDATA[کیک]]></category>

		<guid isPermaLink="false">http://1barnamenevis.ir/?p=533</guid>
		<description><![CDATA[بعد از مهاجرت کامل به لینوکس ( اوبنتو ۱۰.۰۴ ) باید برنامه ها و ابزار های مورد نیازم رو هم منتقل می کردم . یکی از مهم ترین اون ها کیک پی اچ پی بود . نسخه ۱.۲ راحت نصب شد ولی برای ارتقاء به ۱.۳ چند تا کار اضافه هم باید می کردم که [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">بعد از مهاجرت کامل به لینوکس ( اوبنتو ۱۰.۰۴ ) باید برنامه ها و ابزار های مورد نیازم رو هم منتقل می کردم .</p>
<p style="text-align: justify;">یکی از مهم ترین اون ها کیک پی اچ پی بود . نسخه ۱.۲ راحت نصب شد ولی برای ارتقاء به ۱.۳ چند تا کار اضافه هم باید می کردم که اون ها رو اینجا هم می نویسم تا شاید به درد دیگران هم بخوره .</p>
<p style="text-align: justify;">دلیل این مسئله این بود که نسخه موجود بر روی مخزن ۱.۲ بود . یعنی نسخه قبلی .</p>
<p style="text-align: justify;">همون طور که برای نصب بقیه نرم افزار ها از دستور دوست داشتنی aptitude استفاده میکنیم برای کیک پی اچ پی هم به طریق زیر عمل می کنیم .</p>
<blockquote>
<p style="text-align: left;">sudo aptitude install cakephp</p>
</blockquote>
<p style="text-align: justify;">بعد از به پایان رسیدن نصب در همان محیط ترمینال دستور cake را اجرا می کنم . بعد از اجرا دستور با توضیحاتی درباره کیک پی اچ پی رو به رو خواهیم شد .</p>
<blockquote>
<p style="text-align: left;">Welcome to CakePHP v1.2.0 Console</p>
</blockquote>
<p style="text-align: justify;">اما این نسخه قدیمی شده و ما به نسخه ۱.۳ احتیاج داریم .</p>
<p style="text-align: justify;">برای حل این مسئله به <a href="http://cakephp.org" target="_blank">وبسایت رسمی کیک پی اچ پی</a> مراجعه می کنیم و آخرین نسخه کیک  که cakephp 1.3 stable هست رو دانلود می کنیم .</p>
<p style="text-align: justify;">فایل دانلود شده رو روی دسکتاپ ( در این مثال فرض بر اینه که فایل ها روی دسکتاپه ) از حالت فشرده خارج می کنیم و پوشه رو به cakephp تغییر نام می دیم .</p>
<p style="text-align: justify;">حالت دستور زیر رو اجرا می کنیم :</p>
<blockquote>
<p style="text-align: left;">sudo cp -R ~/Desktop/cakephp/cake* /usr/share/php</p>
</blockquote>
<p style="text-align: justify;">حالا اگر دستور cake رو در ترمینال اجرا کنیم باید کیک با نسخه ۱.۳ به ما خوش آمد بگه .</p>
<p style="text-align: justify;">امیدوارم این آموزش کوتاه مفید واقع بشه .</p>
<p style="text-align: justify;">موفق باشید .</p>
]]></content:encoded>
			<wfw:commentRss>http://1barnamenevis.ir/1389/03/install-cakephp-1-3-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>پی‌اچ‌پی با طعم کیک – قسمت چهارم</title>
		<link>http://1barnamenevis.ir/1389/01/php-with-cake-taste-cakephp-04/</link>
		<comments>http://1barnamenevis.ir/1389/01/php-with-cake-taste-cakephp-04/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 13:37:01 +0000</pubDate>
		<dc:creator>مرتضی</dc:creator>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[برنامه های رایگان]]></category>
		<category><![CDATA[فناوری اطلاعات]]></category>
		<category><![CDATA[مقالات]]></category>
		<category><![CDATA[کیک پی‌اچ‌پی]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[cake]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[بانک اطلاعاتی]]></category>
		<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[فریم‌ورک]]></category>
		<category><![CDATA[مای‌اس‌کیو‌ال]]></category>
		<category><![CDATA[وبلاگ]]></category>
		<category><![CDATA[پی‌اچ‌پی]]></category>
		<category><![CDATA[کیک]]></category>

		<guid isPermaLink="false">http://1barnamenevis.ir/?p=472</guid>
		<description><![CDATA[اولین روزِ سالِ ۸۹ را با یک قسمتِ دیگر از آموزش‌های &#8221; پی‌اچ‌پی با طعم کیک &#8221; شروع می‌کنم . امیدوارم این سال برای من و همه سالی سرشار از آموخته‌های سودمند باشد . در قسمت‌های گذشته چیز‌هایی بصورت تئوری و کمی عملی درباره‌ی کیک آموختیم . برای دیدنِ آموزش‌های قبلی می توانید به اینجا [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignright size-full wp-image-373" title="cake-logo" src="http://1barnamenevis.ir/wp-content/uploads/2010/01/cake-logo.png" alt="" width="200" height="200" />اولین روزِ سالِ ۸۹ را با یک قسمتِ دیگر از آموزش‌های &#8221; <a href="http://1barnamenevis.ir/category/%d8%a2%d9%85%d9%88%d8%b2%d8%b4/%da%a9%db%8c%da%a9-%d9%be%db%8c%e2%80%8c%d8%a7%da%86%e2%80%8c%d9%be%db%8c/" target="_blank">پی‌اچ‌پی با طعم کیک</a> &#8221; شروع می‌کنم . ا<a href="http://1barnamenevis.ir/1388/12/1389/" target="_blank">میدوارم این سال برای من و همه سالی سرشار از آموخته‌های سودمند باشد</a> . در <a href="http://1barnamenevis.ir/category/%d8%a2%d9%85%d9%88%d8%b2%d8%b4/%da%a9%db%8c%da%a9-%d9%be%db%8c%e2%80%8c%d8%a7%da%86%e2%80%8c%d9%be%db%8c/" target="_blank">قسمت‌های گذشته</a> چیز‌هایی بصورت تئوری و کمی عملی درباره‌ی کیک آموختیم . برای دیدنِ آموزش‌های قبلی می توانید به <a href="http://1barnamenevis.ir/category/%d8%a2%d9%85%d9%88%d8%b2%d8%b4/%da%a9%db%8c%da%a9-%d9%be%db%8c%e2%80%8c%d8%a7%da%86%e2%80%8c%d9%be%db%8c/" target="_blank">اینجا</a> سری بزنید . در این قسمت قصد داریم شما را با تنظیماتِ بانک اطلاعاتی در کیک آشنا کنیم . نکته‌ای که از اینجا به بعد مهم می‌شود این است که مطالب را حفظ نکنید . بلکه با منطقِ کیک آشنا شوید تا بتوانید آن را به ابعادِ مختلفِ پروژه‌ی خود تعمیم دهید .</p>
<p style="text-align: justify;">بعد از این مقدمه‌ی کوتاه به سراغِ این قسمت از مجموعه‌ی آموزشیِ &#8220;<a href="http://1barnamenevis.ir/category/%d8%a2%d9%85%d9%88%d8%b2%d8%b4/%da%a9%db%8c%da%a9-%d9%be%db%8c%e2%80%8c%d8%a7%da%86%e2%80%8c%d9%be%db%8c/" target="_blank"> پی اچ پی با طعم کیک </a>&#8221; می‌رویم .</p>
<p style="text-align: justify;">با ما همراه باشید .</p>
<p style="text-align: justify;"><span id="more-472"></span></p>
<p style="text-align: justify;"><strong>انجامِ تنظیماتِ بانکِ اطلاعاتی در کیک</strong></p>
<p style="text-align: justify;">بیایید برایِ کیک مشخص کنیم که از کجا و چطور به بانک اطلاعاتیِ ما متصل شود . در اکثر پروژه‌ها این اولین و آخرین باری است که این کار را انجام می‌دهیم .</p>
<p style="text-align: justify;">از فایل تنظیماتِ دیتا‌بیسِ کیک ، که در آدرس زیر قرار دارد یک کپی در همان‌جا تهیه کنید و نامش را به database.php تغییر دهید . در واقع کلمه‌ی default را از انتهایِ نامِ فایل حذف کنید .</p>
<pre class="brush:php" style="text-align: justify;">/app/config/database.php.default
</pre>
<p style="text-align: justify;">فایلِ مذکور را باز کنید . فایل تنظیمات باید برایتان جالب باشد . فقط در آرایه‌ی defualt تنظیماتِ خود را جایگزین کنید . یک نمونه‌ی تکمیل شده از فایل تنظیمات را می‌توانید در پایین ببینید .</p>
<pre class="brush:php" style="text-align: justify;">var $default = array(
	'driver' =&gt; 'mysql',
	'persistent' =&gt; 'false',
	'host' =&gt; 'localhost',
	'port' =&gt; '',
	'login' =&gt; 'cakeBlog',
	'password' =&gt; 'c4k3-rUl3Z',
	'database' =&gt; 'cake_blog_tutorial',
	'schema' =&gt; '',
	'prefix' =&gt; '',
	'encoding' =&gt; ''
);
</pre>
<p style="text-align: justify;">بعد از اینکه فایل database.php را ذخیره کردید شما باید بتوانید در مروگر صفحه‌ی &#8221; خوش آمد گویی &#8221; کیک را ببینید . این صفحه باید به شما بگوید که اطلاعات و ارتباطات دیتا بیس شما را پیدا کرده است و کیک می‌تواند با موفقیت با دیتا‌بیس ارتباط برقرار کند .</p>
<p style="text-align: justify;">این قسمت هم به پایان رسید . امیدوارم از این قسمت از آموزش استفاده کافی برده باشید .<br />
سال خوبی را برای شما آرزو می‌کنم .</p>
<p style="text-align: left;">Reference : <a href="http://book.cakephp.org/view/331/Cake-Database-Configuration" target="_blank">http://book.cakephp.org/view/331/Cake-Database-Configuration</a></p>
<p style="text-align: justify;">یادآوری می‌کنم این مطلب انحصارا برای <a href="http://1barnamenevis.ir" target="_blank">این وبلاگ </a>و <a href="http://forum.cakephp.ir/" target="_blank">انجمن پشتیبانی و توسعه فارسی کیک پی‎اچ‌پی</a> نوشته شده است و استفاده از آن تنها با ذکر منبع مجاز است .</p>
<blockquote>
<p style="text-align: justify;">آنچه گذشت</p>
<p style="text-align: justify;"><a href="../1388/12/php-with-cake-taste-cakephp-01/" target="_blank">پی‌اچ‌پی با طعم کیک – قسمت اول</a></p>
<p style="text-align: justify;"><a href="../1388/12/php-with-cake-taste-cakephp-02/" target="_blank">پی‌اچ‌پی با طعم کیک – قسمت دوم</a></p>
<p style="text-align: justify;"><a href="http://1barnamenevis.ir/1388/12/php-with-cake-taste-cakephp-03/" target="_blank">پی‌اچ‌پی با طعم کیک – قسمت سوم</a></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://1barnamenevis.ir/1389/01/php-with-cake-taste-cakephp-04/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>پی‌اچ‌پی با طعم کیک – قسمت سوم</title>
		<link>http://1barnamenevis.ir/1388/12/php-with-cake-taste-cakephp-03/</link>
		<comments>http://1barnamenevis.ir/1388/12/php-with-cake-taste-cakephp-03/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 00:30:21 +0000</pubDate>
		<dc:creator>مرتضی</dc:creator>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[برنامه های رایگان]]></category>
		<category><![CDATA[فناوری اطلاعات]]></category>
		<category><![CDATA[مقالات]]></category>
		<category><![CDATA[کیک پی‌اچ‌پی]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[cake]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[بانک اطلاعاتی]]></category>
		<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[فریم‌ورک]]></category>
		<category><![CDATA[مای‌اس‌کیو‌ال]]></category>
		<category><![CDATA[وبلاگ]]></category>
		<category><![CDATA[پی‌اچ‌پی]]></category>
		<category><![CDATA[کیک]]></category>

		<guid isPermaLink="false">http://1barnamenevis.ir/?p=444</guid>
		<description><![CDATA[قصد داشتم برای تبریکِ عیدِ نوروز مطلبی را آماده کنم . اما دیدم مفید‌تر خواهد بود اگر به عنوانِ تبریک و عیدی قسمت دیگری از سلسله آموزش‌های &#8221; پی‌اچ‌پی با طعم کیک &#8221; را خدمتِ شما عزیزان ارائه نمایم . البته شاید در روز‌های آینده مطلبی اختصاصی برای تبریک سال نو نوشتم . اما فعلا [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">قصد داشتم برای تبریکِ عیدِ نوروز مطلبی را آماده کنم . اما دیدم مفید‌تر خواهد بود اگر به عنوانِ تبریک و عیدی قسمت دیگری از سلسله آموزش‌های &#8221; <a href="http://1barnamenevis.ir/category/%D8%A2%D9%85%D9%88%D8%B2%D8%B4/%DA%A9%DB%8C%DA%A9-%D9%BE%DB%8C%E2%80%8C%D8%A7%DA%86%E2%80%8C%D9%BE%DB%8C/" target="_blank">پی‌اچ‌پی با طعم کیک</a> &#8221; را خدمتِ شما عزیزان ارائه نمایم . البته شاید در روز‌های آینده مطلبی اختصاصی برای تبریک سال نو نوشتم . اما فعلا ترجیه می‌دهم به کیک بپردازم .</p>
<p><img src="http://1barnamenevis.ir/wp-content/uploads/2010/01/cake-logo.png" alt="" align="right" /></p>
<p style="text-align: justify;">همان‌طور که خاطرتان هست با ماهیت کیک پی‌اچ‌پی در <a href="http://1barnamenevis.ir/1388/12/php-with-cake-taste-cakephp-01/" target="_blank">قسمت اول</a> آشنا شدیم و در <a href="http://1barnamenevis.ir/1388/12/php-with-cake-taste-cakephp-02/" target="_blank">قسمت دوم</a> به ساختار فایل‌ها و پوشه‌ها و نحوه‌ی دانلودِ کیک اشاره کردیم .</p>
<p style="text-align: justify;">در این قسمت قصد داریم به ارائه‌ی نکاتی چند درباره‌ی ساختارِ دیتا‌بیس‌ها و قوانین نامگذاری جداول و کلاس‌ها بپردازیم . بدیهیست که این آموزش تنها اشاره‌ای به این ساختار و قوانین دارد و به قولِ معروف :</p>
<blockquote>
<p style="text-align: justify;">تو خود حدیث مفصل بخوان از این مجمل !</p>
</blockquote>
<p style="text-align: justify;">اگر واقعا طالب یادگیری کیک باشید باید وقت صرف کرده و <a href="http://book.cakephp.org/" target="_self">مستنداتِ کیک را از سایت اصلی</a> با دقت مطالعه کنید .  اما این آموزش جرقه و شروع خوبیست . با ما همراه باشید با این قسمت</p>
<p><span id="more-444"></span></p>
<p style="text-align: justify;"><strong>ایجادِ دیتا‌بیسِ وبلاگ</strong></p>
<p style="text-align: justify;">اکنون ما باید بانک اطلاعاتی وبلاگ خود را ایجاد کنیم . اگر با این کار آشنایی دارید یک نام برای بانک اطلاعاتی خود انتخاب کنید و یک پایگاه داده‌ی خالی با نام مورد نظر خود ایجاد کنید . فعلا فقط یک جدول ایجاد می‌کنیم تا بتوانیم اطلاعات مطالب ( پست‌ها ) را درون آن نگهداری کنیم . همچنین می‌خواهیم چند رکورد آزمایشی به این جدول اضافه کنیم  .<br />
برای ایجاد جدول از کدِ اس‌کیو‌ال زیر استفاده کنید :</p>
<pre class="brush:sql" style="text-align: justify;">/* First, create our posts table: */
CREATE TABLE posts (
    id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    title VARCHAR(50),
    body TEXT,
    created DATETIME DEFAULT NULL,
    modified DATETIME DEFAULT NULL
);

/* Then insert some posts for testing: */
INSERT INTO posts (title,body,created)
    VALUES ('The title', 'This is the post body.', NOW());
INSERT INTO posts (title,body,created)
    VALUES ('A title once again', 'And the post body follows.', NOW());
INSERT INTO posts (title,body,created)
    VALUES ('Title strikes back', 'This is really exciting! Not.', NOW());
</pre>
<p style="text-align: justify;">نام جداول و نام فیلد‌ها نباید خودسرانه باشد . اگر شما از قوانین نامگذاری دیتا‌بیس و قوانین نامگذاری کلاس‌ها ( <a href="http://book.cakephp.org/view/22" target="_blank">هر دو در اینجا توضیح داده شده است </a>) پیروی کنید قادر خواهید بود تا از بسیاری از قابلیت ها و عملکرد های استاندارد کیک استفاده کنید ، بدون اینکه مجبور باشید به صورت اختصاصی تنظیمات خاصی انجام دهید .</p>
<p style="text-align: justify;">کیک از انعطاف‌پذیری خوبی برخوردار است و حتی با بد ترین ساختار دیتا‌بیسی قابل اجرا است . اما رعایت استاندارد‌ها و قوانین در وقت شما صرفه‌جویی می کند .</p>
<p style="text-align: justify;">برای کسب اطلاعات بیشتر درباره‌ی قوانینِ کیک به صفحه‌ی  &#8221; <a href="http://book.cakephp.org/view/22" target="_blank">CakePHP Conventions</a> &#8221; مراجعه کنید . اما همین کافیست که بدانید هنگامی که اسم جدول‌مان را &#8216;posts&#8217; در نظر می گیریم ، کیک به صورت خودکار جدول را به مدل متصل می‌کند و در این صورت کیک بصورت خودکار فعالیت‌های دیتابیس را مدیریت می‌کند .</p>
<p style="text-align: justify;">خب این قسمت هم به پایان رسید . کم‌کم آموزش به جا‌های خوبی نزدیک می‌شود .  در قسمت بعدی به تنظیماتِ دیتابیس در کیک می‌پردازیم .</p>
<p style="text-align: left;">Reference : <a href="http://book.cakephp.org/view/330/Creating-the-Blog-Database" target="_blank">http://book.cakephp.org/view/330/Creating-the-Blog-Database</a></p>
<p style="text-align: justify;">بار دیگر یادآوری می‌کنم که این آموزش انحصارا برای <a href="http://1barnamenevis.ir" target="_blank">این وبلاگ</a> و <a href="http://forum.cakephp.ir/" target="_blank">انجمنِ پشتیبانی و توسعه‌ی فارسی کیک پی‌اچ‌پی</a> نوشته شده است و استفاده از مطالب تنها با ذکر منبع مجاز است .</p>
<p style="text-align: justify;">امیدوارم از این آموزش استفاده کافی برده باشید .</p>
<blockquote>
<p style="text-align: justify;">آنچه گذشت :</p>
<p style="text-align: justify;"><a href="http://1barnamenevis.ir/1388/12/php-with-cake-taste-cakephp-01/" target="_blank">پی‌اچ‌پی با طعم کیک – قسمت اول</a></p>
<p style="text-align: justify;"><a href="http://1barnamenevis.ir/1388/12/php-with-cake-taste-cakephp-02/" target="_blank">پی‌اچ‌پی با طعم کیک – قسمت دوم<br />
</a></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://1barnamenevis.ir/1388/12/php-with-cake-taste-cakephp-03/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>پی‌اچ‌پی با طعم کیک – قسمت دوم</title>
		<link>http://1barnamenevis.ir/1388/12/php-with-cake-taste-cakephp-02/</link>
		<comments>http://1barnamenevis.ir/1388/12/php-with-cake-taste-cakephp-02/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 23:51:54 +0000</pubDate>
		<dc:creator>مرتضی</dc:creator>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[برنامه های رایگان]]></category>
		<category><![CDATA[دانلود]]></category>
		<category><![CDATA[فناوری اطلاعات]]></category>
		<category><![CDATA[مقالات]]></category>
		<category><![CDATA[کیک پی‌اچ‌پی]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[cake]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[بانک اطلاعاتی]]></category>
		<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[فریم‌ورک]]></category>
		<category><![CDATA[مای‌اس‌کیو‌ال]]></category>
		<category><![CDATA[وبلاگ]]></category>
		<category><![CDATA[پی‌اچ‌پی]]></category>
		<category><![CDATA[کیک]]></category>

		<guid isPermaLink="false">http://1barnamenevis.ir/?p=419</guid>
		<description><![CDATA[خودم هم فکرش را نمی‌کردم به این زودی‌ها بتوانم قسمت دوم از مجموعه‌ی &#8221; پی‌اچ‌پی با طعم کیک &#8221; را آماده کنم . همان‌طور که خاطرتان هست قسمت قبلی کاملا تئوری و مقدمه بود . این قسمت هم تقریبا همان سبک را دارد و چندان وارد مباحث عملی نمی‌شود ، اما این نوید را به [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignright" src="http://1barnamenevis.ir/wp-content/uploads/2010/01/cake-logo.png" alt="Persian CakePHP" width="120" height="120" />خودم هم فکرش را نمی‌کردم به این زودی‌ها بتوانم قسمت دوم از مجموعه‌ی &#8221; پ<a href="http://1barnamenevis.ir/category/%D8%A2%D9%85%D9%88%D8%B2%D8%B4/%DA%A9%DB%8C%DA%A9-%D9%BE%DB%8C%E2%80%8C%D8%A7%DA%86%E2%80%8C%D9%BE%DB%8C/" target="_blank">ی‌اچ‌پی با طعم کیک</a> &#8221; را آماده کنم . همان‌طور که خاطرتان هست <a href="http://1barnamenevis.ir/1388/12/php-with-cake-taste-cakephp-01/" target="_blank">قسمت قبلی</a> کاملا تئوری و مقدمه بود . این قسمت هم تقریبا همان سبک را دارد و چندان وارد مباحث عملی نمی‌شود ، اما این نوید را به شما می‌دهم که قسمت بعدی یک شروع عملیِ خوب خواهد بود .</p>
<p style="text-align: justify;">بیشتر از این منتظرتان ‌نمی‌گذارم . با ما همراه باشید با قسمت دوم از مجموعه‌ی &#8221; پ<a href="../category/%D8%A2%D9%85%D9%88%D8%B2%D8%B4/%DA%A9%DB%8C%DA%A9-%D9%BE%DB%8C%E2%80%8C%D8%A7%DA%86%E2%80%8C%D9%BE%DB%8C/" target="_blank">ی‌اچ‌پی  با طعم کیک</a> &#8221; .</p>
<p style="text-align: justify;">برای شروع بیایید آخرین نسخه‌ی کیک را تهیه کنیم .</p>
<p><span id="more-419"></span></p>
<p style="text-align: justify;">برای دریافتِ جدید‌ترین نسخه <a href="http://cakeforge.org/projects/cakephp/" target="_blank">به صفحه‌ی پروژه‌ی کیک پی‌اچ‌پی (cakeforge)</a> نگاهی بیندازید و آخرین نسخه‌ی پایدار (stable) را دانلود کنید . این آموزش بر مبنای نسخه‌ی ۱٫۲xx است .</p>
<p style="text-align: justify;">همچنین شما می‌توانید در <a href="https://svn.cakephp.org/repo/trunk/cake/1.2.x.x/" target="_blank">این آدرس</a> به برسی نسخه‌های زیر مجموعه‌ی ۱٫۲xx پرداخته و از آن خروجی بگیرید .</p>
<p style="text-align: justify;">صرف نظر از نحوه دانلود ، فایل‌ها را درون پوشه‌ی root قرار دهید . هنگاهی که این مراحل به پایان رسید پوشه‌ی root شما باید چیزی شبیه به این باشد :</p>
<pre class="brush: php">/app
/cake
/docs
/vendors
.htaccess
index.php
</pre>
<p style="text-align: justify;">ممکن است الان زمان مناسبی باشد برای این که کمی در مورد ساختار پوشه‌های کیک و عملکرد آنها بدانید . برای اطلاعات بیشتر به قسمتِ &#8221; <a href="http://book.cakephp.org/view/13/Basic-Principles-of-CakePHP" target="_blank">Basic Principles of CakePHP</a> &#8221; و بخش <a href="http://book.cakephp.org/view/19/" target="_blank">CakePHP File Structure</a> مراجعه نمایید .</p>
<p style="text-align: justify;">پی‌نوشت : لینک‌های ذکر شده در سطر فوق ، از سایت رسمی کیک پی‌اچ‌پی است و به زبان انگلیسی می‌باشد . شاید در فرصتی مناسب به همت اعضای ت<a href="http://forum.cakephp.ir/" target="_blank">یم پشتیبانی و توسعه فارسی کیک پی‌اچ‌پی</a> تمام مستندات کیک فارسی سازی شد . به امیدِ آن روز .</p>
<p style="text-align: justify;">خب این قسمت هم به پایان رسید . می دانم که بخش ها ، کوتاه و کند پیش می روند اما چون بر مبنای سایت رسمیِ کیک جلو می روم و فرصتم نیز کم است چاره‌ای جز این نیست .</p>
<p style="text-align: left;">Reference : <a href="http://book.cakephp.org/view/329/Getting-Cake" target="_blank">http://book.cakephp.org/view/329/Getting-Cake</a></p>
<p style="text-align: justify;">نکته : این مطلب بصورت اختصاصی برای <a href="http://1barnamenevis.ir" target="_blank">این وبلاگ</a> و <a href="http://forum.cakephp.ir/" target="_blank">انجمن پشتیبانی و توسعه فارسی کیک پی‌اچ‌پی</a> نوشته شده است و استفاده از این مطلب تنها با ذکر منبع مجاز است .</p>
<blockquote>
<p style="text-align: justify;">آنچه گذشت :</p>
<p style="text-align: justify;"><a href="http://1barnamenevis.ir/1388/12/php-with-cake-taste-cakephp-01/" target="_blank">پی‌اچ‌پی با طعم کیک &#8211; قسمت اول</a></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://1barnamenevis.ir/1388/12/php-with-cake-taste-cakephp-02/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>پی‌اچ‌پی با طعم کیک &#8211; قسمت اول</title>
		<link>http://1barnamenevis.ir/1388/12/php-with-cake-taste-cakephp-01/</link>
		<comments>http://1barnamenevis.ir/1388/12/php-with-cake-taste-cakephp-01/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 17:45:53 +0000</pubDate>
		<dc:creator>مرتضی</dc:creator>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[برنامه های رایگان]]></category>
		<category><![CDATA[فناوری اطلاعات]]></category>
		<category><![CDATA[مقالات]]></category>
		<category><![CDATA[کیک پی‌اچ‌پی]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[cake]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[بانک اطلاعاتی]]></category>
		<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[فریم‌ورک]]></category>
		<category><![CDATA[مای‌اس‌کیو‌ال]]></category>
		<category><![CDATA[وبلاگ]]></category>
		<category><![CDATA[پی‌اچ‌پی]]></category>
		<category><![CDATA[کیک]]></category>

		<guid isPermaLink="false">http://1barnamenevis.ir/?p=396</guid>
		<description><![CDATA[حتما تا حالا کیک‌های زیادی را دیده‌اید و آنها را خورده‌اید . اما کیکی که در این سلسله آموزش قصد پختنش را دارم کمی متفاوت است . این کیکِ ما شیر و آرد و تخم مرغ ندارد ، بلکه از کلاس‌ها ، آبجکت‌ها و متد‌ها تشکیل شده است . من معتقدم که بهترین راه برای [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">حتما تا حالا کیک‌های زیادی را دیده‌اید و  آنها را خورده‌اید . اما  کیکی که در این سلسله آموزش قصد پختنش را دارم  کمی متفاوت است . این کیکِ  ما شیر و آرد و تخم مرغ ندارد ، بلکه از کلاس‌ها  ، آبجکت‌ها و متد‌ها  تشکیل شده است .</p>
<p style="text-align: justify;"><img class="alignright size-full wp-image-373" title="cake-logo" src="http://1barnamenevis.ir/wp-content/uploads/2010/01/cake-logo.png" alt="" width="200" height="200" />من  معتقدم که بهترین راه برای آموختن برنامه‌نویسی (  یا مسائل مرتبط با  برنامه‌نویسی ) تمرین و نوشتن مثال است . وقتی تصمیم  گرفتم این سلسله آموزش  را شروع کنم اولین گزینه‌ای که برای موضوعِ مثال به  ذهنم رسید مثالِ موجود  در <a href="http://cakephp.org" target="_blank">سایتِ رسمیِ کیک</a> بود .<a href="http://book.cakephp.org/view/219/Blog" target="_blank"> آموزشِ  ایجادِ یک سیستمِ  وبلاگ نویسیِ ساده</a> .</p>
<p style="text-align: justify;">تصمیم گرفتم  که همان  خود‌آموز را ترجمه کرده و با اندکی دخل و تصرف به منظور روان‌تر و  قابلِ  فهم‌تر شدن در <a href="http://1barnamenevis.ir" target="_blank">وبلاگم</a> و <a href="http://forum.cakephp.ir/" target="_blank">انجمن پشتیبانی و توسعه فارسی کیک  پی‌اچ‌پی </a>منتشر کنم  تا برای افرادی که قصد یادگیری این فریم‌ورک را  دارند راهنمای خوبی باشد .</p>
<p style="text-align: justify;">یادآوری  می کنم که برای دنبال‌کردنِ این  آموزش ، زیاد عجول نباشید . زیرا من هم  مثل سایرِ انسان ها فعالیت‌های  دیگری غیر از وبلاگ‌نویسی دارم .</p>
<p style="text-align: justify;">بعد   از این گپ‌و‌گفت مختصر به اولین قسمت از این خود آموز می پردازیم . با ما   همراه باشید .</p>
<p style="text-align: justify;">شایان ذکر است که این  سلسله آموزش انحصارا برای <a href="http://1barnamenevis.ir" target="_blank">این  وبلاگ </a>و <a href="http://forum.cakephp.ir/" target="_blank">انجمن پشتیبانی و  توسعه فارسی کیک  پی‌اچ‌پی</a> نوشته می شود و استفاده از این مطالب تنها  با ذکر منبع مجاز  است . با تشکر از عزیزانی که حقوق دیگران را  رعایت می کنند .</p>
<p><span id="more-396"></span></p>
<p style="text-align: justify;">قسمتِ اول : مقدمه ، تعریف و نیازمندی‌های  پروژه :</p>
<p style="text-align: justify;">به  کیک خوش آمدید . شما احتمالا این آموزش را به این دلیل  می‌خوانید که  می‌خواهید بیشتر بدانید که کیک چطور کار می‌کند . هدفِ ما  افزایشِ  بهره‌وری و برنامه‌نویسی لذت‌بخش است . ما امیدواریم که شما این  آموزش را  به عنوان شیرجه رفتن درون کد‌ها ببینید .<br />
این آموزش شما را از  ابتدا تا  انتهایِ ساخت یک برنامه ی وبلاگ‌نویسیِ ساده پیش می‌برد . با ما  باشید با  : دریافت و نصب کیک ، ایجاد و انجامِ تنظیماتِ بانک اطلاعاتی ، و  ساختنِ  یک برنامه‌ی نسبتا منطقی برای لیست کردن ، افزودن ، ویرایش، و حذف  کردنِ  پست‌های وبلاگ .</p>
<p style="text-align: justify;">آنچه نیاز داریم :</p>
<p style="text-align: justify;">• یک وب سرور (مانند <a href="http://www.wampserver.com/en/index.php" target="_blank">WAMP </a>, <a href="http://www.apachefriends.org/en/xampp.html" target="_blank">Xampp </a>, <a href="http://www.easyphp.org/" target="_blank">easyphp</a> و &#8230;) . ما  فرض  می‌کنیم که شما از آپاچی استفاده می‌کنید . اما دستور‌العمل برای  استفاده  از سرور‌های دیگر بسیار مشابه است . ممکن است بخواهیم قدری  تنظیماتِ سرور  را دستکاری کنیم . اما مردم باید بتوانند بدون انجام تنظیمات  ، از کیک  استفاده کنند .<br />
• یک سرویس‌دهنده‌ی بانک اطلاعاتی . ما از <a href="http://dev.mysql.com/" target="_blank"> MySQL</a> در این  آموزش استفاده خواهیم کرد . شمابرای ایجادِ یک دیتا بیس باید  با <a href="http://dev.mysql.com/" target="_blank"> MySQL</a> به  اندازه کافی آشنایی داشته باشید .<br />
• دانستن <a href="http://php.net" target="_blank">php</a> . شما در  ادامه به  صورت شی‌گرا کار خواهید کرد . این بهتر است ، اما اگر به شکل  رویه‌گرا  (procedural ) برنامه‌نویسی می‌کنید هم جای نگرانی نیست .<br />
•  آخرین چیزی  که نیاز دارید اطلاعات مقدماتی درباره‌ی الگویِ برنامه  نویسیِ <a href="http://fa.wikipedia.org/wiki/%D9%85%D8%AF%D9%84-%D9%86%D9%85%D8%A7-%DA%A9%D9%86%D8%AA%D8%B1%D9%84%E2%80%8C%DA%AF%D8%B1" target="_blank">MVC</a> است .  در بخش &#8221; شروع با کیک پی‌اچ‌پی &#8221; می توانید مرور سریعی بر  این مفهوم داشته  باشید . عبارت <a href="http://fa.wikipedia.org/wiki/%D9%85%D8%AF%D9%84-%D9%86%D9%85%D8%A7-%DA%A9%D9%86%D8%AA%D8%B1%D9%84%E2%80%8C%DA%AF%D8%B1" target="_blank">MVC</a> به طور خلاصه یعنی  &#8220;<a href="http://fa.wikipedia.org/wiki/%D9%85%D8%AF%D9%84-%D9%86%D9%85%D8%A7-%DA%A9%D9%86%D8%AA%D8%B1%D9%84%E2%80%8C%DA%AF%D8%B1" target="_blank"> مدل &#8211; نمایش &#8211;  کنترل‌گر</a> &#8221; . نگران  نباشید ،‌این مفهوم را در حدودا نیم صفحه توضیح می‌دهیم .</p>
<p style="text-align: justify;">برویم   برای شروع !</p>
<p style="text-align: left;">Reference :  <a href="http://book.cakephp.org/view/219/Blog" target="_blank">http://book.cakephp.org/view/219/Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://1barnamenevis.ir/1388/12/php-with-cake-taste-cakephp-01/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

