رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش نصب cakephp 3
#1
با سلام
در نسخه 2 شما میتوانستید آخرین نسخه را دانلود و روی آن برنامه خود را بنویسید و برای آپدیت هسته مجبور به آپدیت دستی پوشه lib یا core بودید
در این نسخه تمام پکیج های مورد نیاز به صورت داخلی در برنامه بود و البته کار برای افزودن قابلیت ها کمی سخت تر بود

نسخه 3
در این نسخه پکیج های مورد نیاز از جمله خود هسته به صورت جداگانه نصب و آپدیت میشود پس شما میتوانید آنها را به آسانی آپدیت کنید و دیگر خبری از آپدیت دستی نیست
پس شما برای این کار نیاز به composer دارید تا این کار ها را برای شما انجام دهد

ابتدا composer را نصب کنید
برای آموزش آن به این آدرس مراجعه کنید
https://getcomposer.org/doc/00-intro.md
برای نسخه ویندوز Installer آن را در لینک بالا دانلود کنید

برای نصب روی لینوکس به آدرس https://getcomposer.org/download/ مراجعه کنید
در قسمت بالا چند خط کد  وجود داره که اگر توی کنسول وارد و اجرا کنید به صورت خودکار کار نصب انجام میشود
اما اگر خواستید دستی نصب کنید
در همان آدرس در قسمت Manual Download آخرین نسخه را دانلود کنید
بعد به پوشه /usr/local/bin منتقل کنید (باعث میشود به صورت سراسری به composer دسترسی داشته باشید)
میتوانید با دستور
کد:
mv composer.phar /usr/local/bin/composer
این کار را انجام بدهید



قبل از ادامه کار باید مطمئن شوید composer به درستی نصب شده
در کنسول لینوکس یا cmd ویندوز
تایپ کنید
کد:
composer --version
خروجی نسخه composer را به شما نشان میدهد
اگر مشکل داشتید به سایت اصلی یا آموزش های سطح اینترنت رجوع کنید
 توی پست بعدی در مورد نصب cake بیشتر توضیح میدهیم
پاسخ
سپاس شده توسط payamsp
#2
برای نصب cake به موارد زیر نیاز دارید
کد:
http server مثل apache
PHP 5.6.0 یا بالاتر
mbstring PHP extension
intl PHP extension

بر روی php باید pdo شده باشد
برای استفاده از debugkit نیاز به SQLite دارید پس آن را هم نصب کنید
یادتون نره بعد نصب apache رو ری استارت کنید Big Grin

توی کنسول تایپ کنید
کد:
php -v
تا مطمئن شوید نسخه php سازگاره

اگر composer را سراسری نصب نکرده این با این دستور میتوانید cake را نصب کنید
کد:
php composer.phar create-project --prefer-dist cakephp/app my_app_name
توی دستور بالا composer.phar آدرس فایل دانلود شده شماست (اگر به صورت سراسری نصب نکرده باشید)

اگر composer را سراسری نصب کرده باشید
دیگر نیازی به
کد:
php composer.phar
در دستور بالا نیست و باید به جای آن فقط کلمه composer را تایپ کنید (البته توی لینوکس این فایل در مسیر /usr/local/bin هم با همین اسم هست )
اما اگر موقع نصب دستری اگر نام فایل composer  به چیز دیگر تغییر داده باشید باید نام جدید را وارد کنید

به طور خلاصه دستور نصب به این شکل خواهد بود
کد:
composer create-project --prefer-dist cakephp/app my_app_name

با این کار ابتدا قسمت app برنامه (همان جایی که شما برنامه خود را مینویسید) دانلود شده
در واقع این قسمت از http://github.com/cakephp/app دریافت میشود
بعد از نصب composer  فایل composer.json داخل پوشه نصبی cake را نگاه میکند
بعد پکیج هایی که نیاز دارید از جمله هسته cake را نصب میکند
قسمتی از این فایل به این صورت میباشد
کد:
   "require": {

       "php": ">=5.6",
       "cakephp/cakephp": "3.4.*",
       "mobiledetect/mobiledetectlib": "2.*",
       "cakephp/migrations": "~1.0",
       "cakephp/plugin-installer": "~1.0"
   },
   "require-dev": {
       "psy/psysh": "@stable",
       "cakephp/debug_kit": "~3.2",
       "cakephp/bake": "~1.1",
       "cakephp/cakephp-codesniffer": "^3.0"
},
همان طور که میبینید در این مثال نسخه 3.4.* نصب خواهد شد
اگر بعدا نیازی به پکیج دیگری داشتید اسم و نسخه آن را در این قسمت (require) وارد میکنید و و دستور update را اجرا میکنید
بعد از نصب cake اگر نیازی به پکیح دیگری داشتید و یا خواستید پکیج ها را آپدیت کنید باید دستور
کد:
composer update
را در مسیر اصلی پروژه خود اجرا کنید
مسیر اصلی برنامه مسیری است که این فایل composer.json در آن قرار دارد (دقت کنید)


پکیج های نصب شده را میتوانید در پوشه vendor مشاهده کنید
در لیت بالا عدد های نشان داده شده هر کدام معنایی دارند
3.4.0 یعنی فقط این نسخه
3.4.* یعنی نسخه های 3.4.0 تا آخرین نسخه ای که ابتدای آن 3.4 باشد مثل 3.4.12
در واقع با این کار bugfix های cake را دریافت میکنید

اگر خواستید به نسخه بالاتر 3.5 آپدیت کنید باید فایل بالا را ویرایش و به جای 3.4.* عدد 3.5.* را وارد کنید

نصب cake 3 تمام شد Smile

برای اطلاعات بیشتر به https://book.cakephp.org/3.0/en/installation.html مراجعه کنید
پاسخ
سپاس شده توسط gha3m ، waaark ، payamsp


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  نصب cakephp fkh 13 9,880 2013/09/23, 02:44 AM
آخرین ارسال: saleh
  مشکل در cakephp-cakephp-2.2.1 mojtabadj 1 2,802 2012/07/25, 02:08 PM
آخرین ارسال: parsig
Information آموزش: استفاده ازcake bake در ویندوز fery 0 2,233 2012/03/26, 11:02 PM
آخرین ارسال: fery
  مشکل در نصب cakephp alcocino 8 10,118 2011/09/08, 03:28 AM
آخرین ارسال: saleh
Question راهنمایی در مورد نصب cakephp بر روی fedora14 SMH 3 5,070 2010/12/03, 10:30 AM
آخرین ارسال: SMH
  ضمیمه کردن فایل css برای ورژن های IE در cakephp horap30 5 6,401 2010/08/17, 01:17 AM
آخرین ارسال: saleh

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان