آنچه درباره سیمفونی ۴ آموختم | بخش اول

سلام PHP | تصویر گرفته شده توسط KOBU Agency
سلام PHP | تصویر گرفته شده توسط KOBU Agency


اولین آشنایی من با فریمورک سیمفونی به حدود ۷ ماه پیش، زمانی که کارمو تو شرکت باگلوس شروع کردم،برمی‌گرده. کار با فریمورک سیمفونی، باعث شد بعد از ۴ سال کار با فریمورک Yii به یک دنیای جدید مهاجرت کنم!

برای کسی که در برابر تغییر به لاراول کلی مقاومت کرده این بار دیدن این فریمورک و کار کردن باهاش باعث شده بود خیلی راحت با فریمورک جدید ارتباط برقرار کنه!

برای این که این حس خوبمو باهاتون به اشتراک بزارم میخام قدم به قدم بر اساس سایت سیمفونی کست سری مقالاتی رو شروع به نوشتن می‌کنم تا شما رو با خودم همراه کنم.

برای شروع این اطلاع رو میدم که این سری مقالات رو که در ادامه می‌خونید بر اساس آخرین نسخه با پشتیبانی طولانی مدت می‌نویسم و پیشنهاد می‌کنم برای این که اطلاعات بیشتری در مورد فریمورک‌های PHP بدست بیارید حتما یک سری به سایت http://www.phpbenchmarks.com بزنید.



پیش نیازهای شروع

من خودم با اوبونتو کار می‌کنم ولی شما می‌تونید روی ویندوز هم کار کنید. من با این پیش که شما روی سیستمتون PHP رو نصب دارید توضیحات ادامه رو میدم. قبل شروع کار با فریمورک سیمفونی لازمه که کامپوزر روی سیستمتون نصب باشه برای این کار می‌تونید به سایت https://getcomposer.org برید و از راهنمای نصب ساده که تو این سایت قرار داره استفاده کنید ولی اگر بازهم سوالی داشتید حتما تو کامنت بپرسید.

مرحله بعد که اینه ک دستور symfony رو نصب کنید. چطوری؟ می‌تونید از بخش دانلود سایت سیمفونی کمک بگیرید و اگر لینوکسی هستید می‌تونید دستور زیر رو تو ترمینالتون وارد کنید.

wget https://get.symfony.com/cli/installer -O - | bash

این دستور به طور خودکار یک فایل رو دانلود می‌کنه که اسکریپت نصب سیمفونی هست و بعد شروع می‌کنه به نصب سیمفونی. که تصویری مثل تصویر زیر رو احتمالا مشاهده می‌کنید.

نصب کامند سیمفونی با استفاده از اسکریپت خودکار نصب
نصب کامند سیمفونی با استفاده از اسکریپت خودکار نصب

همونطور تو انتهای تصویر هم می‌بینید برای این که دستور رو بتونید هر جایی از سیستم اجرا کنید یا باید تو لیست Path سیستم قرار بدید یا این که اون رو به پوشه bin کاربرهای سیستمتون انتقال بدید که من ترجیحم انتقال به پوشه کاربرانم هست.

برای این که چک کنید به درستی نصب شده می‌تونید دستور زیر رو اجرا کنید.

symfony -v

که اگر نصب درست انجام شده باشه نتیجه مشابه زیر رو می‌تونید ببینید

نتیجه اجرای دستور symfony -v
نتیجه اجرای دستور symfony -v


نصب سیمفونی ۴.۴

برای نصب نسخه ۴.۴ سیمفونی که یک نسخه با پشتیبانی بلند مدت هست و می‌تونید از دو روش استفاده کنید.

با استفاده از composer

 composer create-project symfony/skeleton the_spacebar '4.4.*'

با استفاده از کامند symfony

symfony new the_spacebar --version=lts

بعد از اجرای هر کدوم از دستور‌های بالا یک پروژه جدید در پوشه the_spacebar درست میشه.

https://asciinema.org/a/314459?t=1:10

این دستور به طور خودکار پروژه symfony/skeleton رو کپی می‌کنه و در پوشه مورد نظر قرار می‌ده سپس دستور composer install رو به طور خودکار اجرا می‌کنه تا تمام پیش‌نیازهای پروژه به طور خودکار نصب شوند.

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

symfony server:start

و حالا شما یک پروژه سیمفونی روی سیستمتون اجرا کردید برای مشاهده سایت بعد از اجرا دستور بالا می‌تونید به آدرس http://127.0.0.1:8000 برید که با صفحه‌ای مشابه صفحه زیر مواجه می‌شید.

صفحه استارت پروژه سیمفونی به صورت مینیمال
صفحه استارت پروژه سیمفونی به صورت مینیمال

این تازه شروع کاره و از الان به بعد قراره کلی چیزای دیگه یاد بگیریم
اگر دوست دارید زودتر یادبگیرید و زبان انگلیسیتون خوبه می‌تونید از سایت سیمفونی‌کست خودتون سریع‌تر یاد بگیرید.

منتظر نظراتتون هستم
قسمت بعدی این آموزش رو که در مورد ساخت کنترل‌ها و مسیریابی در سیمفونی هست رو در اینجا میتونید بخونید.

منبع: SymfonyCast