لماذا يهم هذا الدرس؟
فهم بنية المشروع وتطبيقه عمليًا داخل ميزة صغيرة في Laravel. تربط Laravel conventions بين Composer وArtisan وإعدادات البيئة ومجلدات التطبيق في Runtime واضح.
كيف تفكر فيه؟
- في درس بنية المشروع، النتيجة التي يجب أن تتحقق: اربط كل مجلد بمسؤوليته قبل كتابة منطق التطبيق.
- في سياق بنية المشروع، الخطر الذي يجب أن يبقى تحت السيطرة: لا تبدأ بنسخ كود Framework قبل أن تستطيع شرح مكان Routes وConfiguration وApplication Classes والاختبارات.
- تطبيق بنية المشروع: افحص مشروعًا جديدًا وتتبع Request واحدًا من route:list إلى الملف الذي سيتعامل معه.
طبقات المشروع
Routes
تطبيق عملي
في التطبيق الخاص بدرس بنية المشروع: اربط كل مجلد بمسؤوليته قبل كتابة منطق التطبيق.
structure.txttext
app/Http/Controllers
routes/web.php
routes/api.php
resources/views
database/migrations
tests/Featureجرّب بنفسك
تمرين بنية المشروع
افحص مشروعًا جديدًا وتتبع Request واحدًا من route:list إلى الملف الذي سيتعامل معه.
- سجل النتيجة المتوقعة قبل التنفيذ
- اختبر حالة صحيحة وحالة فشل مرتبطة بالدرس
- اشرح في سطرين أين يوجد الحد المسؤول عن القرار
