<?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/category/%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%87%d8%a7%db%8c-%d8%b1%d8%a7%db%8c%da%af%d8%a7%d9%86/feed/" rel="self" type="application/rss+xml" />
	<link>http://1barnamenevis.ir</link>
	<description>دست نوشته های پراکنده سید مرتضی حسینی</description>
	<lastBuildDate>Thu, 09 Feb 2012 12:04:25 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>فریم ورک آرتمیس ، تولد یک فریم ورک ایرانی</title>
		<link>http://1barnamenevis.ir/1390/08/artemis-framework-the-born-of-a-persian-framework/</link>
		<comments>http://1barnamenevis.ir/1390/08/artemis-framework-the-born-of-a-persian-framework/#comments</comments>
		<pubDate>Sat, 12 Nov 2011 23:22:20 +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[پی اچ پی]]></category>

		<guid isPermaLink="false">http://1barnamenevis.ir/?p=723</guid>
		<description><![CDATA[یکی از لذت بخش ترین کار هایی که یک برنامه نویس و توسعه دهنده‌ی معتقد به آزادی نرم افزار می تونه داشته باشه معرفی و گپ و گفت در مورد پروژه های بازمتن و آزاد هست . علی الخصوص که اون محصول ، محصول زحمت یک هموطن باشه و به ایرانی بودنش هم بشه افتخار [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignright size-full wp-image-724" title="php-elephant" src="http://1barnamenevis.ir/wp-content/uploads/2011/11/php-elephant.jpg" alt="" width="225" height="201" />یکی از لذت بخش ترین کار هایی که یک برنامه نویس و توسعه دهنده‌ی معتقد به آزادی نرم افزار می تونه داشته باشه معرفی و گپ و گفت در مورد پروژه های بازمتن و آزاد هست . علی الخصوص که اون محصول ، محصول زحمت یک هموطن باشه و به ایرانی بودنش هم بشه افتخار کرد .</p>
<p style="text-align: justify;">کم کم داره دو سال می شه که از فریم ورک کیک پی اچ پی دارم استفاده می کنم . توی فریم ورک های دیگه هم سرک کشیدم ولی حس رضایتمندی خاصی از کیک پی اچ پی دارم .</p>
<p style="text-align: justify;">اما امشب خبر خوشحال کننده ای رو در <a href="http://forum.iranphp.org" target="_blank">انجمن ایران پی اچ پی</a> دیدم که من رو وادار کرد ساعت ۲ شب در عین خستگی دست به وبلاگ نویسی ببرم و این خبر رو منشتر کنم . از عنوان مطلب می شه فهمید که اون خبر چی می تونه باشه . بله درسته ! یک فریم ورک برای زبان قدرتمند پی اچ پی اون هم به صورت بازمتن و رایگان و ایضا ایرانی !</p>
<p style="text-align: justify;">این پروژه ها یعنی شروع یک پیشرفت ! بیشتر از این وقتتون رو نمی گیرم و در ادامه مطلب به بعضی از ویژگی های این فریم ورک می پردازم .</p>
<p><span id="more-723"></span></p>
<p><a href="http://phpro.ir/view/12/%D9%85%D8%B9%D8%B1%D9%81%DB%8C%20%D9%81%D8%B1%DB%8C%D9%85%20%D9%88%D8%B1%DA%A9%20Artemis" target="_blank">این فریم ورک آرتمیس نام داره</a> . در این فریم ورک طبق صحبت های توسعه دهنده‌ش ، آقای سعید مقدم زاده از فریم ورک هایی مثل CakePHP, Zend و CI الهام گرفته شده .</p>
<p style="text-align: justify;">این فریم ورک از معماری قدرتمند سه لایه یا همون ام وی سی تبعیت می کنه .</p>
<p style="text-align: justify;">اینطور که از سورس هسته فریم ورک متوجه شدم برای پی اچ پی نسخه ۵٫۳ به بالا طراحی شده .</p>
<p style="text-align: justify;">سبک هست و حجم زیادی نداره .</p>
<p style="text-align: justify;">شاید خیلی از این مزایا رو به صورت خیلی حرفه ای تر حتا خیلی از فریم ورک ها داشته باشن ولی ایرانی بودنش به نظر من از زاویه ی پیشرفت یک مزیت بزرگه .</p>
<p style="text-align: justify;">اما چند کلام با آقای مقدم زاده ؛ این تلاش و پشتکار شما قابل تقدیره و آزاد منتشر کردن اون قابل تقدیر تر . واقعا خوشحال شدم . اما چند نکته که به ذهنم می رسه :</p>
<ul style="text-align: justify;">
<li>به نظرم بهتر بود یک سایت رسمی و لوگوی اختصاصی برای محصولتون در نظر می گرفتید .</li>
<li>کاش یک سمپل ساده اجرا شده با همین فریم ورک رو جایی آپلود می کردید تا بشه ساختار یو ار ال ها ، امنیت و &#8230; رو یه تستی کرد .</li>
<li>و به نظرم حالا که این محصول ایرانی هست کاش اینترفیس دیفالتش رو فارسی طراحی می کردید .</li>
</ul>
<p style="text-align: justify;">اما تا همینجاش هم وقعا خوبه . شاید به این زودی ها عمومی و فراگیر نشه اما آینده خوبی رو برای شما و محصولتون آرزو دارم .</p>
<p style="text-align: justify;"><a href="http://fa.wikipedia.org/wiki/%DA%86%D9%87%D8%A7%D8%B1%DA%86%D9%88%D8%A8_%D8%A2%D8%B1%D8%AA%D9%85%DB%8C%D8%B3" target="_blank">ضمن اینکه من یک مدخل در ویکی پدیا فارسی برای این محصول ایجاد کردم .</a></p>
<p style="text-align: justify;">
<blockquote>
<p style="text-align: justify;">منابع :</p>
<p style="text-align: left;">Github : <a href="https://github.com/Mr-Moqadam/Artemis-Framework">https://github.com/Mr-Moqadam/Artemis-Framework</a></p>
<p style="text-align: left;">
<p style="text-align: left;">Reference : <a href="http://phpro.ir/view/12/%D9%85%D8%B9%D8%B1%D9%81%DB%8C%20%D9%81%D8%B1%DB%8C%D9%85%20%D9%88%D8%B1%DA%A9%20Artemis" target="_blank">Developer blog</a></p>
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">Tutorial : <a href="http://phpro.ir/artemis.pdf" target="_blank">http://phpro.ir/artemis.pdf</a></p>
</blockquote>
<p style="text-align: left;">پیروز باشید</p>
]]></content:encoded>
			<wfw:commentRss>http://1barnamenevis.ir/1390/08/artemis-framework-the-born-of-a-persian-framework/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>معرفی سایت پرسش و پاسخ برنامه نویسی وب + کمی گپ و گفت دوستانه</title>
		<link>http://1barnamenevis.ir/1390/08/introduce-web-programming-faq-website-php-jquery/</link>
		<comments>http://1barnamenevis.ir/1390/08/introduce-web-programming-faq-website-php-jquery/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 00:33:06 +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[jquery]]></category>
		<category><![CDATA[php]]></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=709</guid>
		<description><![CDATA[یکی از دغدغه های همیشگی من این بوده که بتونم توی بازه های زمانی مشخص وبلاگ رو به روز کنم . حتا سوژه های مورد نظرم رو هم لیست کردم تا بتونم در اسرع وقت در موردشون صحبت کنم . اما متاسفانه کمبود وقت و کارهای روزمره اجازه این کار رو نمی ده و اگر [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">یکی از دغدغه های همیشگی من این بوده که بتونم توی بازه های زمانی مشخص وبلاگ رو به روز کنم . حتا سوژه های مورد نظرم رو هم لیست کردم تا بتونم در اسرع وقت در موردشون صحبت کنم . اما متاسفانه کمبود وقت و کارهای روزمره اجازه این کار رو نمی ده و اگر دقت کرده باشید مطالب این وبلاگ معمولا ساعت انتشارش مربوط به ساعت های ۲ &#8211; ۳ بامداد هست .</p>
<p style="text-align: justify;">سوژه های زیادی توی ذهنم هست برای نوشتن . اینجا می نویسم چند تاش رو تا اگه کسی منبع داشت زود تر از من در موردش بنویسه و کار من رو راحت کنه <img src='http://1barnamenevis.ir/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: justify;">سوژه هایی مثل :</p>
<blockquote>
<p style="text-align: justify;">کامپوننت <a href="http://fa.wikipedia.org/wiki/OpenID" target="_blank">OpenID </a>در کیک .</p>
<p style="text-align: justify;">مقاله اخیر وبلاگ رسمی جی کوئری با موضوع <a href="http://blog.jquery.com/2011/11/08/building-a-slimmer-jquery/" target="_blank">Slimmer JQuery یا جی کوئری باریک</a> .</p>
<p style="text-align: justify;">ترفند ها و تیپ های گوگل و جیمیل و جی پلاس .</p>
<p style="text-align: justify;">معرفی چند پروژه ی بازمتن و آزاد .</p>
<p style="text-align: justify;">نوشتن از تجربیات لینوکسی و &#8230; .</p>
<p style="text-align: justify;">
</blockquote>
<p style="text-align: justify;">در ادامه این مطلب قصد دارم شما رو با یه سایت ایرانی مفید آشنا کنم . با من همراه باشید .</p>
<p><span id="more-709"></span></p>
<p style="text-align: justify;"><img class="alignright size-full wp-image-713" title="php-jquery" src="http://1barnamenevis.ir/wp-content/uploads/2011/11/php-jquery.jpg" alt="" width="284" height="140" />اما چیزی که تصمیم دارم توی این مطلب در موردش صحبت کنم نمونه ایرانی سایت <a href="http://stackoverflow.com" target="_blank">stackoverflow</a> هست . سایتی با نام &#8220;<a href="http://php-jquery.ir" target="_blank">پرسش و پاسخ برنامه نویسی وب</a>&#8221; . به نظر من این سایت با محور پاسخگویی اجتماعی به سوالات طراحی وب و تکنولوژی های رایج مرتبط ، پتانسیل این رو داره که مرجع خوبی برای طراح های وب باشه . جای خوبی می تونه باشه برای تازه کار هایی که می خوان قدم به دنیای توسعه وب بگذارن .</p>
<p style="text-align: justify;">البته یک &#8220;اما&#8221; داره و اون اینکه اما به شرط اینکه فرهنگ نشر دانش رو داشته باشیم . از آموزش دادن نترسیم و سعی در گسترش علم داشته باشیم . متاسفانه جای خالی این فرهنگ هنوز در کشور ما احساس می شه .</p>
<p style="text-align: justify;">خیلی کم پیش میاد که حوزه تکنولوژی های جدید مطلبی رو با سرچ فارسی بتونیم پیدا کنیم و این باعث عقب موندگی می شه . در حالی که از ساده ترین مفاهیم گرفته تا پیشرفته ترین تکنولوژی ها رو می تونیم با گوگل کردن به زبان انگلیسی به دست بیاریم .</p>
<p style="text-align: justify;">از حاشیه که بگذریم <a href="http://php-jquery.ir" target="_blank">این سایت</a> شروع خوبی هست برای ترویج فرهنگ آموزش دادن ، کمک کردن و راهنمایی کردن .</p>
<p style="text-align: justify;">من سه روز هست که عضوش شدم و توش به شدت فعالم . <a href="http://www.php-jquery.ir/user/%D9%85%D8%B1%D8%AA%D8%B6%D8%A7" target="_blank">این هم پروفایل من</a> . سوال ها رو حتما مطالعه می کنم . اگر جوابی براش داشته باشم قول می دم بی دریغ جواب بدم و یک قدم کوچیک در جهت فرهنگ سازی ترویج دانش بردارم .</p>
<p style="text-align: justify;">از نکات مثبت این سایت می شه به عدم نیاز به ثبت نام برای ثبت سوال و جواب اشاره کرد . البته اگر عضو بشید می تونید در مورد سوالات و جواب ها رای بدید و پروفایل شخصی داشته باشید .</p>
<p style="text-align: justify;"> خیلی طولانی و پراکنده شد . بیشتر از این حاشیه نمی رم و تجربه کردن رو به عهده خودتون می ذارم .</p>
<p style="text-align: justify;">بیاید به خودمون قول بدیم که در آموزش دادن خسیس نباشیم تا پیشرفت کنیم .</p>
<p style="text-align: justify;"><span style="color: #00ff00;">ذکات علم انتشار آن است . حضرت علی علیه السلام</span></p>
]]></content:encoded>
			<wfw:commentRss>http://1barnamenevis.ir/1390/08/introduce-web-programming-faq-website-php-jquery/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>پروژه ای آزاد به نام QuickApps CMS با قدرت Cakephp2.0</title>
		<link>http://1barnamenevis.ir/1390/08/quickapps-cms-a-free-project-powered-by-cakephp2/</link>
		<comments>http://1barnamenevis.ir/1390/08/quickapps-cms-a-free-project-powered-by-cakephp2/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 23:35:12 +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[Cakephp2]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[l10n]]></category>
		<category><![CDATA[QuickApps CMS]]></category>
		<category><![CDATA[سیستم مدیریت محتوای رایگان]]></category>
		<category><![CDATA[کیک پی اچ پی]]></category>

		<guid isPermaLink="false">http://1barnamenevis.ir/?p=696</guid>
		<description><![CDATA[تمام کسایی که کارشون طراحی و برنامه نویسی وب هست همیشه به فکر داشتن یک سی ام اس پایه برای خودشون بودن و هستن . البته خیلی ها در مرحله تحلیل توی ذوقشون می خوره و متوقف می شن یا حد اقل موضوع رو موکول می کنن برای وقتی که زمان آزاد بیشتری داشته باشن [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">تمام کسایی که کارشون طراحی و برنامه نویسی وب هست همیشه به فکر داشتن یک <a href="http://fa.wikipedia.org/wiki/%D8%B3%D8%A7%D9%85%D8%A7%D9%86%D9%87%D9%94_%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA_%D9%85%D8%AD%D8%AA%D9%88%D8%A7">سی ام اس</a> پایه برای خودشون بودن و هستن . البته خیلی ها در مرحله تحلیل توی ذوقشون می خوره و متوقف می شن یا حد اقل موضوع رو موکول می کنن برای وقتی که زمان آزاد بیشتری داشته باشن یا تجربه بیشتری کسب کرده باشن . بعضی ها هم روش وقت می ذارن و بارها و بارها می نویسن و پاک می کنن تا به یه چیز قابل قبول می رسن . پروژه ای که امشب باهاش در <a href="http://bakery.cakephp.org">نانوایی رسمی کیک پی اچ پی</a> برخورد کردم برام بسیار جالب بود . یک <a href="http://fa.wikipedia.org/wiki/%D9%86%D8%B1%D9%85_%D8%A7%D9%81%D8%B2%D8%A7%D8%B1_%D8%A2%D8%B2%D8%A7%D8%AF">پروژه ی آزاد</a> که از <a href="http://cakephp.org">کیک پی اچ پی</a> ورژن ۲ قدرت گرفته . اسم این پروژه QuickApps CMS هست . به نظرم توسعه دهنده ش با ذوق و حوصله خوبی روش کار کرده و به جا های خوبی رسونده ش که حد اقل خوندن کد هاش می تونه یک مجموعه آموزشی کامل در زمینه توسعه وب باشه .</p>
<p style="text-align: justify;"><img class="aligncenter size-full wp-image-700" title="1_spa" src="http://1barnamenevis.ir/wp-content/uploads/2011/11/1_spa1.jpg" alt="" width="974" height="302" /></p>
<p style="text-align: justify;">در ادامه مطلب با من همراه باشید .</p>
<p><span id="more-696"></span></p>
<p style="text-align: justify;">محیط کاربری زیبای این سی ام اس باعث شد تا سرک دقیق تری به محیط مدیریت و کد پروژه بکشم . واقعا پروژه ی خوبی بود و همونطور که خود توسعه دهنده ش هم اشاره کرده یک الهام از روی <a href="http://drupal.org/">سی ام اس دروپال</a> هست . نکته ای برای گفتن نمونده جز اینکه این سیستم مدیریت محتوا به صورت پیش فرض زبان اسپانیولی داره ، ولی با پشتیبانی خوب کیک پی اچ پی و این پروژه از <a href="http://fa.wikipedia.org/wiki/%D8%AC%D9%87%D8%A7%D9%86%DB%8C%E2%80%8C%D8%B3%D8%A7%D8%B2%DB%8C_%D9%88_%D8%A8%D9%88%D9%85%DB%8C%E2%80%8C%D8%B3%D8%A7%D8%B2%DB%8C">I18n</a> می شه خیلی راحت اون رو به انگلیسی و یه شاید یه ذره سخت تر ( به خاطر راست به چپ بودن فارسی ) اون رو به فارسی ترجمه کرد .</p>
<p style="text-align: justify;">بیشتر از این توضیح نمی دم و گشت و گذار و کشف و کاوش رو به خودتون واگذار می کنم تا از این کار قوی لذت ببرید .</p>
<blockquote>
<p style="text-align: justify;"><span style="color: #ff0000;">به روز رسانی :</span></p>
<p style="text-align: justify;"><span style="color: #ff0000;">طبق توضیحاتی توسعه دهنده پروژه در بخش نظرات برای من ارسال کردند ظاهرا زبان دیفالت پروژه اسپانیولی نیست و من زمانی پروژه رو بررسی کردم که یک نفر توی تنظیمات نسخه ی آزمایشی زبان پروژه رو اسپانیولی تنظیم کرده</span></p>
</blockquote>
<blockquote>
<p style="text-align: left;">Download from Github : https://github.com/quickapps/QuickApps-CMS</p>
<p style="text-align: left;">Demo : http://demo.quickapps.es/admin</p>
<p style="text-align: left;">username : admin</p>
<p style="text-align: left;">password : demo123</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://1barnamenevis.ir/1390/08/quickapps-cms-a-free-project-powered-by-cakephp2/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>نگاهی به تغییرات نسخه ۲ پایدار CakePHP + پادکست</title>
		<link>http://1barnamenevis.ir/1390/08/take-a-look-at-cakephp-2-stable-changeslog/</link>
		<comments>http://1barnamenevis.ir/1390/08/take-a-look-at-cakephp-2-stable-changeslog/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 03:27:58 +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[cakephp]]></category>
		<category><![CDATA[انتشار کیک]]></category>
		<category><![CDATA[فریم ورک]]></category>
		<category><![CDATA[پادکست]]></category>
		<category><![CDATA[کیک پی اچ پی]]></category>

		<guid isPermaLink="false">http://1barnamenevis.ir/?p=644</guid>
		<description><![CDATA[سلام خبر خوشحال کننده ای که این روز ها بین کسایی که می شناسمشون رد و بدل می شه انتشار نسخه پایدار CakePHP 2.0.0 هست . توی جمع های تخصصی تر صحبت های زیادی از این نسخه هست که چه تغییراتی داشته . بعضی منابع گفتن که حدود ۲۰ الی ۴۰ درصد سریع تر شده [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">سلام</p>
<p style="text-align: justify;">خبر خوشحال کننده ای که این روز ها بین کسایی که می شناسمشون رد و بدل می شه انتشار نسخه پایدار CakePHP 2.0.0 هست .</p>
<p style="text-align: justify;"><img class="aligncenter size-full wp-image-650" title="cake.logo" src="http://1barnamenevis.ir/wp-content/uploads/2011/10/cake.logo_.png" alt="" width="316" height="120" /></p>
<p style="text-align: justify;">توی جمع های تخصصی تر صحبت های زیادی از این نسخه هست که چه تغییراتی داشته . <a href="http://www.dereuromark.de/2011/10/18/more-great-news-cake2-0-stable-is-out/" target="_blank">بعضی منابع گفتن که حدود ۲۰ الی ۴۰ درصد سریع تر شده</a> . البته این چندان هم دور از ذهن نیست .</p>
<p style="text-align: justify;">سری به <a href="http://cakephp.org" target="_blank">سایت رسمی کیک پی اچ پی</a> زدم و بصورت عامیانه <a href="http://bakery.cakephp.org/articles/lorenzo/2011/10/16/cakephp_2_0_released" target="_blank">لیست تغییرات این نسخه</a> رو ترجمه کردم تا اطلاعات موثق و دقیق تری در این باره کسب کنم و فکر کردم خوبه که اینجا هم منتشر کنم تا شما هم به اندازه من لذت ببرید از این ویژگیها .</p>
<p style="text-align: justify;">برای خودم هم خیلی جالب بود این لیست .</p>
<p style="text-align: justify;">توجه شما رو به لیست تغییرات مهم CakePHP 2.0.0  جلب می کنم . در ادامه مطلب با من همراه باشید . (پادکست و متن تکمیلی در ادامه)</p>
<p style="text-align: justify;"><span id="more-644"></span></p>
<p style="text-align: justify;">اگر حوصله خوندن متن رو ندارید می تونید پادکست متن رو گوش کنید یا از <a href="http://1barnamenevis.ir/wp-content/uploads/2011/10/Cake2.mp3" target="_blank">این لینک</a> دانلودش کنید :</p>
<p><object width="295" height="24" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://parsig.persiangig.com/Download/player.swf" /><param name="quality" value="high" /><param name="pluginspage" value="http://www.macromedia.com/go/getflashplayer" /><param name="flashvars" value="width=290&amp;height=24&amp;autostart=no&amp;bg=0xCCCCCC&amp;leftbg=0xFFBF00&amp;border=0xddddd&amp;text=0x000000&amp;soundFile=http://1barnamenevis.ir/wp-content/uploads/2011/10/Cake2.mp3" /><embed width="295" height="24" type="application/x-shockwave-flash" src="http://parsig.persiangig.com/Download/player.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="width=290&amp;height=24&amp;autostart=no&amp;bg=0xCCCCCC&amp;leftbg=0xFFBF00&amp;border=0xddddd&amp;text=0x000000&amp;soundFile=http://1barnamenevis.ir/wp-content/uploads/2011/10/Cake2.mp3" /></object></p>
<p style="text-align: justify;">از تغییرات مهم کیک پی اچ پی در نسخه ۲ می توان به موارد زیر اشاره کرد :</p>
<ul style="text-align: justify;">
<li>پشتیبانی از php 4 متوقف شد و تمام کد ها به شدت با php 5.2 به بالا سازگار شده .</li>
<li>از ویژگی های بومی مانند استثناء ها ، PDO ، SPL ، json_encode و &#8230; استفاده شده .</li>
<li>برای نام گذاری فایل ها از <a href="http://www.phphatesme.com/blog/php/psr-0-namespaces-richtig-auflosen/" target="_blank">استاندارد PSR-0</a> استفاده شده و الآن تمام کلاس های شما از یک الگوی نام گذاری مشابه استفاده می کنه و باعث می شه مجبور نباشید چیزهای زیادی رو حفظ کنید .</li>
<li>سیستم مدیریت استثناء ها و خطا های جدید انجام تنظیمات رو آسون تر کرده و راحت تر می تونید با خطا هایی مثل &#8221; صفحه مورد نظر پیدا نشد&#8221; ، &#8220;دسترسی غیر مجاز&#8221; و &#8230; کار کنید .</li>
<li>توابع I18n (جهانی سازی) برای توسیعه چند زبانه بهبود پیدا کرده .</li>
<li>می تونید اشیائی که خودتون ایجاد کردید رو به کیک تزریق کنید تا مثل کتاب خونه های کیک پی اچ پی عمل کنن ، مثل کامپوننت ها ، کمک کننده ها و رفتار کننده ها . دیگه هیچ بهانه ای ندارید برای دستکاری هسته کیک پی اچ پی .</li>
<li>کتابخانه های کنسول از ابتدا بازسازی شدن .</li>
<li>دو شی جدید به نام های Request و Response به کیک اضافه شدن تا بتونن آسون تر درخواست های HTTP رو هندل کنن .</li>
<li>سیستم مدیریت نشست ها ( session ) برای استفاده با موتور شخصی سازی شده بهتر شده .نشست ها رو می تونید توی فضاهایی مثل Memcache ذخیره کنید با تلاش و زحمت کم تری .</li>
<li>سیستم Auth کاملا بازسازی شده . تنظیم و افزودن این قسمت به پروژه شما برای سرویس لاگین خارجی یا سیستم سطوح دسترسی آسون تر شده .</li>
<li>یک کتابخانه جدید برای ایمیل اضافه شده که از انتقالات چندگانه پشتیبانی می کنه .</li>
<li>واحد تست SimpleUnit حذف شده و به جای اون PHPUnit جایگزین شده . PHPUnit یک فریم ورک واحد آزمایش برای پی اچ پی هست با پشتیبانی امکانات بیشتر ، اشیاء تقلیدی بهتر و خروجی کنسول بهبود یافته تر .</li>
<li>مجددا روی کامپوننت Security کار شده . الآن شما می تونید آسون تر از برنامه هاتون در برابر CSRF و حملات دستکاری حفاظت کنید .</li>
<li>پشتیبانی از PostgreSql ، SQLite و SQLServer بهتر شده .</li>
<li>یک خبر خوب اینکه input های HTML 5 در کمک کننده form پشتیبانی می شه .</li>
<li>به صورت پیشفرض نگاه جذاب تری به استفاده از ویژگی های CSS 3 شده .</li>
<li>خیلی سریع تر شده . تقریبا همه چیز الان به صورت lazy-loaded هست . و حتا در حالت دیباگ (Debug mode) شما احساس خواهید کرد که برنامه تون پرواز می کنه .</li>
</ul>
<p style="text-align: justify;">می تونید نسخه اصلی این متن رو در <a href="http://bakery.cakephp.org/articles/lorenzo/2011/10/16/cakephp_2_0_released" target="_blank">CakePHP 2.0 released</a> در سایت رسمی <a href="http://cakephp.org" target="_blank">CakePHP</a> مطالعه کنید .</p>
<p style="text-align: justify;">امیدوارم این مطلب برای شما مفید بوده باشه .</p>
<p style="text-align: justify;">پیروز باشید</p>
]]></content:encoded>
			<wfw:commentRss>http://1barnamenevis.ir/1390/08/take-a-look-at-cakephp-2-stable-changeslog/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
<enclosure url="http://1barnamenevis.ir/wp-content/uploads/2011/10/Cake2.mp3" length="5103827" type="audio/mpeg" />
		</item>
		<item>
		<title>نصب نمایش دهنده ی تصاویر گوگل پیکاسا در اوبونتو</title>
		<link>http://1barnamenevis.ir/1389/06/install-google-picasa-photo-viewer-in-ubuntu/</link>
		<comments>http://1barnamenevis.ir/1389/06/install-google-picasa-photo-viewer-in-ubuntu/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 20:20:25 +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[google picasa]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[پیکاسا]]></category>
		<category><![CDATA[گوگل]]></category>

		<guid isPermaLink="false">http://1barnamenevis.ir/1389/06/</guid>
		<description><![CDATA[یکی از برنامه‌های نمایش تصویر که این طرفداران مختص به خود را دارد ، نرم‌افزار &#8220;Google picasa photo viewer&#8221; است . در سیستم عامل ویندوز زمانی که نرم‌افزار &#8220;Google Picasa&#8221; را نصب می‌کنید به طور پیش‌فرض قابلیت نمایش تصاویر با نمایش دهنده‌ی پیکاسا فراهم است . اما در اوبونتو (لینوکس) این کار را با نصب [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">یکی از برنامه‌های نمایش تصویر که این طرفداران مختص به خود را دارد ، نرم‌افزار &#8220;Google picasa photo viewer&#8221; است .</p>
<p style="text-align: justify;">در سیستم عامل ویندوز زمانی که نرم‌افزار &#8220;Google Picasa&#8221; را نصب می‌کنید به طور پیش‌فرض قابلیت نمایش تصاویر با نمایش دهنده‌ی پیکاسا فراهم است . اما در اوبونتو (لینوکس) این کار را با نصب یک پکیج باید انجام دهید .</p>
<p style="text-align: justify;">در این مطلب کوتاه نصب و استفاده از این برنامه قدرت‌مند را با هم انجام خواهیم داد .</p>
<p style="text-align: center;"><img class="size-full wp-image-563 aligncenter" title="picasaphotoviewer01" src="http://1barnamenevis.ir/wp-content/uploads/2010/09/picasaphotoviewer011.png" alt="نمایش دهنده تصاویر گوگل پیکاسا" width="533" height="128" /></p>
<p><span id="more-560"></span></p>
<blockquote>
<p style="text-align: justify;">نکته مهم : برای این‌که بتوانید مراحل بعدی را دنبال کنید باید نرم‌افزار Google picasa 3.0 beta را بر روی رایانه‌ی خود نصب داشته باشید ! برای این منظور پکیج متناسب با رایانه‌ی خود را از <a href="http://picasa.google.com/linux/download.html" target="_blank">اینجا</a> دریافت نمایید .</p>
</blockquote>
<p>حالا که برنامه‌ی اصلی را نصب کردید نوبت به نرم‌افزار نمایش دهنده‌ی تصاویر می‌رسد . برای این منظور پکیج PicasaPhotoViewer 1.0.3 را از <a href="http://1barnamenevis.ir/wp-content/uploads/PicasaPhotoViewer-1.0.3.deb" target="_self">اینجا</a> دریافت نمایید .</p>
<p style="text-align: justify;">پس از دریافت و نصب پکیج فوق می توانید با کلیک راست بر روی فایل تصویر و انتخاب گزینه‌ی Open with &gt;&gt; custom command &gt;&gt; PicasaPhotoViewer تصاویر خود را با این نرم افزار کارآمد ببینید ! ( تصویر زیر)</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-569" title="picasaphotoviewer-open-with" src="http://1barnamenevis.ir/wp-content/uploads/2010/09/picasaphotoviewer-open-with.png" alt="نمایش دهنده تصویر پیکاسا - گشودن با" width="436" height="537" /></p>
<p style="text-align: justify;">اگر می‌خواهید این نرم‌افزار پیش‌فرض نمایش عکس‌تان باشد با راست کلیک بر روی یک تصویر و رفتن به مسیر properties &gt; open with &gt; PicasaPhotoViewer این به راحتی می توانید این کار را انجام دهید ! ( تصویر زیر )</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-571" title="picasaphotoviewer-set-default" src="http://1barnamenevis.ir/wp-content/uploads/2010/09/picasaphotoviewer-set-default.png" alt="پیش‌فرض کردن نمایش دهنده تصاویر پیکاسا" width="437" height="461" /></p>
<p style="text-align: center;">
<p style="text-align: justify;">به همین سادگی می‌توانید از این نمایش‌دهنده‌ی تصویر قدرتمند استفاده نمایید !</p>
<p style="text-align: justify;">موفق باشید</p>
]]></content:encoded>
			<wfw:commentRss>http://1barnamenevis.ir/1389/06/install-google-picasa-photo-viewer-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<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>تعاملات شکلاتی در کیک سه طبقه -&gt; نگاهی به عملکرد CakePHP با معماری MVC</title>
		<link>http://1barnamenevis.ir/1389/01/chocolate-interactions-in-triple-decker-cake-mvc-in-cakephp/</link>
		<comments>http://1barnamenevis.ir/1389/01/chocolate-interactions-in-triple-decker-cake-mvc-in-cakephp/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 10:38:12 +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[cakephp]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[php]]></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=506</guid>
		<description><![CDATA[قبل از هر چیز ، بابتِ توقفِ مجموعه‌ی آموزشیِ &#8220; پی‌اچ‌پی با طعمِ کیک &#8221; از شما عذر خواهی می‌کنم . شاید بزودی این آموزش‌ها را نیز دنبال کردم . اما در حالِ حاضر ، به دلیلِ کمبودِ وقت تصمیم دارم به بررسی زوایایِ مختلفِ کیک بپردازم و گاهی در موردِ نکته‌ها و ترفند‌هایش چیزی [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="cake book" src="http://1barnamenevis.ir/wp-content/uploads/2010/04/cake-book.png" alt="" width="147" height="129" /></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; از شما عذر خواهی می‌کنم . شاید بزودی <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://en.wikipedia.org/wiki/Cakephp" target="_blank">کیک</a> بپردازم و گاهی در موردِ نکته‌ها و ترفند‌هایش چیزی بنویسم .</p>
<p style="text-align: justify;">همان‌طور که می‌دانید کیک از معماری <a href="http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller" target="_blank">MVC (مدل &#8211; ویو &#8211; کنترلر) </a>پیروی می‌کند . در پستِ کوتاهِ امروز ، قصد دارم با یک نمودارِ ساده ، نحوه‌ی تعاملِ این سه لایه در <a href="http://en.wikipedia.org/wiki/Cakephp" target="_blank">کیک</a> را به شما نشان دهم .</p>
<p style="text-align: justify;">
<p style="text-align: justify;">با ما همراه باشید<br />
<span id="more-506"></span><br />
<img class="alignnone size-full wp-image-508" title="CakePHP Diagram" src="http://1barnamenevis.ir/wp-content/uploads/2010/04/CakePHP-Diagram.jpg" alt="" width="500" height="500" /></p>
<p style="text-align: justify;">۱ &#8211; همانطور که می‌بینید کاربر تقاضایی را به وب سرور ارسال می‌کند .<br />
۲ &#8211; همانطور که از آدرسِ درخواستیِ کاربر پیداست این درخواست به کنترلر Tasks رفته و متد index را فراخوانی می‌کند .<br />
۳ &#8211; اطلاعاتِ درخواستیِ کاربر توسط کنترلر از مدل درخواست می‌شود .<br />
۴ &#8211; مدل ، پاسخ را به کنترلر بر می‌گرداند .<br />
۵ &#8211; ویوی مربوط به ایندکس گزینش می‌شود .<br />
۶ &#8211; ویوی انتخاب شده‌ی ایندکس در قالب کلی سایت قرار گرفته و آماده نمایش می‌شود .<br />
۷ &#8211; نتیجه‌ی عملیات به کاربر برگردانده می شود . اینجاست که کاربر بدون اینکه بداند در حال خوردن یک کیک خوشمزه‌ی سه طبقه است .</p>
<p style="text-align: justify;">نکته : طراحی این دیاگرام را من انجام نداده‌ام . تنها فارسی نویسی روی دیاگرام و نوشتن این توضیح مختصر در این وبلاگ توسط من انجام شده است .</p>
<p style="text-align: justify;">امیدوارم این پست برای شما مفید بوده باشد .</p>
]]></content:encoded>
			<wfw:commentRss>http://1barnamenevis.ir/1389/01/chocolate-interactions-in-triple-decker-cake-mvc-in-cakephp/feed/</wfw:commentRss>
		<slash:comments>7</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>
	</channel>
</rss>

