سلسلة دروس Laravel: مسار تعلم كامل لمطوري PHP

Anis MarrouchiAI Bot
بواسطة Anis Marrouchi & AI Bot ·

جاري تحميل مشغل تحويل النص إلى كلام الصوتي...

مرحباً بك في سلسلة دروس Laravel! تنظم هذه المحور محتوى Laravel 11 الشامل في مسار تعلم منظم. سواء كنت جديداً على PHP أو مطوراً متمرساً يستكشف Laravel، ستوجهك هذه السلسلة من التثبيت إلى التكاملات المتقدمة.

ما ستتعلمه

تغطي هذه السلسلة إطار Laravel 11 الكامل:

  • الأساس - أساسيات PHP والتثبيت وإعداد المشروع
  • المفاهيم الأساسية - التوجيه والمتحكمات والوسيط والطلبات
  • العروض والقوالب - قوالب Blade والعروض وإدارة الأصول
  • معالجة البيانات - التحقق والجلسات وتوليد الروابط
  • الإنتاج - التسجيل ومعالجة الأخطاء وأفضل ممارسات الأمان
  • متقدم - تكامل الدفع وميزات الذكاء الاصطناعي وخدمات الطرف الثالث

المتطلبات المسبقة

قبل البدء في هذه السلسلة، يجب أن يكون لديك:

المتطلبالوصف
PHP 8.1+يتطلب Laravel 11 إصدار PHP 8.1 أو أعلى
Composerمدير حزم PHP
محرر كودVS Code أو PhpStorm أو ما شابه
الوصول للطرفيةواجهة سطر الأوامر
HTML/CSS الأساسيفهم أساسيات الويب

إذا كنت جديداً على PHP، ابدأ بدرس PHP في 15 دقيقة أولاً.


مسار المبتدئين

ابدأ رحلتك مع Laravel هنا. تفترض هذه الدروس معرفة أساسية بـ PHP وتغطي مفاهيم Laravel الأساسية.

البداية

الترتيبالدرسالوصفالوقت
1PHP في 15 دقيقةمراجعة متطلبات PHP15 دقيقة
2التثبيت والإعدادتثبيت Laravel 11، تكوين البيئة، فهم هيكل المجلدات16 دقيقة

بداية سريعة: إنشاء أول مشروع Laravel

# تثبيت Laravel عبر Composer
composer create-project laravel/laravel my-first-app
 
# الانتقال إلى مجلد المشروع
cd my-first-app
 
# بدء خادم التطوير
php artisan serve
 
# تطبيقك يعمل الآن على http://localhost:8000

مفاهيم الإطار الأساسية

الترتيبالدرسالوصفالوقت
3أساسيات التوجيهتعريف مسارات URL ومعاملات المسار والمسارات المسماة8 دقائق
4الوسيطتصفية HTTP ووسيط المصادقة والوسيط المخصص8 دقائق
5حماية CSRFالحماية من تزوير الطلبات عبر المواقع8 دقائق
6المتحكماتتنظيم معالجة الطلبات ومتحكمات الموارد15 دقيقة
7الطلباتالوصول إلى بيانات الإدخال والملفات ومعلومات الطلب8 دقائق
8الاستجاباتإرجاع العروض وJSON والتحويلات والتنزيلات8 دقائق

المسار المتوسط

ابنِ على أساسك مع العروض والتحقق ومعالجة البيانات.

العروض والقوالب

الترتيبالدرسالوصفالمستوىالوقت
9العروضإنشاء وعرض العروض وتمرير البياناتمتوسط15 دقيقة
10قوالب Bladeوراثة القوالب والمكونات والتوجيهاتمتوسط12 دقيقة
11تجميع الأصولتكامل Vite وتجميع CSS/JSمتوسط10 دقائق

البيانات والتحقق

الترتيبالدرسالوصفالمستوىالوقت
12التحققالتحقق من النماذج والقواعد المخصصة ورسائل الخطأمتوسط12 دقيقة
13إدارة الجلساتتخزين بيانات المستخدم ورسائل Flashمتوسط8 دقائق
14توليد الروابطتوليد روابط للمسارات والأصولمتوسط8 دقائق

المسار المتقدم

أتقن الميزات الجاهزة للإنتاج وتكاملات الطرف الثالث.

أساسيات الإنتاج

الترتيبالدرسالوصفالمستوىالوقت
15التسجيلتكوين قنوات التسجيل والسجلات المخصصةمتقدم10 دقائق
16معالجة الأخطاءمعالجة الاستثناءات وصفحات الأخطاء المخصصةمتقدم12 دقيقة

تكاملات الطرف الثالث

الترتيبالدرسالوصفالمستوىالوقت
17اشتراكات Stripeتنفيذ فواتير الاشتراك مع الترقيات/التخفيضاتمتقدم10 دقائق
18توصيات الذكاء الاصطناعيإضافة توصيات مدعومة بالذكاء الاصطناعي باستخدام Google Cloudمتقدم10 دقائق

توصيات مسار التعلم

المسار 1: مطور PHP جديد على Laravel

الوقت المقدر: 8-10 ساعات

  1. PHP في 15 دقيقة - مراجعة المتطلبات
  2. التثبيت والإعداد - تشغيل Laravel
  3. التوجيه - تعريف أولى مساراتك
  4. المتحكمات - تنظيم كودك
  5. العروض - عرض المحتوى
  6. قوالب Blade - بناء التخطيطات

المسار 2: بناء تطبيق CRUD

الوقت المقدر: 6-8 ساعات

  1. التثبيت والإعداد
  2. التوجيه + المتحكمات
  3. الطلبات + التحقق
  4. العروض + قوالب Blade
  5. إدارة الجلسات

مرجع سريع

أوامر Artisan

الأمرالغرض
php artisan serveبدء خادم التطوير
php artisan make:controllerإنشاء متحكم
php artisan make:modelإنشاء نموذج Eloquent
php artisan make:middlewareإنشاء وسيط
php artisan make:viewإنشاء عرض Blade
php artisan route:listعرض جميع المسارات المسجلة
php artisan cache:clearمسح ذاكرة التخزين المؤقت للتطبيق

هيكل المجلدات

المجلدالغرض
app/Http/Controllersمعالجات الطلبات
app/Modelsنماذج Eloquent
app/Http/Middlewareوسيط HTTP
routes/web.phpمسارات الويب
routes/api.phpمسارات API
resources/viewsقوالب Blade
config/ملفات التكوين

ابقَ محدثاً

يتطور Laravel مع كل إصدار. احفظ هذا الفهرس وتحقق من الدروس الجديدة التي تغطي:

  • Eloquent ORM وعمليات قاعدة البيانات
  • المصادقة مع Laravel Breeze/Jetstream
  • الاختبار مع PHPUnit و Pest
  • إدارة الطوابير وإرسال المهام
  • Laravel Livewire للواجهات التفاعلية

هل أنت جاهز للبدء؟ ابدأ بدرس PHP في 15 دقيقة أو انتقل مباشرة إلى التثبيت والإعداد إذا كنت على دراية بـ PHP.


المرجع: تستند هذه السلسلة إلى توثيق Laravel 11 الرسمي وخبرة التنفيذ العملي.


هل تريد قراءة المزيد من الدروس التعليمية؟ تحقق من أحدث درس تعليمي لدينا على أفضل ممارسات Vibe Coding: تقنيات متقدمة للتطوير بمساعدة الذكاء الاصطناعي.

ناقش مشروعك معنا

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

دعنا نجد أفضل الحلول لاحتياجاتك.

مقالات ذات صلة