لماذا يهم هذا الدرس؟

فهم بنية المشروع وتطبيقه عمليًا داخل ميزة صغيرة في Laravel. تربط Laravel conventions بين Composer وArtisan وإعدادات البيئة ومجلدات التطبيق في Runtime واضح.

كيف تفكر فيه؟

  • في درس بنية المشروع، النتيجة التي يجب أن تتحقق: اربط كل مجلد بمسؤوليته قبل كتابة منطق التطبيق.
  • في سياق بنية المشروع، الخطر الذي يجب أن يبقى تحت السيطرة: لا تبدأ بنسخ كود Framework قبل أن تستطيع شرح مكان Routes وConfiguration وApplication Classes والاختبارات.
  • تطبيق بنية المشروع: افحص مشروعًا جديدًا وتتبع Request واحدًا من route:list إلى الملف الذي سيتعامل معه.
Diagram

طبقات المشروع

تطبيق عملي

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

structure.txttext
app/Http/Controllers
routes/web.php
routes/api.php
resources/views
database/migrations
tests/Feature

جرّب بنفسك

Practice

تمرين بنية المشروع

افحص مشروعًا جديدًا وتتبع Request واحدًا من route:list إلى الملف الذي سيتعامل معه.

  • سجل النتيجة المتوقعة قبل التنفيذ
  • اختبر حالة صحيحة وحالة فشل مرتبطة بالدرس
  • اشرح في سطرين أين يوجد الحد المسؤول عن القرار

الخلاصة