Laravel هو إطار عمل PHP مفتوح المصدر، قوي وسهل الفهم، يتبع نمط تصميم النموذج-العرض-التحكم. يقوم Laravel بإعادة استخدام المكونات الحالية من مختلف الأطُر الأخرى، مما يساعد في إنشاء تطبيق ويب. يكون التصميم الناتج للتطبيقات على هذا الإطار هو أكثر تنظيمًا وعمليًّا.
يقدم Laravel مجموعة غنية من الوظائف تضم السمات الأساسية لأطُر PHP مثل CodeIgniter وYii ولغات البرمجة الأخرى مثل Ruby on Rails. يحتوي Laravel على ميزات غنية جدًا تعزز سرعة تطوير تطبيقات الويب.
إذا كنت تعرف Core PHP وAdvanced PHP، سيجعل Laravel مهمتك أسهل. يوفر الكثير من الوقت إذا كنت تخطط لتطوير موقع ويب من البداية. علاوة على ذلك، يعتبر موقع ويب يُبنى باستخدام Laravel آمنًا ويمنع العديد من هجمات الويب.
من فوائد Laravel:
- التوسعية: يوفر Laravel هيكلية قابلة للتوسع، مما يسمح لتطبيقات الويب بمعالجة الأعباء الزائدة والتفاعل مع المستخدمين بفعالية.
- توفير الوقت: يسرع Laravel عملية تطوير تطبيقات الويب من خلال إعادة استخدام مكونات من أطُر أخرى، مما يوفر وقتًا كبيرًا في عملية التصميم.
- المساحات الاسمية والواجهات: استخدام المساحات الاسمية والواجهات في Laravel يساعد في تنظيم وإدارة الموارد ضمن الإطار، مما يسهم في تحقيق ترتيب أفضل في الشيفرة.
- كومبوزر: يستخدم Laravel كومبوزر، أداة إدارة التبعيات، لتضمين وإدارة تبعيات ومكتبات المشروع. يبسط هذا الأمر عملية تثبيت مكتبات الطرف الثالث ويضمن تكاملًا سلسًا.
- إدارة التبعيات: يدير كومبوزر جميع التبعيات، وتُوثّق التفاصيل في ملف composer.json، مما يوفر شفافية وسهولة في الصيانة.
- Artisan: واجهة سطر الأوامر في Laravel، والتي تسمى Artisan، هي مجموعة أدوات قوية تساعد في بناء تطبيقات الويب. يُدمج هذا الأداة مع الأوامر من إطار Symphony، مما يعزز Laravel بميزات إضافية، خاصة في الإصدار الأخير (Laravel 5.1). Artisan يُيسر مهام متنوعة في عملية التطوير.
محتوي المقال
مصادر تعلم لارافيل المجانية
إليك أهم مصادر إحترافية لتعلم إطار العمل لارافيل بشكل مجاني تماماً
دورة تعلم لارافيل خطوة بخطوة
بواسطة نور الحمصي على منصة يوتيوب، يقدم نور دورة تفصيلية عن لارافيل يبدأ فيها من الصفر لمدة تلات ساعات كاملة، يمكنك مشاهدة الكورس وتطبيقه في يوم كامل – سيكون يوماً شاقاً لكن ستنجز فيه الكثير – بشكل مجاني تماماً. الدورة مقسمة إلى قسمين: تعلم لارافيل من الصفر و تطبيق عملي على لارافيل وهو إنشاء مدونة.
إليك رابط الدورة الأولى، تعلم لارافيل من الصفر
دورة إحتراف لارافيل بواسطة أسامة الزيرو
بالطبع قد سمعت عن أسامة الزيرو أحد رائدي مجال التعلم الإلكتروني في البرمجة منذ بدايته وله العديد من الكورسات الإحترافية، له قائمة فيديوهات عن لارافيل بها واحد وعشرين فيديو بداية من لماذا عليك تعلم لارافيل حتى إنشاء مواقع كاملة. الميزة في القائمة أنها على اليوتيوب متاحة للجميع بشكل مجاني.
مدخل إلى لارافيل 5 أكاديمية حسوب
وهي سلسلة من المقالات بواسطة محمد أحمد العيل،
تشمل السلسلة المواضيع التالية:
- تثبيت Laravel وإعداده على كلّ من Windows وUbuntu.
- أساسيات بناء تطبيق باستخدام Laravel.
- إنشاء روابط محسنة لمحركات البحث (SEO) في إطار عمل Laravel.
- نظام Blade للقوالب.
- تهجير قواعد البيانات في Laravel.
- استخدام Eloquent ORM لإدخال البيانات في قاعدة البيانات، تحديثها أو حذفها.
- إنشاء سلة مشتريات في Laravel.
- الاستيثاق في Laravel.
- إنشاء واجهة لبرمجة التطبيقات API في Laravel.
- إنشاء مدوّنة باستخدام Laravel.
- استخدام AngularJS واجهةً أمامية Front end لتطبيق Laravel.
- الدوّال المساعدة المخصّصة في Laravel.
- استخدام مكتبة Faker في تطبيق Laravel لتوليد بيانات وهمية قصدَ الاختبار.
هذه السلسلة تبدأ خطوة بخطوة إنشاء تطبيق ويب للتسوق مع ميزة سلة المشتريات. الميزة في هذه السلسلة أنها تعتبر مرجع لك أثناء إستخدامك إطار عمل لارافيل. يمكنك العودة إليها في أي وقت إذا نسيت شيئاً أو أردت مثال على الكود.
تعلم PHP Laravel
دورة مقدمة باللغة العربية من قناة Mohamed Saadi وهي دورة دسمة للغاية ومليئة
بالمعلومات التي تساعدك في فهم إطار عمل لارافيل بشكل قوي المميز في هذه الدورة أيضاً أنها تسلط الضوء على لغة PHP من خلال شرح مفاهيم البرمجة الكائنية وهي خطوة أساسية يجب المرور بها قبل الشروع في تعلم إطار عمل لارافيل.
تتناول الدورة العديد من الموضوعات الأساسية والمتقدمة في لارافيل مثل:
- Laravel Installation
- Database Migrations
- Query Builder
- CRUD Operations
- Validation
- Blade (Laravel's templating engine)
- Authentication
- Accessors & Mutators
- Multi-Guard Authenticatiln
- Notifications
- SMS Notifications
- Localization
- Jobs Queues
- Laravel Tenancy
هذه الدورة مناسبة للمبتدئين وأصحاب المستوى المتوسط. إليك رابط الدورة