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

مرحباً بك في سلسلة دروس 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 الأساسية.
البداية
| الترتيب | الدرس | الوصف | الوقت |
|---|---|---|---|
| 1 | PHP في 15 دقيقة | مراجعة متطلبات PHP | 15 دقيقة |
| 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 ساعات
- PHP في 15 دقيقة - مراجعة المتطلبات
- التثبيت والإعداد - تشغيل Laravel
- التوجيه - تعريف أولى مساراتك
- المتحكمات - تنظيم كودك
- العروض - عرض المحتوى
- قوالب Blade - بناء التخطيطات
المسار 2: بناء تطبيق CRUD
الوقت المقدر: 6-8 ساعات
مرجع سريع
أوامر 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 الرسمي وخبرة التنفيذ العملي.
ناقش مشروعك معنا
نحن هنا للمساعدة في احتياجات تطوير الويب الخاصة بك. حدد موعدًا لمناقشة مشروعك وكيف يمكننا مساعدتك.
دعنا نجد أفضل الحلول لاحتياجاتك.
مقالات ذات صلة

الدليل التفصيلي لتثبيت وهيكلة تطبيقك في Next.js لأداء أمثل
الدليل التفصيلي لتثبيت وهيكلة تطبيقك في Next.js لأداء أمثل: عزز تطبيق Next.js الخاص بك باستخدام هذا الدليل الشامل حول التثبيت وأفضل الممارسات لهيكلة مشروعك لتحقيق الأداء الأمثل.

مركز دروس AI SDK: دليلك الشامل لبناء تطبيقات الذكاء الاصطناعي
دليلك الشامل لأدوات وSDKs الذكاء الاصطناعي. اعثر على دروس منظمة حسب مستوى الصعوبة تغطي Vercel AI SDK وModelFusion وOpenAI وAnthropic والمزيد.
أتمتة سير العمل مع Zapier وWebhooks في تطبيق Next.js
اكتشف كيفية تبسيط تطبيق Next.js الخاص بك من خلال أتمتة سير العمل مع Zapier وwebhooks. عزز الكفاءة والإنتاجية بسهولة.