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

سلام 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نصب سیمفونی ۴.۴برای نصب نسخه ۴.۴ سیمفونی که یک نسخه با پشتیبانی بلند مدت هست و می‌تونید از دو روش استفاده کنید.با استفاده از composer composer create-project symfony/skeleton the_spacebar '4.4.*'با استفاده از کامند symfonysymfony 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