شرح صفوف ومحتوى الفقرة
يساعد الفهم الدقيق لوظيفة كل مجلد في الحفاظ على نظافة المعمارية البرمجية مع نمو المشروع وإضافة عشرات الميزات الجديدة. يمثل هذا الدليل المرجعي خريطة العمل اليومية عند إنشاء الكلاسات أو حفظ الملفات المرفوعة أو إعداد خوادم النشر.
| وجه المقارنة الهندسي | الأسلوب اليدوي أو التقليدي | معيار Laravel 12 الحديث |
|---|---|---|
| حماية جذر الموقع | وضع ملفات الإعدادات والاتصال بقاعدة البيانات في المجلد العام | حصر جذر الخادم في مجلد public/ وعزل الكود والإعدادات خارجه |
| تهيئة نواة النظام | توزيع الإعدادات بين Kernel.php وHandler.php وRouteServiceProvider | تهيئة مركزية موحدة عبر Application::configure في bootstrap/app.php |
| كثافة مجلد app | عشرات المجلدات الفرعية الفارغة المولدة مسبقاً دون استخدام | بنية رشيقة تبدأ بالأساسيات وتولد المجلدات عند الطلب بأوامر Artisan |
| فحص صحة الخادم | برمجة ملفات فحص يدوية للتأكد من استجابة التطبيق | مسار جاهزية مدمج /up مفعل افتراضياً لمراقبة حالة الخادم |
PHP
# Inspect application directory paths and status via CLI
php artisan about
# Verify writable cache directory contents
ls bootstrap/cache
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
أتقنت في هذا الدرس حول «هيكلة مجلدات مشروع Laravel وملف Bootstrap App» مفاهيم نظرة شاملة لمجلدات المشروع الجذرية، ومكونات مجلد الكود الأساسي app، ودور مجلدي public و storage وفق معايير Laravel 12 الحديثة.
الخطوة التالية والدرس القادم
انتقل الآن إلى الدرس التالي «إعدادات تطبيق Laravel ومتغيرات ملف البيئة» للبناء التراكمي على ما تعلمته.