درحال بارگذاری

معرفی صفحه خطای جدید برای لاراول با نام Ignition

تاریخ: شنبه, 09 شهریور 1398

نویسنده: مصطفی دربان حسینی... بازیدها: 812 - نظرات : 1 دسته بندی: برنامه نویسی


به تازگی ورژن جدید لاراول تحت عنوان لاراول 6 منتشر شده است. "البته انتشار رسمی آن از اول سپتامبر خواهد بود" در این میان سیستم نمایش خطای نیز در این نسخه شاهد به روزرسانی هایی بوده است. طبق اخبار رسمی در این نسخه از لاراول شاهده صفحه خطای جدید با عنوان Ignition هستیم. Ignition در لغت به معنی احتراق ،هیجان اشتعال و... است و به درستی مشخص نیست دلیل انتخاب این نام برای این سیستم جدید چیست و تنها چیزی که در این میان مشخص است این است که این صفحه جدید شکل هیجان انگیزی از نمایش خطا و امکانات (توضیحات) رفع آن را برای توسعه دهندگان فراهم خواهد کرد.

مطابق بخشی از اطلاعاتی که در لاراکون (Laracon) ارائه شده است فریک ون در هرتن و مارسل پوسیوت (دو توسعه دهنده در زمینه برنامه های متن باز) سیستم بسته جدید منبع باز باز خود را با نام Ignition را آماده کرده اند که به عنوان سیستم نمایش خطا در لاراول استفاده می شود. در این میان این بسته به عنوان صفحه نمایش خطای پیش فرض لاراول 6 استفاده خواهد شد و ویژگی های زیبا و جذابی را در لاراول ایجاد خواهد کرد. این سیستم همچنین شکل خطایابی و نمایش خطا را به میزان قابل لمسی بهتر خواهد کرد و امکانات بییشتری در زمینه خطایابی در لایه های زیرین را خواهد داشت. به شکلی که فرایند خطایابی لاراول با این سیستم لذت بخش تر و سریع تر خواهد بود. این دو توسعه دهنده در مطالب مفصل به شکل کامل توضیح داده اند که سیستم Ignition (احتراق) چطور می تواند برخی کارهای خاص را در این فریمورک انجام دهد و ردیابی خطاها را به شکلی آسان تر انجام دهد. در زیر بخش از توضیحات فرانک ون در هرتن را برای شما آماده کرده ایم:

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

در زیر ما متن انگلیسی گفته  های بالا را برای شما قرار داده ایم تا شما نیز بتوانید برداشت خود را از این متن و ترجمه آن داشته باشید.

Ignition is a Laravel-specific error page. So, it can hook into framework-specific functionality to display the uncompiled view path and your blade view…we also only display the application frames by default because those are the frames you’re probably interested in.

همانطور که در تصویر بالا مشاهده می کنید ،چندین قسمت با نکات مفید در رابطه با درخواست خود (ریکوئست) ، برنامه ،فریمورک ، کاربر ، متن (context) ، دیباگ و.. غیره را مشاهده می کنید که برای شما توضیحاتی کامل در رابطه با خطا و قسمت های مختلف برنامه را ارائه خواهد کرد.

برگه دیباگ ویژگی های عالی را برای نمایش کوئری ها ،لاگ ها و دامپ ها به شما خواهد داشت. هنگامی که یک خطا در رابطه دامپ (dump) رخ بدهد Ignition نام فایل را در وضعیتی (جایی که) این دامپ رخ داده به شما نشان میدهد. به همین دلیل شما نیاز به جستجوی زیادی و استفاده از متد dd برای این جستجو های خسته کننده در بسته های موجود در وندور و برنامه نخواهید داشت.

جدا از تمام این خطایابی ها و امکانات برای خطایابی سیستم Ignition کارهای مفید دیگری را نیز برای شما انجام می دهد که می توان به ارائه پیشنهادات برای رفع خطاهای رایج توسط این سیستم اشاره کرد. به این شکل که این سیستم علاوه بر نمایش خطا راه حلی برای رفع آن (درصورتی که در خطا های رایج باشد) به عنوان یک راهنمایی به شما ارائه می دهد. برای مثال در صورت استفاده از یک نام اشتباه کلاس ،آدرس دهی اشتباه یا خطاهای رایج دیگر این سیستم سعی می کند راه حل هایی برای رفع این خطا را به شما پیشنهاد بدهد.

Ignition به شکل پیشفرض به روی لاراول 6 قرار دارد و به عنوان صفحه خطایابی پیشفرض این نسخه می باشد. شما می توانید این صفحه خطایابی را برای برنامه های دیگر خود که با لاراول 5 نوشته شده اند نیز استفاده کنید و در آنها با این صفحه نمایش خطا کارکنید. شما می توانید اطلاعات بیشتری در رابطه با دستورالعمل ها ،روش نصب و راهنمای این صفحه را در آدرس گیت هاب آن مشاهده کنید. برای رفتن به برگه گیت هاب این پکیج کلیک کنید.

نظر شما چیست؟ شما می توانید نظرات ،پیشنهادات و اطلاعات خود را در رابطه با این مطلب و موضوعات مربوط از طریق قسمت نظرات با ما و سایر بازدیدکنندگان در میان بگذارید.


نویسنده: مصطفی دربان حسینی... بازیدها: 812 - نظرات : 1 دسته بندی: برنامه نویسی

5 سال پیش

رضا فانی

بسیار عالی دوست گرامی

جستجو
کلاس برتر
ارائه دهنده بهترین و به روز ترین ویدیو های و مقالات آموزشی و همچنین مقالات مختلف در رابطه با تکنولوژی ،معماری ،مدیریت و سایر رشته های کاربردی.ما برای شما بهترین ها را میخواهیم.

سایر خدمات مجموعهخدمات زیر تحت مدیریت برد تخصصی ارائه می شود.
طراحی وب سایت
راه اندازی و پشتیبانی شبکه
هوشمند سازی منازل
افزایش کارایی نیرو انسانی
تعمیرات دستگاه های الکترونیکی
طراحی داخلی
تبلیغات فضای مجازی
برنامه نویسی