القائمة الرئيسية

الصفحات

▪لماذا يجب ان تتعلم إطار عمل لارفيل ▪

 



• يعتبر 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، فأنت تعرف بالضبط ما أعنيه.

تعليقات