ما هو Laravel؟
Laravel أشهر إطار عمل (Framework) للغة PHP، يوفّر بنية جاهزة وأدوات قوية لبناء تطبيقات ويب احترافية بسرعة وأناقة.
أتقن أساسيات PHP أولًا — فـ Laravel مبني عليها.
أعاد Laravel إحياء PHP بأسلوب عصري ونظيف، وصار الخيار الأول لكثير من الشركات والمطوّرين لبناء كل شيء من المواقع البسيطة إلى الأنظمة الكبيرة.
لماذا Laravel؟
- سرعة التطوير: أدوات جاهزة لكل شيء (مصادقة، قواعد بيانات، بريد...).
- كود نظيف ومنظّم: يعتمد نمط MVC (Model-View-Controller).
- مجتمع ضخم ووثائق ممتازة.
أين يُستخدم Laravel؟
- تطبيقات الويب المتكاملة: لوحات تحكّم ومنصّات إدارة.
- واجهات API: خدمات خلفية للتطبيقات والمواقع.
- المتاجر الإلكترونية والأنظمة المخصّصة.
نمط MVC باختصار
| الجزء | الدور |
|---|---|
| Model | التعامل مع البيانات (قاعدة البيانات) |
| View | ما يراه المستخدم (الواجهة) |
| Controller | المنطق الذي يربط بينهما |
إنشاء مشروع جديد
عبر Composer (مدير حزم PHP):
composer create-project laravel/laravel my-app
cd my-app
php artisan serve
artisan أداة سطر الأوامر القوية في Laravel.
هيكل المشروع
app/ # المنطق (Models, Controllers)
routes/ # تعريف المسارات
resources/ # الواجهات (Blade)
database/ # الهجرات (migrations)
أسئلة شائعة
هل أحتاج إتقان PHP قبل Laravel؟ نعم، Laravel إطار مبني على PHP، فأساسيات اللغة شرط أساسي قبل البدء.
لماذا Laravel أشهر أُطُر PHP؟ لأنه يجمع بين سهولة الاستخدام وأدوات جاهزة قوية ووثائق ممتازة ومجتمع نشط.
🎯 التالي: التوجيه (Routing).