ماهى لارافيل Laravel

ماهى لارافيل Laravel

يعد Laravel أحد أكثر أطر PHP استخدامًا في العالم لإنشاء تطبيقات الويب وتشمل المشروعات الصغيرة والكبيرة. Laravel هي اختيار المطورين المحترفين بسبب أدائها وميزاتها وقابليتها للتطوير. تتبع Laravel هيكل MVC مما يجعلها سهلة التعلم. لارافيل حلم لمطورى الويب لانها توفر لهم الكثير من المميزات المدمج بيها والتى يحتاجها اي مطور لتطوير تطبيق ويب مثل authentication و mail و sessions وغيرها الكثير. تم إنشاء Laravel بواسطة Taylor Otwell في عام 2011 ، ومنذ ذلك الحين قام بتطوير هذا الإطار كثيرًا وجعله متوافقًا مع أحدث تقنيات الويب.

اهم ماتقدمه لارافيل Laravel

اداة Artisan 

هذه الاداة تساعد فى عملية التطوير وهى اداة يتم استخدامها عن طريق terminal او CMD فى Windows حيث بكتابة اوامر بسيطة يمكنها توفير الكثير من الوقت.

عملية Authentication

تسجيل الدخول ونظام العضويات هى عملية اساسية فى تطبيقات الويب اليوم , يمكنك مع لارافيل استخدام النظام المدمج معها بكل سهولة.

تقدم Laravel أيضًا شروحات مفيدة لتنفيذ نظام Authentication الخاصة بك.

التخزين المؤقت Caching

التخزين المؤقت هو تقنية لتخزين البيانات في موقع تخزين مؤقت بحيث يمكن استرجاعها بسرعة عند الحاجة. يتم استخدام التخزين المؤقت في الغالب لزيادة أداء التطبيق وتقليل وقت المعالجة. لارافيل تقوم بحفظ نسخ مؤقتة من Views و Routes وذلك لتسريع عملية معالجة الطلبات من المستخدمين.

التوجيه Routing

بمعنى ان رابط معين يأتى بنتائج معينة على سبيل المثال domain.com/category/cars يرجع بجميع المقالات فى تصنيف سيارات.

ادارة Routing فى لارافيل هى عملية بسيطة جدًا ولها الكثير من المميزات.

الاختبار وتصحيح الأخطاء

تم تصميم لارافيل مع الوضع فى الاعتبار اختبار وتصحيح الاخطاء لتسهل على المطورين سهولة اكتشاف الاخطاء وتصحيحها.

محرك القالب Template engine 

من اهم المميزات الموجودة فى لارافيل ويسمى Blade فى لارافيل.

يسمح Blade بانشاء Layouts معقدة بكل سهولة والفائدة الاساسية للLayout هى عدم تكرار الاكواد الخاصة بتصميم الصفحات واعادة استخدام نفس الكود فى كل الصفحات ذات نفس التصميم.

التعامل مع قواعد البيانات 

بدلًا من كتابة اوامر SQL تأتى لارافيل بالكثير من الدوال المساعدة التى تقوم باداء العمليات على Database بكل سهولة دون الحاجة إلى اعادة كتابة اوامر SQL مرارًا وتكرارًا.

دعم قواعد البيانات المختلفة عن طريق Eloquent ORM

يعتمد اطار Laravel على Eloquent ORM والذي يوفر الدعم لجميع محركات قاعدة البيانات تقريبًا. ولكنه يعمل بشكل مثالي مع MySQL و SQLite. يوفر Laravel شروحات شاملة لجميع دوال Eloquent.

انظمة الملفات File systems

توفر لارافيل الدعم للعديد من انظمة ادارة الملفات. يمكنك استخدام نظام ملفات محلي أو أي نظام سحابى مثل Amazon S3. يمكنك تحديد نظام الملفات الذي تريد استخدامه من خلال تغيير الخيارات في ملف config / filesystems.php.

الامان Security

يوفر Laravel الاساسيات لإنشاء تطبيقات ويب محمية و آمنة.  تقوم بتخزين كلمات المرور بشكل مشفر بدل من تخزينها فى شكل نص عادى. Laravel تستخدم BCrytp لتشفير كلمات المرور. يوفر Laravel الحماية من هجمات SQL injection  وأيضًا تنقية جميع مدخلات للمستخدم. كما توفر آلية سهلة للتحقق من المدخلات للمستخدم على سبيل المثال التأكد من ان حقل معين يحتوي على بريد الكترونى.

نظام تهجير البيانات او Migration 

يوفر Laravel نظام الترحيل تمامًا مثل Ruby on Rails لإنشاء هياكل قواعد البيانات. يمكنك استخدام لارافيل لكتابة Migration الذي سينشئ بنية قاعدة البيانات الخاصة بك بدلاً من استخدام SQL. يمكنك إنشاء قواعد البيانات والجداول باستخدام عمليات الترحيل. إذا كنت تريد تغيير عمود فى الجدول ، فلن تحتاج إلى تكرار إنشاء جدول مرة أخرى بدلاً من ذلك ، يمكنك تشغيل عملية ترحيل جديدة.

نظام Localization

يتيح لك اطار Laravel إنشاء تطبيقات متعددة اللغات في نفس الوقت الذي تقوم فيه بإنشاء التطبيق الخاص بك.



تواصل معنا !
فرع السعودية

(+966) 563215250

فرع السعودية
فرع مصر

(+020) 1050224848

فرع مصر

0228120106

فرع مصر

(+966) 563215250

فرع السعودية
فرع دبي

(+971) 543098007

فرع دبي
البريد الإلكتروني
مواعيد العمل

24 ساعة يوميا - 7 أيام فى الأسبوع