ما هو لارافيل 11 Laravel
لارافيل 11 هو الإصدار الأحدث من إطار العمل الشهير لتطوير تطبيقات الويب بلغة PHP. يتميز لارافيل 11 بمجموعة من التحسينات والميزات الجديدة التي تجعل عملية تطوير التطبيقات أكثر كفاءة وأمانًا. من بين هذه التحسينات دعم PHP 8.3، مما يتيح للمطورين الاستفادة من أحدث الميزات والأداء المحسن في اللغة. كما يأتي الإصدار الجديد بتحسينات كبيرة في الأداء والأمان، مع تعزيزات في نظام ORM Eloquent لتسهيل إدارة قواعد البيانات.
لارافيل 11 Laravel
مميزات لارافيل 11 Laravel
لارافيل 11 يأتي مع العديد من التحسينات والميزات الجديدة التي تعزز أداء وسهولة استخدام إطار العمل الشهير لتطوير تطبيقات الويب. هنا بعض من المميزات البارزة في لارافيل 11:
1. دعم PHP 8.3
يتطلب لارافيل 11 PHP 8.3 كحد أدنى، مما يتيح للمطورين الاستفادة من التحسينات والميزات الجديدة في PHP 8.3، بما في ذلك الأداء المحسن والتحديثات الأمنية.
2. تحسين الأداء
يتضمن لارافيل 11 تحسينات كبيرة في الأداء، مما يجعله أكثر سرعة وكفاءة في تنفيذ العمليات ومعالجة الطلبات. يشمل هذا التحسينات في أداء Eloquent ORM ونظام التخزين المؤقت.
3. ميزات جديدة في Eloquent
حصل Eloquent ORM في لارافيل 11 على تحسينات جديدة تجعل التعامل مع قواعد البيانات أكثر سهولة وقوة. تشمل هذه التحسينات دعمًا أفضل للعلاقات المعقدة، واستعلامات أكثر كفاءة.
4. دعم محسّن لـ GraphQL
يقدم لارافيل 11 دعمًا محسنًا لـ GraphQL، مما يسهل على المطورين بناء واجهات برمجية حديثة وقوية باستخدام GraphQL.
5. تحسينات في Blade
حصل محرك القوالب Blade في لارافيل على تحديثات جديدة في الإصدار 11، تشمل تحسينات في الأداء، وميزات جديدة لتسهيل كتابة القوالب، ودعمًا أفضل لتوسعة القوالب.
6. أدوات جديدة للتطوير
يتضمن لارافيل 11 تحديثات في أدوات التطوير مثل Tinker وأدوات الاختبار، مما يسهل على المطورين تنفيذ الشيفرة البرمجية في بيئة تطوير تفاعلية وإجراء الاختبارات بشكل أكثر كفاءة.
7. تحسينات الأمان
تتضمن لارافيل 11 تحسينات جديدة في الأمان، مما يجعل التطبيقات المطورة باستخدام هذا الإطار أكثر أمانًا ضد الهجمات الشائعة مثل SQL Injection و XSS.
8. التوثيق المحسّن
يأتي لارافيل 11 مع وثائق محسنة ومحدثة، مما يسهل على المطورين العثور على المعلومات التي يحتاجونها لتطوير تطبيقات متقدمة باستخدام الإطار.
9. تحديثات Composer
يعتمد لارافيل 11 على إصدارات حديثة من الحزم والمكتبات عبر Composer، مما يضمن توافقية وأداء أفضل لتطبيقاتك.
10. دعم أفضل للحوسبة السحابية
يتضمن لارافيل 11 ميزات جديدة وتحسينات لدعم الحوسبة السحابية، مما يجعل من السهل نشر التطبيقات على منصات مثل AWS و Azure.
المتطلـــــــــــــــــبات
XAMPP
قم بتحميل XAMPP من موقعه الرسمي: https://www.apachefriends.org/index.html
ولمعرفة المزيد عن البرنامج يمكنك الرجوع للدرس الخاص بة من هنـــــــــــــــــــا
composer
Laravel يعتمد على مدير الحزم Composer يمكنك تحميلة من موقعه الرسمي: https://getcomposer.org/download
Visual Studio Code
فيجوال ستوديو كود (Visual Studio Code) هو برنامج تحرير النصوص بيئة تطوير مفتوحة المصدر وخفيفة الوزن تم تطويرها بواسطة مايكروسوفت. تعتبر أحد أشهر وأكثر الأدوات شعبية بين المطورين لتطوير البرمجيات وتحرير النصوص بفضل ميزاتها القوية والمرونة التي توفرها.
- قم بزيارة موقع فيجوال ستوديو كود.
- يمكنك الرجوع للمقال الخاص بة لمعرفة المزيد.
تثبيت لارافيل 11 Laravel
يمكنك تثبيت Laravel باستخدام Laravel Installer أو باستخدام Composer مباشرة. لإعداد Laravel Installer، يمكنك تشغيل الأوامر التالية في سطر الأوامر
(Command Line) او فيجوال ستوديو كود (Visual Studio Code) :
استخدام Laravel Installer
composer global require laravel/installer
بعد تثبيت Laravel Installer، يمكنك إنشاء مشروع جديد باستخدام الأمر التالي:
laravel new my_project
يمكنك استبدل my_project
باسم مشروعك.
بعد إنشاء المشروع، انتقل إلى دليل المشروع باستخدام الأمر:
cd my_project
يمكنك الآن تشغيل خادم التطوير المدمج في Laravel باستخدام الأمر التالي:
php artisan serve
سيمكنك هذا من الوصول إلى تطبيق Laravel عبر المتصفح من خلال العنوان http://localhost:8000
.
استخدام Composer مباشرة
إذا كنت تفضل استخدام Composer مباشرة دون تثبيت Laravel Installer، يمكنك إنشاء مشروع جديد باستخدام الأمر التالي:
composer create-project --prefer-dist laravel/laravel my_project
يمكنك استبدل my_project
باسم مشروعك.
بعد إنشاء المشروع، انتقل إلى دليل المشروع باستخدام الأمر:
cd my_project
يمكنك الآن تشغيل خادم التطوير المدمج في Laravel باستخدام الأمر التالي:
php artisan serve
سيمكنك هذا من الوصول إلى تطبيق Laravel عبر المتصفح من خلال العنوان http://localhost:8000
.
Sharing to