<?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/%d9%be%db%8c-%d8%a7%da%86-%d9%be%db%8c/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/1389/10/retrieving-data-in-cakephp/</link>
		<comments>http://1barnamenevis.ir/1389/10/retrieving-data-in-cakephp/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 08:09:26 +0000</pubDate>
		<dc:creator>مرتضی</dc:creator>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[فناوری اطلاعات]]></category>
		<category><![CDATA[مقالات]]></category>
		<category><![CDATA[کیک پی‌اچ‌پی]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[find]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[retrieving]]></category>
		<category><![CDATA[پی اچ پی]]></category>
		<category><![CDATA[کیک پی اچ پی]]></category>

		<guid isPermaLink="false">http://1barnamenevis.ir/1389/10/</guid>
		<description><![CDATA[سلام همون‌طور که می‌دونید در کیک پی اچ پی برای واکشی اطلاعات از جداول از متد find استفاده می‌کنیم که شاید بشه گفت از پر‌کاربرد‌ترین دستورات کیک هست . برای اینکه بتونیم کوئری خوبی با استفاده از این متد بگیریم باید آپشن‌هایی که این متد قبول می‌کنه رو خوب بشناسیم و درست ازشون استفاده کنیم [...]]]></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;">سلام</p>
<p style="text-align: justify;">همون‌طور که می‌دونید در <a href="http://cakephp.org" target="_blank">کیک پی اچ پی</a> برای واکشی اطلاعات از جداول از متد <a href="http://book.cakephp.org/view/1018/find" target="_blank">find</a> استفاده می‌کنیم که شاید بشه گفت از پر‌کاربرد‌ترین دستورات کیک هست . برای اینکه بتونیم کوئری خوبی با استفاده از این متد بگیریم باید آپشن‌هایی که این متد قبول می‌کنه رو خوب بشناسیم و درست ازشون استفاده کنیم .</p>
<p style="text-align: justify;">در این مطلب تصمیم دارم خیلی مختصر و مفید در مورد آپشن‌هایی که در یک <a href="http://book.cakephp.org/view/1018/find" target="_blank">find</a> خوشمزه در <a href="http://cakephp.org/" target="_blank">کیک پی اچ پی</a> می‌شه داشت صحبت کنم . اصلا هم حاشیه نمی‌رم . بریم سر اصل مطلب !<br />
<span id="more-588"></span><br />
این متد در ساده‌ترین حالت بصورت زیر نوشته می‌شه :</p>
<pre class="brush:php" style="text-align: justify;">$data = $this-&gt;Article-&gt;find('all');
</pre>
<p style="text-align: justify;">دستور فوق همه‌ی رکورد‌های جدول articles رو بصورت یک آرایه در متغیر data ذخیره می‌کنه .</p>
<p style="text-align: justify;">اما نکات مهم‌تر اون بر می‌گرده به بعد از عبارت &#8220;all&#8221; ! ما می‌تونیم در قالب یک آرایه آپشن‌ها رو به این متد بدیم و خروجی بگیریم .</p>
<p style="text-align: justify;">در کد زیز اسم آپشن‌ها و نوع و الگوی مقداری که می‌تونه بگیره رو می‌بینید :</p>
<pre class="brush:php" style="text-align: justify;">array(
'conditions' =&gt; array('Model.field' =&gt; $thisValue), // آرایه‌ای از شرط‌ها
'recursive' =&gt; 1, // یک مقدار عددی
'fields' =&gt; array('Model.field1', 'DISTINCT Model.field2'), // آرایه‌ای از لیست فیلد‌ها
'order' =&gt; array('Model.created', 'Model.field3 DESC'), // یک رشته یا یک آرایه از فیلد و الگوی مرتب‌سازی
'joins' =&gt; array(), // آرایه یا آرایه‌هایی از عملگر‌های جوین
'group' =&gt; array('Model.field'), // فیلد‌های گروه‌بندی
'limit' =&gt; n, // یک مقدار عددی
'page' =&gt; n, // یک مقدار عددی
'offset'=&gt; n, // یک مقدار عددی
'callbacks' =&gt; true // مقادیر false یا 'before' یا 'after'
)
</pre>
<p style="text-align: justify;">تمام این مقادیر بر می گرده به کوئری و معمولا با اون ها آشنایی دارید ، به غیر از آخری که ربطی به کوئری نداره ، بلکه تاثیر خودش رو توی مدل می‌ذاره .</p>
<p style="text-align: justify;">مقدار callbacks کارش مدیریت callback های قبل و بعد از find هست (afterFind, BeforeFind) . چهار مقدار می‌تونه داشته‌باشه :</p>
<ul>
<li>حالت true : این حالت ، حالت پیشفرض هست و اگر کلید callbacks رو مقدار‌دهی نکنید true هست . در این حالت afterFind و beforeFind فعال هستند .</li>
<li>حالت false : اگر مقدار callbacks حالت false باشه هر دو متد afterFind و beforeFind از کار می‌افتن .</li>
<li>حالت afterFind : این حالت callback مربوط به afterFind رو از کار میندازه .</li>
<li>حالت beforeFind : این حالت هم خب قائدتا beforeFind رو از کار میندازه .</li>
</ul>
<p style="text-align: justify;">انصافا این callbacks برا خودم هم جالب بود <img src='http://1barnamenevis.ir/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align: justify;">خب ، این آرایه رو بر حسب نیاز تولید می‌کنیم و بصورت زیر به خورد متد find می‌دیم</p>
<p style="text-align: justify;">$this-&gt;Article-&gt;find(&#8216;all&#8217;, array( &#8230;. ));</p>
<p style="text-align: justify;">کافیه دیگه ! نه !؟</p>
<p style="text-align: justify;">سعی کردم این مطلب کوتاه باشه و به مخاطب سرنخ بده فقط ، اگر به توضیح بیشتر احتیاج داشتید می‌تونید به <a href="http://book.cakephp.org" target="_blank">کتاب آشپزی رسمی سایت کیک پی اچ پی</a> سری بزنید یا سوال‌های خودتون رو در <a href="http://forum.cakephp.ir" target="_blank">انجمن پشتیبانی و توسعه فارسی CakePHP</a> مطرح کنید .</p>
<p style="text-align: justify;">امیدوارم این پست برای شما مفید واقع شده باشه !</p>
]]></content:encoded>
			<wfw:commentRss>http://1barnamenevis.ir/1389/10/retrieving-data-in-cakephp/feed/</wfw:commentRss>
		<slash:comments>7</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/1387/10/php-and-zend-studiophp/</link>
		<comments>http://1barnamenevis.ir/1387/10/php-and-zend-studiophp/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 02:55:41 +0000</pubDate>
		<dc:creator>مرتضی</dc:creator>
				<category><![CDATA[برنامه های رایگان]]></category>
		<category><![CDATA[فناوری اطلاعات]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[zend co]]></category>
		<category><![CDATA[Zend Studio]]></category>
		<category><![CDATA[تحریم]]></category>
		<category><![CDATA[توسعه]]></category>
		<category><![CDATA[رژیم صهیونیستی]]></category>
		<category><![CDATA[غزه]]></category>
		<category><![CDATA[محصول]]></category>
		<category><![CDATA[پی اچ پی]]></category>

		<guid isPermaLink="false">http://www.blog.parsig.com/?p=19</guid>
		<description><![CDATA[سلامتوی گودر داشتم مطالب Share شده ملت رو می خوندم که به آیتم های Share شده ی امین ثابتی عزیز رسیدم !بعضا مطالب جالبی رو به اشتراک می زاره . داشتم می خوندم که نا گهان (با توجه به تعصب شدیدم به پی اچ پی ) عنوان مطلبی از وبلاگ علیرضا شیرازی اعصابم رو ریخت [...]]]></description>
			<content:encoded><![CDATA[<p>سلام<br />توی گودر داشتم مطالب Share شده ملت رو می خوندم که به آیتم های Share شده ی <a href="http://aminsabeti.net/">امین ثابتی</a> عزیز رسیدم !<br />بعضا مطالب جالبی رو به اشتراک می زاره . داشتم می خوندم که نا گهان (با توجه به تعصب شدیدم به پی اچ پی ) عنوان مطلبی از وبلاگ علیرضا شیرازی اعصابم رو ریخت بهم .<br />عنوان این بود : <a href="http://shirazi.blogfa.com/post-221.aspx" target="_blank">توسعه زبان PHP توسط اسرائیلیها</a><img src="http://blog.parsig.com/blog-images/php-boycott.png" align="right" /><br />با اینکه مطالب طولانی و حتی نسبتا طولانی رو نمی خونم ، این مطلب رو کامل خوندم . ایشون اشاره کرده بودن که صاحب امتیاز های پی اچ پی دو اسرائیلی هستند و شرکت Zend که موتور پی اچ پی رو طراحی کرده یک شرکت فعال اسرائیلیه !<br />با توجه به مدارکی که ارائه کرده بودند می شه صحت اسرائیلی بودن این افراد و این شرکت رو تایید کرد . اما &#8230;<br />اما آیا باید تحریم شود ؟<br />فلسفه ی تحریم کالا های اسرائیلی چیست ؟<br />اصولا چون اقتصاد خرد در هر جامعه بر اقتصاد کلان اون جامعه تاثیر گذاره ، پس کسب درآمد یک فرد یا یک شرکت اسرائیلی در کسب در آمد دولت جعلی اسرائلی تاثیر گذاره . <br />پس هر محصولی که <b>پرداخت پول آن</b> موجب تقویت (کم یا زیاد ) اسرائیل و رژیم صهیونیستی شود باید توسط مسلمانان تحریم شود .</p>
<p>اما سوال :</p>
<ul>
<li>آیا بابت استفاده از پی اچ پی پولی می پردازیم ؟</li>
<li>آیا ما zend studio را اورجینال مصرف می کنیم ؟</li>
<li>آیا ما دیکشنری بابیلون (که این هم اسرائیلیست) با خرید لایسنس استفاده می کنیم ؟</li>
</ul>
<p>اگر جواب سوال های بالا &#8220;بله&#8221; است ، پس تحریم هم بله ! باید تحریم شود . اما اگر جواب &#8220;خیر&#8221; است ( که همین طور است ) تحریم یا عدم تحریم در ضعف اسرائیل تاثیری ندارد و بالعکس ما را از داشتن دانش زبان برنامه نویسی ای قدرتمند محروم می کند .</p>
<p>به امید پیروزی تمام مسلمین جهان</p>
]]></content:encoded>
			<wfw:commentRss>http://1barnamenevis.ir/1387/10/php-and-zend-studiophp/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>هک سخن روز و سخن تصادفی برای تمام cms ها</title>
		<link>http://1barnamenevis.ir/1387/09/%d9%87%da%a9-%d8%b3%d8%ae%d9%86-%d8%b1%d9%88%d8%b2-%d9%88-%d8%b3%d8%ae%d9%86-%d8%aa%d8%b5%d8%a7%d8%af%d9%81%db%8c-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%85%d8%a7%d9%85-cms-%d9%87%d8%a7/</link>
		<comments>http://1barnamenevis.ir/1387/09/%d9%87%da%a9-%d8%b3%d8%ae%d9%86-%d8%b1%d9%88%d8%b2-%d9%88-%d8%b3%d8%ae%d9%86-%d8%aa%d8%b5%d8%a7%d8%af%d9%81%db%8c-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%85%d8%a7%d9%85-cms-%d9%87%d8%a7/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 02:58:34 +0000</pubDate>
		<dc:creator>مرتضی</dc:creator>
				<category><![CDATA[برنامه های رایگان]]></category>
		<category><![CDATA[دانلود]]></category>
		<category><![CDATA[فناوری اطلاعات]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[mt]]></category>
		<category><![CDATA[spach]]></category>
		<category><![CDATA[هک]]></category>
		<category><![CDATA[پی اچ پی]]></category>

		<guid isPermaLink="false">http://www.blog.parsig.com/?p=12</guid>
		<description><![CDATA[به نام خدا سلام دوستان بعد عمری خوردن نون نمک بچه های مووبل تایپ و انجمن مووبل تایپ بلاخره تونستم اولین گام برای ادای دین به مووبل تایپ رو بر دارم ! یه راست بریم سر اصل موضوع ؛ این هکی که نوشتم چیه ؟ الان می گم ! حتما توی سایت ها و وبلاگ [...]]]></description>
			<content:encoded><![CDATA[<p>به نام خدا<br />
سلام دوستان<br />
بعد عمری خوردن نون نمک بچه های مووبل تایپ و انجمن مووبل تایپ بلاخره تونستم اولین گام برای ادای دین به مووبل تایپ رو بر دارم !<br />
یه راست بریم سر اصل موضوع ؛<br />
این هکی که نوشتم چیه ؟ الان می گم ! حتما توی سایت ها و وبلاگ ها دیدید که هر بار ریفرش می کنید یا هر روز که به اون سر می زنید یه مطلب ، پیام ، حدیث ، آیه ی قرآن یه هر چیز دیگه ای نمایش داده می شه !<br />
این هک هم همون کار رو می کنه با این تفاوت که این در اختیار شماست و می تونید جملاتی که نمایش داده می شه رو مدریت کنید !<br />
با این توضیح کوتاه می ریم سراغ این هک و نصب اون :</p>
<p>اول از همه فایل هک رو از <a href="http://blog.parsig.com/blog-files/show_speach.zip">اینجا</a> دانلود کنید و اون رو در پوشه ی root وبلاگ تون آپلود کنید و همونجا از حالت فشرده خارجش کنید .<br />
بعد که اینکار رو کردید توی هر صفحه ای که می خواید از هک استفاده کنید فایل رو به روش زیر اینکلود می کنید :</p>
<div dir="ltr">&lt;?php include($_SERVER['DOCUMENT_ROOT'].&#8217;/show_speach.php&#8217;); ?&gt;</div>
<p>خب ، حالا نوبت استفاده از هک هست . اگر بخواید با هر بار ریفرش شدن یک نوشته بصورت تصادفی نمایش داده بشه کد زیر رو در محل مورد تظر توی قالب قرار می دید :</p>
<div dir="ltr">&lt;?php random_speach();  ?&gt;</div>
<p>و اگر می خواید هر روز یک مطلب مشخص در سایت تون به نمایش در بیاد کد زیر رو در قالب تون قرار میدید :</p>
<div dir="ltr">&lt;?php daily_speach();  ?&gt;</div>
<p>نکته : حالا برای قرار دادن متن های مورد نظر تون در برنامه اون فایلی که آپلود کردید رو ویرایش می کنید و متن خودتون رو جایگزین متن های پیش فرض می کنید .</p>
<p>اگه ایرادی یا نظر دیگه ای داشتید بگید تا اعمال کنم .<br />
موفق باشید</p>
<p><strong>یک مشکل کوچولو داشت که ویرایش شد</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://1barnamenevis.ir/1387/09/%d9%87%da%a9-%d8%b3%d8%ae%d9%86-%d8%b1%d9%88%d8%b2-%d9%88-%d8%b3%d8%ae%d9%86-%d8%aa%d8%b5%d8%a7%d8%af%d9%81%db%8c-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%85%d8%a7%d9%85-cms-%d9%87%d8%a7/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

