اشتري لي قهوة
مكتبة. إن إنشاء واجهة برمجة تطبيقات باستخدام Symfony 5 عبارة عن دورة تدريبية كاملة عن Symfony 5 أشرح فيها كيفية تطوير واجهة برمجة التطبيقات من البداية باستخدام FOS Rest Bundle (أذكر أسباب هذا القرار في الحلقة رقم 5). ستسمح لنا واجهة برمجة التطبيقات هذه بإدارة مكتبتنا الشخصية، أي أنها ستسمح لنا بما يلي:
تنفيذ عمليات CRUD على كتبنا.
تنفيذ عمليات CRUD على المؤلفين.
تنفيذ عمليات CRUD على الفئات التي نخصصها لهم.
بالإضافة إلى ذلك، ستركز الدورة أيضًا على الممارسات الجيدة عند العمل مع Symfony. سنستخدم الخدمات لتجميع المنطق، وDTO لإدارة النماذج، وسنحاول كتابة وحدات التحكم باختصار قدر الإمكان.
هدفي أيضًا هو تخصيص الفصول الأخيرة من الدورة لأشياء مثيرة للاهتمام مثل:
إنشاء مسؤول باستخدام Easy Admin .
أضف مصادقة JWT باستخدام حزمة LexikJWTAuthenticationBundle.
انشر المشروع على مثيل AWS EC2 باستخدام أداة PHP Deployer .
إرساء المشروع.
كما ترون، إنها دورة تدريبية كاملة إذا كنت تريد بدء العمل على Symfony وأعتزم الحفاظ على تحديثها مع ظهور تحديثات لإطار عمل PHP هذا.
تتكون دورة Symfony 5 هذه من الفصول التالية حتى الآن:
الفصل 1. إعداد المشروع
الفصل 2. وحدات التحكم والطرق
الفصل 3. الخدمات والحاويات
الفصل 4. قاعدة البيانات والتكامل مع العقيدة
الفصل 5. حزمة الراحة FOS
الفصل 6. النماذج
الفصل 7. DTO وتحميل الصور
الفصل الثامن: وحدة الخدمات وPHP
الفصل 9. الفئات ونوع المجموعة
قائمة التشغيل الكاملة: https://www.youtube.com/playlist?list=PLC8ntN5__iMIAy9V6XO37Dx_bQ5V7zc-h
استنساخ المستودع.
تأكد من أن لديك خادم MySQL يعمل على جهاز الكمبيوتر الخاص بك.
قم بتشغيل composer install
في جذر المشروع.
تثبيت عمليات ترحيل قاعدة البيانات: bin/console doctrine:migrations:migrate
.
ابدأ تشغيل خادم التطوير المحلي: symfony server:start
.
ترميز سعيد!