سیمفونی یک از قدرتمندترین فریم ورک‌های php می‌باشد که خیلی از پروژه‌های متن باز و تجاری بر پایه‌ی سیمفونی نوشته شدن.

اگه بخوام از پروژه‌های متن باز نام ببرم از شاخص ترین اون‌ها میتونم به فروشگاه سازهای پرستا شاپ و مجنتو و مدیریت محتوای قدرتمند دروپال اشاره کنم.

همچنین لاراول که خیلی از برنامه نویسان php و گاها فضایی :-) که اونو خیلی دوست دارند و همچنین شرکت‌های برنامه نویسی ایرانی نیز علاقه خاصی بهش دارند هم در اصل از فریم ورک سیمفونی مشتق شده است.

آموزش نصب فریم ورک سیمفونی

برای نصب فریم ورک سیمفونی میتونید از نصاب فریم ورک سیمفونی استفاده کنید!
اگر کاربر گنو لینوکسی یا مک هستید
ابتدا ترمینالتون رو باز کنید و دستورات زیر رو یکی پس از دیگری وارد کنید :-) .
sudo mkdir -p /usr/local/bin
sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
sudo chmod a+x /usr/local/bin/symfony
اگر کاربر ویندوز هستید
کامند لاین (CMD) خودتون رو باز کنید و دستور زیر رو درش وارد کرده و اینتر بزنید.
php -r "readfile('https://symfony.com/installer');" > symfony
خب باز زدن دستورات بالا در سیستم عامل‌های گنو / لینوکسی و مکی کامند symfony ایجاد شد! اما اگر کاربر ویندوز هستید باید دستورات زیر رو هم در کامند لاین ویندوز وارد کنید.
اگر از نرم افزار WAMP استفاده میکنید دستورات زیر رو بزنید.
move symfony c:\wamp\bin\php
خب تا به اینجای کار نصب سیمفونی به پایان رسید.

آموزش ایجاد پروژه با فریم ورک سیمفونی

خب حالا میخواهیم یک پروژه برای خودمون بسازیم.ترمنیالمون رو باز میکنم و اگر کاربر ویندوزی هستید کامند لاینتون رو باز کنید.
با ترمینال / کامند لاین به مسیر لوکال هاستتون برید.برای گنو / لینوکسی ها معمولا مسیر var/www/html هستش.
برای ایجاد یک پروژه سیمفونی از دستور زیر استفاده میکنیم.
symfony new my_project_name
نکته : بجای عبارت my_project_name نام پروژه خودتون رو وارد کنید.به همین نام یک پوشه ساخته شده و فایل‌های فریم ورک داخل آن بارگذاری میشود.
نکته : تا اتمام کار دستورات در ترمینال منتظر باشید؛ ممکنه چیزهایی رو هم از اینترنت نیاز باشه دانلود کنه پس اگر اولین بارتون هست به اینترنت متصل باشید.
خب اولین پروژه سیمفونی خودمون رو ایجاد کردیم حالا بریم اجراش کنیم!
برای اجرای یک پروژه سیمفونی در ترمینال / کامند لاین وارد پوشه پروژه بشید که برای من مثلا my_project_name هستش حالا برای اجرای پروژه دستور زیر رو وارده کرده و اینتر میزنیم.
php bin/console server:run
بعد از وارد کردن دستور بالا یک لینک مانند http://localhost:8000/ بصورت پیش فرض میدهد که با وارد کردن آدرس http://localhost:8000/ در مرورگر اولین پروژه سیمفونیون برامون باز میشه (همانند تصویر زیر).
امیدوارم از این آموزش نیز لذت برده باشید.