Ignition صفحه ارور جدید لاراول

گردآوری و تالیف : رضا جمال زاده
تاریخ انتشار : 11 شهریور 1398
دسته بندی ها : لاراول

در بخشی از کنفرانس  Laracon EU 2019 ، Freek Van der Herten and Marcel Pocio آخرین پکیج اپن‌سورس خود یعنی Ignition را معرفی کردند.

Ignition در واقع یک صفحه ارور جدید برای لاراول 6.0 و از ویژگی‌های زیبای مخصوص لاراول است که دیباگ کردن ارورها و نمایش  stack traces (لیستی از متدها که وقتی اپلیکیشن ارور میدهد فراخوانی میشوند) را به طور قابل‌ملاحظه‌ای بهتر کرده‌ است. حتی ممکن است شما از ایجاد یک ارور در اپلیکیشن خود برای دیدن این صفحه ارور زیبا لذت ببرید.

 در توضیحاتی که Feek در مورد Ignition آورده است ، او توضیح داده است که چطور ignition میتواند کارهای جالب و خاصی برای فریمورک انجام دهد و همچنین چطور stack trace را آسان‌تر می‌کند:

" Ignition یک صفحه ارور مخصوص لاراول است ، بنابراین می‌تواند به توابعی خاص برای نمایش مسیر صفحه ارور و نمایش view شما و... وصل شود ، همچنین ما فقط فریم‌های اپلیکیشن را به صورت پیش فرض نمایش میدهیم ، تنها به این دلیل که احتمالاً به مشاهده این فریم‌ها علاقه داشته باشید. "

همانطور که در بالا اسکرینشات این صفحه را می‌بینید ، این صفحه چندین تب که نکات مفیدی در مورد request‌ها ،   the App/fremwork، user ، context و debug را دارد. برای کسب اطلاعات بیشتر میتوانید صفحه  Feek's writeup را بررسی کنید.

تب debug از ویژگی‌های جالبی است که در آن کوئری ها ، لاگ ها و dumps نشان داده میشوند. وقتی که یک dump اتفاق می‌افتد ، Ignition نام فایلی که dump در آن رخ داده است را نمایش می‌دهد و دیگر نیازی به جستجو برای  dd() و صدا زدن آن در vendor package نیست.

جدا از اطلاعات debug ، Ignition یک مرحله اضافه‌تر دارد و آن هم تلاش برای پیشنهاد ارور های رایج است برای مثال یک نوع کلاس و یا یک view برای حل ارور پیشنهاد خواهد داد مانند تصویر زیر:

Ignition به صورت پیشفرض برای لاراول 6.0 است ، همچنین شما می توانید آن را برای کار با ارورهای اپلیکیشنهایی با لاراول 5 نصب کنید. 

شما می توانید برای کسب اطلاعات بیشتر در مورد این پکیج ، مراحل نصب و مشاهدهی سورس کد آن به صفحهی گیتهاب این پکیج مراجعه کنید.

منبع

مقالات پیشنهادی

  • کمکی های جدید لاراول در نسخه 5.5

    کمکی های جدید String دارند راهشون رو به سمت لاراول از طریق ریلیز بزرگ 5.5 پیدا می کنند.اینجا می خواهیم به چند نقطه برجسته در کلاس های کمکی String اخیر...

    امیررضا سیستانه ای
  • کمکی های جدید لاراول در نسخه 5.4 و 5.5

    کمکی های جدید String دارند راهشون رو به سمت لاراول از طریق ریلیز بزرگ 5.5 پیدا می کنند. که قراره در حین Laracon EU 2017 منتشر بشه.

    امیررضا سیستانه ای
  • ویژگی های جدید لاراول 5.5.3

    چندی پیش نسخه ی 5.5.3 از فریمورک محبوب لاراول منتشر شده که شامل ویژگی های جدید و باگ های برطرف شده نسبت به نسخه های قبلیست. بیایید نگاهی به نکات برجست...

    امیررضا سیستانه ای
  • ساخت یک پیکربندی جدید در لاراول

    اگر شما در لاراول تازه کار هستید ممکنه که هنوز در مورد ساخت فایل های پیکربندی در پروژه لاراولی ندونید. مثل همیشه مستندات رسمی لاراول اطلاعات کاملی رو...

    امیررضا سیستانه ای