• يعتبر Laravel من أشهر إطارات العمل
المبنية بلغة PHP و الاكثر استخدامًا في
العالم لإنشاء تطبيقات الويب بشكل جدا إحترافي
• تم إنشاء Laravel بواسطة Taylor Otwell في عام 2011 ، ففي غضون بضع سنوات فقط أصبح واحدا من أكثر إطارات العمل شهرة و طلبا في سوق العمل يتبع Laravel معمارية MVC مما يجعلها سهلة التعلم و إحترافي في تطوير المشاريع .
ماهي أبرز نقاط قوة إطار عمل لارافيل ؟
ولانه يعتبر اشهر إطارات عمل لغة PHP فلديه الكثير من المميزات و الادوات القوية نبدا بشرح اهم هذه المميزات
1- مكتبات كائنية التوجه
واحدة من أهم الأسباب التي تجعل Laravel أفضل إطار عمل PHP هو أن لديها مكتبات كائنية التوجه بالاضافة الى العديد من المكتبات المثبتة مسبقًا، والتي لاتوجد في اي اطار PHP اخر. إحدى المكتبات المثبتة مسبقًا هي مكتبة Authentication.
2- الامان Security
يوفر Laravel الاساسيات لإنشاء تطبيقات ويب محمية و آمنة فهو يقوم بتخزين كلمات المرور بشكل مشفر بدل من تخزينها فى شكل نص عادى. فهو يستخدم BCrytp لتشفير كلمات المرور. و يوفر Laravel الحماية من هجمات SQL injection وأيضًا تنقية جميع مدخلات للمستخدم كما توفر آلية سهلة للتحقق من المدخلات للمستخدم على سبيل المثال التأكد من ان حقل معين يحتوي على بريد الكترونى.
3- دعم معمارية MVC
سبب آخر يجعل Laravel أفضل إطار عمل PHP هو أنه يدعم MVC Architecture مثل Symfony ، مما يضمن الوضوح بين المنطق والعرض التقديمي، تساعد MVC في تحسين الأداء ، وتسمح بتوثيق أفضل ، ولها وظائف مدمجة متعددة.
4- نظام تهجير البيانات او Migration
لعل من اصعب الامور التي تواجه فرق التطوير هي جعل تعديلات قاعدة البيانات متاحة لباقي افراد الفريق، لكن باستعمال عملية التهجيرالمستخدمة في Laravel اصبح من السهولة القيام بذلك عن طريق التعديل على migrations و seeds وبالتالي امكانية استفادة باقي افراد الفريق من التعديلات. فهي تشبة تماما نظام الترحيل فيRuby on Rails لإنشاء هياكل قواعد البيانات.
5- أداة Artisan
يوفر Laravel أداة مدمجة لسطر الأوامر تسمى Artisan، تتيح لنا هذه الأداة تنفيذ غالبية مهام البرمجة المتكررة والمملة التي يتجنب معظم المطورين أداءها يدويًا.
6- انظمة الملفات File systems
توفر لارافيل الدعم للعديد من انظمة ادارة الملفات. يمكنك استخدام نظام ملفات محلي أو أي نظام سحابى مثل Amazon S3 يمكنك تحديد نظام الملفات الذي تريد استخدامه من خلال تغيير الخيارات في ملف config / filesystems.php.
7- التخزين المؤقت Caching
التخزين المؤقت هو تقنية لتخزين البيانات في موقع تخزين مؤقت بحيث يمكن استرجاعها بسرعة عند الحاجة يتم استخدام التخزين المؤقت في الغالب لزيادة أداء التطبيق وتقليل وقت المعالجة
لارافيل تقوم بحفظ نسخ مؤقتة من Views و Routes وذلك لتسريع عملية معالجة الطلبات
8- التوجيه Routing
بمعنى ان رابط معين يأتى بنتائج معينة ادارة Routing فى لارافيل هى عملية بسيطة جدًا ولها الكثير من المميزات.
9-نظام القوالب Blade
يعتبر نظام القوالب Blade الخاص بلارافيل سهل الاستخدام، ويساعد في المزج بين اكواد PHP و HTML بشكل أفضل، مما يجعلها واحدة من أفضل ميزات الإطار، إذا عانيت في أي وقت مضى من استعمال if داخل اكواد HTML، فأنت تعرف بالضبط ما أعنيه.
تعليقات
إرسال تعليق