Rayaniko

توسط: | نظر ها: 0 | زمان انتشار: ۱۳۹۵/۵/۵

آموزش فریم ورک Symfony - قسمت دوم - فایل composer

خوب در جلسه قبل یاد گرفتیم چگونه فریم ورک symfony رو نصب کنیم و همچنین صفحه اصلی رو در browser بیاریم بالا

در این جلسه قصد داریم در مورد composer مقداری صحبت کنیم و بگیم اصلا چی هست و چه نیازی بهش داریم.

1. Comoser.json چیست ؟

composer.json یک فایل با فرمت json می باشد.

composer به اصطلاح یک package managment می باشد به فارسی مدیریت پکیج ها ، پکیج های ما در اصل همان باندل bundle های می باشد که می خواهیم در پروژمون ازش استفاده کنیم کi یک جلسه کامل در مورد bundle صحبت خواهم کرد.

یک نمونه فایل composer.json رو در زیر میتونید مشاهده کنید.

http://www.rayaniko.com/uploads/files/downloadfile/screen5.png

حال به جز composer.json یک فایلی دیگر با نام composer.phar نیاز داریم

2. Comoser.phar چیست ؟

ما در فایل composer.json اسم باندل خود را وارد می کنیم و با استفاده از composer.phar باندل رو نصب می کنیم اگر بخوام ساده تر توضیح بدم باید بگم کاره composer.phar نصب باندل از روی composer.json می باشد.

زمانی که ما symfony رو نصب میکنیم فایل composer.json موجود می باشد ولی فایل composer.phar وجود نداره و ما خودمون باید اون رو نصب کنیم برای نصب composer.phar به ترتیب زیر عمل می کنیم

  1. ابتدا وارد لینک رو به رو می شویم https://getcomposer.org/download
  2. دستورات زیر را به ترتیب در فلدری که symfony رو نصب کردیم اجرا می کنیم ( در فلدری که سیمفونی نصب شده کنار فایل composer.json  )

دستور اول

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

دستور دوم

php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

دستور سوم

php composer-setup.php

دستور چهارم

php -r "unlink('composer-setup.php');"

با اجرای دستورات بالا composer.phar نصب می شود و در عکس زیر محتوای تکمیل شده فلدر پروژه رو مشاهده می کنید.

http://www.rayaniko.com/uploads/files/downloadfile/screen6.png

در جلسه بعد به معرفی کامل فلدر های فریم ورک symfony می پردازیم و به اصطلاح آن را کامل تشریح می کنیم

لیست فلدر ها و فایل هایی که در جلسه بعد معرفی می شوند

  • app
    • config
      • config.yml
      • parameters.yml
      • routing.yml
    • Resources
      • views
    • AppKernel.php
  • src
  • vendor
  • web
    • bundles
    • app.php
    • app_dev.php

برای اطلاع از هزینه کلاس های خصوصی با شماره همراه زیر تماس حاصل فرمائید:

09198608508 - مجید صفایی

اموزش فریم ورک symfony , آموزش فریم ورک symfony

مشاهده جلسات قبل از طریق لینک های زیر

رایانیکو راهی نو اندیشه ای نیکو

پسندیدم

2

برای ارسال نظر لطفا وارد شوید