خطوة 4: تبني منهجية عمل

5.0 version
Maintained

تبني منهجية عمل

إن التعليم ما هو إلا تكرار و إعادة لنفس العملية باستمرار. أعدكم بألا أقوم بذلك. عليك القيام برقصة صغيرة و تحفظ عملك عند الانتهاء من كل خطوة. ما هي الا Ctrl+S و لكن لموقع الكتروني

تطبيق استراتيجية من Git

لا تنسى ان تقوم بعملية commit للتغييرات التي قمت بها

1
2
$ git add .
$ git commit -m'Add some new feature'

يمكنك ان تقوم باضافة كل التغييرات بامان لان Symfony تدير ملف .gitignore بالنيابة عنك. كل package قد تقوم باضافة المزيد من التهيئات (configuration). الق نظرة على المكونات الحالية:

.gitignore
1
2
3
4
5
6
7
8
###> symfony/framework-bundle ###
/.env.local
/.env.local.php
/.env.*.local
/public/bundles/
/var/
/vendor/
###< symfony/framework-bundle ###

سلسلة الاحرف الغريبة ما هي الا علامات مضافة من قبل Symfony Flex لكي تحدد ما يجب ازالته في حالة الغاء واحدة من متطلبات تشغيل البرنامج (dependency). كما قلت لك سابقا، Symfony تقوم بكل الاعمال المضجرة، و ليس انت

من الجيد ان تقوم بعمل push لل repository الى خادم في مكان ما. GitHub ، GitLab او Bitbucket اختيارات جيدة.

اذا كنت تستخدم SymfonyCloud لنشر برنامجك، فسيكون لديك نسخة من ال repository، و لكن لا يمكنك الاعتماد عليها لانها فقط لخدمة النشر و ليست نسخة احتياطية.

النشر باستمرار على بيئة المنتج النهائي

من العادات الاخرى الجيدة هو ان تقوم بالنشر بشكل دوري. النشر في اخر كل خطوة هي سرعة جيدة:

1
$ symfony deploy

  • « Previous خطوة 3: من الصفر إلى المنتج النهائي
  • Next » خطوة 5: إستكشاف الأخطاء وإصلاحها

This work, including the code samples, is licensed under a Creative Commons BY-NC-SA 4.0 license.