لماذا لارافيل التقنية الأكثر إنتشارا؟
في عالم البرمجة شديد التنافسية أدركت أنني إذا كنت أريد حقا البقاء والنجاح فلابد من تطوير المهارات التقنية الحديثة، نعم ي صديقي فعالم برمجة الويب اليوم لم يعد ذلك المكان المقتصر على المبرمجين الحقيقيين فقط ؛ بل أصبح أي مستجد في عالم الإنترنت قادر على إنشاء موقع إلكتروني في وقت بسيط من خلال أدوات ادارة المحتوى مثل الوردبريس - بلوجر-جوملا وغيرهم، هذا الأمر قد خلق حالة تنافسية شديدة جعلت المبرمجين في حالة تأهب تام لأي تقنية جديدة أو تحديث يصدر على تقنية قديمة من هذه التقنيات هي الحديثة لارافيل Laravel فهيا بنا نتعرف عليها حتى نسرع في امتلاكها .
ما هي لارافيل Laravel
يعد إطار لارافل (Laravel) من أكثر أُطر العمل انتشاراً في وقتنا الحالي، وهو عبارة عن إطار عمل لتطبيقات الويب (web application framework) مفتوح المصدر خاص بلغة البرمجة بي إتش بي (PHP)، وقد تم تطويره من قبل (Taylor Otwell) في عام 2011، ويقدم هذا الإطار بيئة عمل متكاملة وسلسة وسهلة لكل ما نحتاجة، فهو إطار عمل مبني على طريقة (MVC) الشهيرة التي تفصل الـ (Model) عن (View) عن (Controller) مما يوفر لنا بيئة عمل سلسه وسهلة .
إذن فلماذا لارافيل Laravel
بالطبع عزيزي نهتم بها لمميزاتها الكبيرة والتي سنتناول بعضا منها
- الانتشار الواسع : يُعد إطار عمل لارافل (Laravel) هو أكثر أطر العمل الخاصة بلغة البرمجة (PHP) انتشاراً ويوجد الكثير من مصادر التعلم الخاصة بهذا الإطار.
- يوفر إطار لارافل خاصية إنشاء أنظمة المصادقة والتوثيق – Authorization and Authentication System: يوفر هذا الإطار طريقه بسيطة لتنفيذ المصادقة والتوثيق، ويوفر أيضاً طريقة بسيطة لتنظيم التحويل المنطقي والتحكم في الوصول إلى الموارد.
- الحماية والأمان : يتميز إطار العمل لارافل بالأمان القوي جداً لتطبيقات الإنترنت، حيث أنه يستخدم آليات كلمة السر (Passwords) بحيث لا يتم حفظ كلمة السر كنص بسيط في قاعدة البيانات، ويتميز بأنه يستخدم خوارزمية (Bcrypt Hashing Algorithm) وذلك لتوليد كلمة مرور مشفرة.
والآن شاركوني يا أصدقائي المزيد من مميزات إطار عمل لارافيل وما هي أهم العيوب من خلال تجاربكم؟
التعليقات
المزيد من مميزات إطار عمل لارافيل
من تجربتي له تبين انه رائع وسلسل في الاستخدام وخاصة انه يعتمد الMVC فأنا احبها، وايضا التصميم والتحكم جميل والمزايا ايضا
وما هي أهم العيوب من خلال تجاربكم؟
اكبر كارثة واجهتها به هي انعدام توافقية المكتبات مع اصدارات php وبذلك احتاج تغيير اصدار لارافل ايضا فاافقد المزايا..
من تجبرتي فإن بي اتش بي سيئ من ناحية المكتبات القديمة واصدارات php الذي يجرى لها تحديث شامل
من الممكن تحديث هذه المكتبات القديمة الي الاصدارات الجديدة، ما الداعي للبقاء علي المكتبات القديمة التي رفع عنها الدعم، التطور في البرمجة أمر صحي للغاية وهذا من طبيعة هذا المجال.
من الممكن تحديث هذه المكتبات القديمة الي الاصدارات الجديدة؟
ولكن لماذا لا نبقي المزايا هي نفسها في اصدارات اللغة من اجل ابقاء المكتبات القديمة مدعومة ونطور عليهم دون ان نأثر عليهم؟؟
ما الداعي للبقاء علي المكتبات القديمة التي رفع عنها الدعم
تخيل انك بنيت مشروع ضخم نوعا ما على مكتبة وامضيت 3 سنوات واذا بها اصبحت قديمة، هل ستقوم ببرمجة مكتبة مشابهة لها مثلا وتعيد هيكلة المشروع باكلمه؟
بالنسبة لي كشخص تربى على PHP في الشركات البرمجية ، كانت لارافيل بالنسبة لي قفزة وتحول كبير في عالم الويب. وصار اللي كنت أعمله مع فريق أستطيع عمله لوحدي . كما أن الحماية الرهيبة اللي يوفرها اللارافيل توفر وقت كبير في عمل تجارب الاختراق والحماية. وبما أن اللارافيل وساعة الانتشار بين المطورين فالحلول دائما ما تكون متوفرة بوفرة على النت.
أما العيوب في لارافيل، فهي أن هناك طريقتين للتاعمل مع الداتابيز 1) الاليكونت 2) والكويري بيلدر
وهناك أكثر من طريقة لربط الكلاس بالراوت
وهناك أكثر من طريقة لإرفاق المعلومات في الكنترولر
كما أن الدكومينتيشن لا يغطي بعض الأشياء المهمة أو ربما لا أستطيع الوصول إليها ، مثلا موضوع الميثودز الخاصة بالفيكر Faker. حيث نضطر إلى البحث عنها خارج الدوكمينتيشن حيث وجدتها بالجتهب
الحجم الكبير وكثرة الملفات أحد عيوب لارافيل ، قد يسبب بطء شديد لا يطاق عند نسخ الملفات أو ضغطها أو فك ضغطها أو رفعها.
اللارافيل بطيئة نوعا ما أثناء الRun ، فلا بد من إجراء بعض التحسينات في الكاش وحذف بعض الملفات الغير مطلوبة في كل مرة
كما يجب إتقان لارافيل أوكتين من أجل أداء أفضل
لانة يعتمد علي الـ MVC وفي العموم اصحاب شركات تصميم المواقع بالرياض والسعودية يفضلون التعامل بهذة اللغة علي سبيل المثال شركة باديا تك العالمية المتخصصة في تصميم المواقع اصدرت بيان ان 60 بالمئة من مواقع الشركة مصممة بلارفل يمكنك الاطلاع علي البيان من هنا.