<?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://webnevis.net/tag/%d9%81%d8%b1%db%8c%d9%85-%d9%88%d8%b1%da%a9-%da%a9%db%8c%da%a9-%d9%be%db%8c-%d8%a7%da%86-%d9%be%db%8c/feed/" rel="self" type="application/rss+xml" />
	<link>http://webnevis.net</link>
	<description>وب نوشته های يك دانشجوی كامپیوتر</description>
	<lastBuildDate>Mon, 29 Aug 2016 18:56:58 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>کیک پی اچ پی ۳ &#8211; شروع کار</title>
		<link>http://webnevis.net/1394/12/13/%da%a9%db%8c%da%a9-%d9%be%db%8c-%d8%a7%da%86-%d9%be%db%8c-3-%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1/</link>
		<comments>http://webnevis.net/1394/12/13/%da%a9%db%8c%da%a9-%d9%be%db%8c-%d8%a7%da%86-%d9%be%db%8c-3-%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1/#comments</comments>
		<pubDate>Thu, 03 Mar 2016 08:45:34 +0000</pubDate>
		<dc:creator>پیام</dc:creator>
				<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[پی اچ پی - php]]></category>
		<category><![CDATA[کیک پی اچ پی - CakePHP]]></category>
		<category><![CDATA[cake php 3]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[cakephp3]]></category>
		<category><![CDATA[آموزش کیک پی اچ پی]]></category>
		<category><![CDATA[فریم ورک کیک پی اچ پی]]></category>
		<category><![CDATA[کیک پی اچ پی]]></category>
		<category><![CDATA[کیک پی اچ پی 3]]></category>

		<guid isPermaLink="false">http://webnevis.net/?p=345</guid>
		<description><![CDATA[چند ماهی هست که نسخه جدید فریم ورک کیک پی اچ پی منتشر شده اما متاسفانه مطالب فارسی برای این نسخه وجود نداره و ندیدم هیچ وبلاگ یا سایتی در مورد این نسخه آموزشی گذاشته باشه، به همین خاطر تصمیم دارم تا جایی که می تونم و وقت وعلمم اجازه میده در مورد این نسخه [...]]]></description>
				<content:encoded><![CDATA[<p>چند ماهی هست که نسخه جدید فریم ورک کیک پی اچ پی منتشر شده اما متاسفانه مطالب فارسی برای این نسخه وجود نداره و ندیدم هیچ وبلاگ یا سایتی در مورد این نسخه آموزشی گذاشته باشه، به همین خاطر تصمیم دارم تا جایی که می تونم و وقت وعلمم اجازه میده در مورد این نسخه مطالبی رو بنویسم.</p>
<p>خوب واسه شروع میریم سراغ نصب این فریم ورک محبوب، برای راه اندازی کیک پی اچ پی ۳ شما نیاز به یک سری پیش نیازها دارید.</p>
<p>نسخه php وب سرور شما باید حداقل ۵٫۵٫۹ باشه و همچنین اکستنشن های mbstring و intl  برای php فعال باشند.</p>
<p>اگر از xampp یا wamp استفاده می کنید معمولا mbstring به صورت پیش فرض نصب هست اما intl رو باید فعال کنید.<br />
در xampp برای فعال کردن intl فایل تنظیمات php.ini رو باز کنید و به دنبال خط extension=php_intl.dll بگردید و این خط رو از حالت comment در بیارید (کاراکتر ; رو از ابتدای اون خط بردارید) و وب سرور رو راه اندازی مجدد کنید.<br />
برای wamp هم یک سری فایل با نام های icu*.dll  در مسیر  {C:\wamp\bin\php\php{version  وجود داره که باید یک کپی از این فایل ها رو در مسیر  C:\wamp\bin\apache\apache{version}\bin قرار بدید و بعد وب سرور رو restart کنید.</p>
<p>برای کار با دیتابیس های مختلف کیک از اکستنشن pdo استفاده میکنه پس حواستون باشه که این اکستنشن هم باید فعال باشه.</p>
<p><span id="more-345"></span></p>
<p>کیک پی اچ پی تو این نسخه پیشنهاد کرده که از ابزار composer که برای کنترل نیازمندیهای برنامه در php نسخه ۵٫۳ به بالا هست استفاده کنید(<a href="https://getcomposer.org/" target="_blank">اطلاعات بیشتر در سایت این ابزار</a>) .</p>
<p>برای نصب composer تو ویندوز، به راحتی میتونید از طریق فایل exe ای که در اختیارتون قرار میده، این ابزار رو نصب کنید .</p>
<p>حالا برای نصب cakephp به مسیر فایل اجرایی composer برید و دستور زیر رو اجرا کنید (مثلا فایل اجرایی کامپوزر تو سیستم من تو این آدرس هست C:\ProgramData\ComposerSetup\bin)</p>
<pre class="brush:php">php composer.phar create-project --prefer-dist cakephp/app my_app_name</pre>
<p>به جای my_app_name مسیر و نام پروژه تون رو بنویسید مثلا c:\xampp\htdocs\cakephp3_app .</p>
<p>پس از اجرای این دستور، composer شروع به دانلود کیک و همچنین کتابخونه های موردنیاز برای اجرای کیک میکنه و اون ها رو برای شما نصب میکنه و بسته به سرعت اینترنت شما ممکنه کمی طول بکشه . پس از اتمام این مرحله شما یک نسخه از فریم ورک cakephp رو در اختیار دارید و میتونید شروع به توسعه پروژه خود کنید.</p>
<p>همچنین برای اینکه هر بار برای ساخت پروژه جدید کیک و یا یه طور کلی کار با composer مجبور نباشید به مسیر نصب اون برید بهتر هست که فرمان composer رو به صورت سرتاسری تو سیستمتون تعریف کنید و تو هر جایی که میخواید پروژه جدید بسازید دستور زیر رو اجرا کنید</p>
<pre class="brush:php">composer create-project --prefer-dist cakephp/app my_app_name</pre>
<p>برای تعریف فرمان composer به صورت سرتاسری، تو ویندوز ۸٫۱ روی Mycomputer راست کلیک کنید و properties رو انتخاب کنید، تو پنجره باز شده از سمت چپ روی گزینه advanced system settings کلیک کنید و تو پنجره جدیدی که باز میشه در انتهای پنجره روی دکمه Environment Variables کلیک کنید و از بخش system variables گزینه path رو پیدا کنید و روی edit کلیک کنید، در انتهای مقدار این متغیر اگر ; وجود نداره یک ; بزارید و بعد مسیر فایل اجرایی کامپوزر (C:\ProgramData\ComposerSetup\bin) رو به اون اضافه کنید، دقت کنید آدرس هایی که تو این قسمت قرار دارند باید با ; از هم تفکیک شده باشند.</p>
<p>&nbsp;</p>
<p>تو پست های بعد سعی میکنم بیشتر در مورد نسخه ۳ فریم ورک cakephp بنویسیم، امیدوار این مطلب براتون مفید بوده باشه، موفق باشید</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://webnevis.net/1394/12/13/%da%a9%db%8c%da%a9-%d9%be%db%8c-%d8%a7%da%86-%d9%be%db%8c-3-%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>نصب کیک پی اچ پی روی هاست</title>
		<link>http://webnevis.net/1392/06/30/%d9%86%d8%b5%d8%a8-%da%a9%db%8c%da%a9-%d9%be%db%8c-%d8%a7%da%86-%d9%be%db%8c-%d8%b1%d9%88%db%8c-%d9%87%d8%a7%d8%b3%d8%aa/</link>
		<comments>http://webnevis.net/1392/06/30/%d9%86%d8%b5%d8%a8-%da%a9%db%8c%da%a9-%d9%be%db%8c-%d8%a7%da%86-%d9%be%db%8c-%d8%b1%d9%88%db%8c-%d9%87%d8%a7%d8%b3%d8%aa/#comments</comments>
		<pubDate>Sat, 21 Sep 2013 17:32:07 +0000</pubDate>
		<dc:creator>پیام</dc:creator>
				<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[پی اچ پی - php]]></category>
		<category><![CDATA[کیک پی اچ پی - CakePHP]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[آموزش کیک پی اچ پی]]></category>
		<category><![CDATA[فریم ورک کیک پی اچ پی]]></category>
		<category><![CDATA[پی اچ پی]]></category>
		<category><![CDATA[کیک پی اچ پی]]></category>

		<guid isPermaLink="false">http://webnevis.net/?p=322</guid>
		<description><![CDATA[روش مناسب برای نصب فریم ورک کیک  پی اچ پی روی هاست قرار دادن هسته کیک و برنامه ای که نوشتیم در پوشه ای خارج از فولدر public_html یا همون پوشه root سایت مون هست .برای این کار محتویات فولدر webroot رو در شاخه اصلی هاستمون باید قرار بدیم و در فایل index.php سه ثابت (define) [...]]]></description>
				<content:encoded><![CDATA[<p>روش مناسب برای نصب فریم ورک کیک  پی اچ پی روی هاست قرار دادن هسته کیک و برنامه ای که نوشتیم در پوشه ای خارج از فولدر public_html یا همون پوشه root سایت مون هست .برای این کار محتویات فولدر webroot رو در شاخه اصلی هاستمون باید قرار بدیم و در فایل index.php سه ثابت (define) با نام های ROOT ، APP_DIR و CAKE_CORE_INCLUDE_PATH رو مقداری دهی کنیم .</p>
<p>ثابت ROOT باید حاوی آدرس پوشه ای باشه که در برگیرنده برنامه ما هست .</p>
<p>ثابت APP_DIR تعیین کننده نام پوشه برنامه ما هست که به صورت پیش فرض این پوشه app نام داره و می تونیم تغییرش بدیم.</p>
<p>ثابت CAKE_CORE_INCLUDE_PATH هم باید شامل آدرس پوشه در برگیرنده هسته کیک باشه .</p>
<p>به عنوان مثال فرض کنید نام پوشه برنامه ای که نوشتیم ، webnevis_app هست و ما این پوشه رو در آدرس  home/payam/webnevis.net/adsmarket.ir/private قرار دادیم و همچنین هسته کیک (پوشه lib) رو هم در همین آدرس قرار دادیم بنابراین مقادیر این سه ثابت به شکل زیر خواهد بود :</p>
<pre class="brush:php">if (!defined('ROOT')) {
	define('ROOT', '/home/payam/domains/webnevis.net/private');
}

if (!defined('APP_DIR')) {
	define('APP_DIR', 'webnevis_app');
}

define('CAKE_CORE_INCLUDE_PATH', '/home/payam/domains/webnevis.net/private/lib');</pre>
<p>این روشی که با هم بررسی کردیم یکی از روش های نصب کیک هست ، برای اطلاعات بیشتر می تونید <a href="http://book.cakephp.org/2.0/en/installation.html" target="_blank">این </a>لینک رو مطالعه کنید.</p>
]]></content:encoded>
			<wfw:commentRss>http://webnevis.net/1392/06/30/%d9%86%d8%b5%d8%a8-%da%a9%db%8c%da%a9-%d9%be%db%8c-%d8%a7%da%86-%d9%be%db%8c-%d8%b1%d9%88%db%8c-%d9%87%d8%a7%d8%b3%d8%aa/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
