برنامه نویس.42ساله. از مدرک MCSD دات نت سال 2002 شروع کردم البته بعد از لیسانس و تمام عمرم رو در مدیریت با ابزار های شیرپوینت و MSPS و CRM و غیره گذراندم.https://zil.ink/sabert
لاراول معرفی یک دیباگ تولز.بنام. ری
کار اشعه ایکس میکنه.
در این نوشته اول درباره ی ابزار اشعه Ray صحبت میکنیم
بعدش درباره آلترناتیو های این روش صحبت میکنیم.
پس تا آخر با ما باشید.
اول معرفی Ray:
همون موقع که سطر رو مینویسی و سمی کالون رو میزاری.
از سلامت خط کدی که نوشتی مطمین میشی
سرعت برنامه نویسی بالا میره.
اطمینان از اجرا و خروجی هر خط برای برنامه نویس معلوم میشه
این عکس رو ببینید
هر خطی که مینویسه اونطرف اجرا شده ی همون خط رو بدون رفت و برگشت و F5 میبینه
البته خود من همیشه یک اند پوینت درست میکنم و dd میگذارم و خروجی رو چک میکنم که عکسش رو بعد از معرفی Ray میگذارم براتون
اما این کار برای ایمیل و جاب و دیتابیس و همه چیز با این ابزار ممکن میشه. البته ابزارهای آلترناتیو زیادی هم داره
اما برای مطالعه پیشنهاد میکنم اپ ویندوزی یا لینوکسی یا اپل رو کنارش نصب کنید و اگر اسکرین دوم دارین مثل یو آی کارها روی یک اسکرین کد بزنید روی اون یکی خروجی رو ببینید
https://laravel-news.com/ray-desktop-debugging-for-laravel
کاری که من انجام میدم رو ببینید که احتمالا خیلی از شما هم انجام میدین
خب ماها php artisan serve میزنیم (سمت چپ)
من گفتم برای همه چیز یک اندپوینت موقتی درست میکنم و هر چند خط کد رو مینویسم و وقتی تست کردم میبرم داخل هلپر یا کلاس براش مینویسم
ولی اولش باید از اجرای درست خطوط کد خودم مطمین بشم. که این کار انجام میدم.
اما ابزارهای خفن آلترناتیو
من همیشه برای پیدا کردن الترناتیو های یک ابزار از روش بالا استفاده میکنم
ابزار مونیکا رو گوشه صفحه ببینید.
یک اکستنشن داره و نصب کنین که کنار نتایج گوگل ظاهر بشه
من ماهی نمیدم. ماهی گیری یاد میدم که خودتون مستقل بشید
برای همین روش کلیدی رو گفتم
حالا بریم سراغ بررسی این دو ابزار
ابزار اول: Lara dump
laradump is a free alternative of spatie ray
https://github.com/TheJenos/laradump-php
یک اکستنشن برای وی اس کد که نصب میکنید
یک دستور زیر رو میزنید
نتیجه رو کنار کد نویسی میبینید
composer require thejenos/laradump
ابزار دوم: Buggregator
Buggregator is a lightweight, standalone server that offers a range of debugging features for PHP applications.
https://github.com/buggregator/server
مطلبی دیگر از این انتشارات
منبع برای یادگیری در مورد معایب استفاده از میکروسرویس
مطلبی دیگر از این انتشارات
علت های شکست پروژه های نرم افزاری ERP در سازمان ها
مطلبی دیگر از این انتشارات
پکیج لاراول فلوفریم/ترند.