البدء بمشروع Symfony جديد

من عرب اندكس

Symfony > البدء بمشروع Symfony جديد

للبدء بمشروع جديد يعتمد على الاطار Symfony راجع الشرح على الرابط التالي https://symfony.com/doc/current/setup.html الذي يوضح ذلك

عندما ترغب البد بمشروع Symfony جديد يجب عليك التاكد من ان الجهاز الذي سوف يعمل عليه المشروع سواء اثناء التطوير او اثناء عملية التشغيل يلبي المتطلبات الاساسية لتشغيل Symfony والتي يمكن الحصول عليها الرابط اعلاه حيث انها مذكوره في الفقره Technical Requirements.

بدء مشروع Symfony جديد

هناك طريقتين لبدء مشروع برمجي جديد بالاعتماد على اطار العمل Symfony وانت مخير باختيار واحد منهما وهم:

  1. الطريقة الاولى: عن طريق استخدام الامر symfony بعد تثبيته على جهاز الكمبيوتر او بيئة التطرير الخاصه بك. اذا لم يمكن الامر symfony مثبتا لديك بامكانك مراجعة تثبيث الامر symfony لمعرفة كيفية تثبيتة.
  2. الطريقة الثانية: عن طريق الامر composer بعد تثبيته على جهاز الكمبيوتر او بيئة التطرير الخاصه بك. لمعرفة كيفية تثبيت composer في حال لم يكن مثبتا لديك راجع التاكد من تثبيث امر composer للمزيد.

الطريقة الاولى: بدء مشروع برمجي جديد عن طريق امر symfony

لبدد مشروع جديد من خلال امر sumfony (يجب في البداية التاكد من ان امر symfony مثبت على جهازك او بيئة التطوير الخاصة بك) قم بتنفيد الاوامر التالية بحسب المطلوب تنفيدة (علما بان اسم المجلد هو مجلد المشروع الذي سوف يتم انشاءه لهدا استبدله باسم المشروع الذي ترغب فيه):

في البداية تحقق من ان متطلبات تشغيل symfony متحققة وذلك بتنفيذ امر

symfony check:requirements

ومن ثم لبدء مشروع symfony جديد استخدم الاوامر التالية:

# قم على تنفيد هذه الاوامر اذا كنت ترغب بانشاء ويب ابليكشن
symfony new my_project_directory --version="7.0.*" --webapp

#اما اذا كنت تود انشاء مايكروسيرفس نفذ الامر التالية
symfony new my_project_directory --version="7.0.*"

الطريقة الثانية: بدء مشروع برمجي جديد عن طريق امر composer

لبدء مشروع جديد من خلال امر composer (يجب في البداية التاكد من ان composer مثبت على جهازك او بيئة التطوير الخاصة بك) قم بتنفيد الاوامر التالية بحسب المطلوب تنفيده (علما بان اسم المجلد my_project_directory هو مجلد المشروع الذي سوف يتم انشاءه لهدا استبدله باسم المشروع الذي ترغب فيه):

# قم على تنفيد هذه الاوامر اذا كنت ترغب بانشاء ويب ابليكشن
composer create-project symfony/skeleton:"7.0.*" my_project_directory
cd my_project_directory
composer require webapp

#اما اذا كنت تود انشاء مايكروسيرفس نفذ الامر التالية
composer create-project symfony/skeleton:"7.0.*" my_project_directory

التحقق من المشروع

يمكن تنفيذ الامر التالي

php bin/console about

والذي سوف يظهر لك معلومات حول المشروع ولتشغيل المشروع يمكن تنفيذ الامر

symfony server:start


> المقال التالي: انشاء Route جديد في symfony