Mohamed Sabil 83

مدونة تقنية لكل المهتمين بتطوير المواقع الإلكترونية وأنظمة الويب

Laravel - Vue - Tailwind

IGNITION صفحة لارافيل الذكية الجديدة لعرض الأخطاء

أخيراً انطلقت Ignition صفحة عرض الأخطاء الجديدة في لارافيل والتي تمتاز بالذكاء والجمالية لتكون هي صفحة الأخطاء الرسمية للارافيل الإصدار 6 الذي انطلق رسميا منذ عدة أيام مع دعم لإصدار لارافيل السابق 5.8. من المؤكد أثناء عملك في تطوير موقعك أو نظام الويب الخاص بك باستخدام لارافيل تحدث بعض الأخطاء والتي تظهر لك في صفحة مماثلة للصورة التالية والتابعة لحزمة Whoops.

لتأتي Ignition الآن بطلتها الجديدة وبمعلوماتها الأكثر عن الأخطاء الناتجة مثل ما تراه في الصورة التالية:

ولا يقتصر الآمر على الناحية الجمالية فقط، بل يتعداه كما ذكرنا إلى التفاعل الذكي. في الوقت الذي تقوم فيه Whoops بعرض تفاصيل عامة عن الخطأ، تقوم Ignition بعرض تفاصيل أكثر عن الخطأ إضافة إلى محاولة اقتراح تلميحات عن أسباب محتملة لهذا الخطأ كما في المثال التالي:

نجد أن Whoops اكتفى بذكر أن ملف العرض المطلوب غير متوفر. لنرى الآن ما هي نتيجة نفس العملية في Ignition والموضحة في الصورة التالية:

نلاحظ هنا قيام Ignition بعرض نفس رسالة الخطأ وهي أن ملف العرض المطلوب غير متوفر ولكن إضافة إلى ذلك فإنه قد اقترح عليك سبباً محتملاً وهو أنك قد تكون تقصد الملف index وهو فعلا المطلوب وقد كتبناه خطأ بدون حرف الـ e أي indx. أيضاً تلاحظ خلاف ذلك وجود معلومات تفصيلية أكثر في التبويبات داخل الشريط البنفسجي كالطلبات المنفذة في هذه العملية ومعلومات عن مشروعك وغيرها من معلومات تفيدك في عملية تصحيح الأخطاء.

تأتي Ignition كما قلنا كحزمة أساسية في لارافيل 6، أما إذا كنت تستخدم لارافل 5.8 فتحتاج إلى القيام بالخطوات التالية:

أولاً: إلغاء تثبيت حزمة عرض الأخطاء القديمة Whoops بتنفيذ الأمر التالي:

composer remove filp/whoops

سيسألك إذا ما كنت متأكدا من ذلك أكتب yes  ومن ثم إضغط على زر الـ Enter في لوحة المفاتيح.

ثانياً: نقوم بتثبيت الحزمة الجديدة باستخدام الأمر التالي:

composer require facade/ignition

مبروك أنت الآن تستخدم حزمة Ignition الجديدة لعرض الأخطاء. وسنتناول أي مزايا إضافية في مواضيع لاحقة.