البدء بمشروع Symfony جديد
Symfony > البدء بمشروع Symfony جديد
للبدء بمشروع جديد يعتمد على الاطار Symfony راجع الشرح على الرابط التالي https://symfony.com/doc/current/setup.html الذي يوضح ذلك
عندما ترغب البد بمشروع Symfony جديد يجب عليك التاكد من ان الجهاز الذي سوف يعمل عليه المشروع سواء اثناء التطوير او اثناء عملية التشغيل يلبي المتطلبات الاساسية لتشغيل Symfony والتي يمكن الحصول عليها الرابط اعلاه حيث انها مذكوره في الفقره Technical Requirements.
بدء مشروع Symfony جديد
هناك طريقتين لبدء مشروع برمجي جديد بالاعتماد على اطار العمل Symfony وانت مخير باختيار واحد منهما وهم:
- الطريقة الاولى: عن طريق استخدام الامر symfony بعد تثبيته على جهاز الكمبيوتر او بيئة التطرير الخاصه بك. اذا لم يمكن الامر symfony مثبتا لديك بامكانك مراجعة تثبيث الامر symfony لمعرفة كيفية تثبيتة.
- الطريقة الثانية: عن طريق الامر composer بعد تثبيته على جهاز الكمبيوتر او بيئة التطرير الخاصه بك. لمعرفة كيفية تثبيت composer في حال لم يكن مثبتا لديك راجع التاكد من تثبيث امر composer للمزيد.
الطريقة الاولى: بدء مشروع برمجي جديد عن طريق امر symfony
لبدد مشروع جديد من خلال امر sumfony (يجب في البداية التاكد من ان امر symfony مثبت على جهازك او بيئة التطوير الخاصة بك) قم بتنفيد الاوامر التالية بحسب المطلوب تنفيدة (علما بان اسم المجلد هو مجلد المشروع الذي سوف يتم انشاءه لهدا استبدله باسم المشروع الذي ترغب فيه):
في البداية تحقق من ان متطلبات تشغيل symfony متحققة وذلك بتنفيذ امر
symfony check:requirements
ومن ثم لبدء مشروع symfony جديد استخدم الاوامر التالية (تاكد من اخر اصدار مستقر ل Symfony واستخدم اخر اصدار مستقر) :
# قم على تنفيد هذه الاوامر اذا كنت ترغب بانشاء ويب ابليكشن
symfony new my_project_directory --version="7.1.*" --webapp
#اما اذا كنت تود انشاء مايكروسيرفس نفذ الامر التالية
symfony new my_project_directory --version="7.1.*"
الطريقة الثانية: بدء مشروع برمجي جديد عن طريق امر composer
لبدء مشروع جديد من خلال امر composer (يجب في البداية التاكد من ان composer مثبت على جهازك او بيئة التطوير الخاصة بك) قم بتنفيد الاوامر التالية بحسب المطلوب تنفيده (علما بان اسم المجلد my_project_directory هو مجلد المشروع الذي سوف يتم انشاءه لهدا استبدله باسم المشروع الذي ترغب فيه):
# قم على تنفيد هذه الاوامر اذا كنت ترغب بانشاء ويب ابليكشن
composer create-project symfony/skeleton:"7.1.*" my_project_directory
cd my_project_directory
composer require webapp
#اما اذا كنت تود انشاء مايكروسيرفس نفذ الامر التالية
composer create-project symfony/skeleton:"7.1.*" my_project_directory
التحقق من المشروع
يمكن تنفيذ الامر التالي
php bin/console about
والذي سوف يظهر لك معلومات حول المشروع ولتشغيل المشروع يمكن تنفيذ الامر
symfony server:start
> المقال التالي: انشاء Route جديد في symfony