بنية مشروع Laravel
استكشفوا تخطيط المجلدات وافهموا دور كل مكوّن
بنية مشروع Laravel درس مجاني في PHP Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في PHP Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة PHP Academy 4 دروس في المجموع.
ما هو Laravel؟
Laravel هو إطار العمل الأكثر شيوعًا في PHP، ويتبع نمط MVC. ويوفّر مباشرةً التوجيه، وEloquent ORM، وقوالب Blade، وقوائم الانتظار، والأحداث، وغير ذلك.
إنشاء مشروع
أنشئ تطبيق Laravel جديدًا باستخدام Composer.
$ composer create-project laravel/laravel my-app
$ cd my-app
$ php artisan serveمجلد app/
يحتوي app/ على تعليمات تطبيقك البرمجية: Http/Controllers/ وModels/ وProviders/ وServices/.
مجلد routes/
routes/web.php — مسارات المتصفح مع برمجيات وسيطة للجلسات وCSRF. وroutes/api.php — مسارات API عديمة الحالة، مسبوقة بـ /api.
مجلد resources/
resources/views/ — قوالب Blade. وresources/lang/ — ملفات الترجمة. وresources/css/ وresources/js/ — أصول الواجهة الأمامية.
مجلد database/
database/migrations/ — تغييرات المخطط الخاضعة للتحكم في الإصدارات. وdatabase/seeders/ — بيانات البذر. وdatabase/factories/ — مصانع النماذج للاختبار.
مجلد config/
يحتوي config/ على ملفات التهيئة: app.php وdatabase.php وcache.php وmail.php. وتُقرأ القيم من .env عبر المساعد env().
مجلد storage/
storage/logs/ — سجلات التطبيق. وstorage/app/ — الملفات المرفوعة والمحتوى المُنشأ. وstorage/framework/ — ذاكرة التخزين المؤقت والجلسات والقوالب المترجمة.
مجلد public/
يمثل public/ جذر الويب. يجب أن يكون public/index.php فقط، وهو نقطة الدخول، وpublic/assets/ متاحين عبر الويب. لا تكشف أبدًا app/ أو .env.
واجهة Artisan لسطر الأوامر
يمثل php artisan أداة Laravel لسطر الأوامر. ومن أوامرها الشائعة: make:controller وmake:model وmigrate وserve وqueue:work.
موفّرو الخدمات
يحتوي app/Providers/ على موفّري الخدمات الذين يجهّزون خدمات التطبيق، مثل ربط الواجهات وتسجيل مستمعي الأحداث، داخل الحاوية.
الملخص
يتبع Laravel بنية MVC قياسية: توجد وحدات التحكم في app/Http/Controllers، والنماذج في app/Models، وواجهات العرض في resources/views، والمسارات في routes/. استخدم Artisan لإنشاء التعليمات البرمجية الأولية.
تحقّق سريع
أين توجد مسارات Laravel الخاصة بـ API افتراضيًا؟
الأسئلة الشائعة
هل درس «بنية مشروع Laravel» مجاني؟
نعم — نص درس «بنية مشروع Laravel» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة PHP Academy، انتقل إلى CoddyKit PRO. تتضمن دورة PHP Academy 4 دروس في المجموع.
ماذا ستتعلم في «بنية مشروع Laravel»؟
استكشفوا تخطيط المجلدات وافهموا دور كل مكوّن تتمرن على PHP Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ PHP Academy؟
لا تُشترط خبرة سابقة. PHP Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «بنية مشروع Laravel»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس PHP Academy هذا؟
نعم. كل درس في PHP Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- بنية مشروع Laravel
- تعريف المسارات في Laravel
- وحدات التحكم والإجراءات
- قوالب Blade وطرق العرض