لاراول معرفی یک دیباگ تولز.بنام. ری

کار اشعه ایکس میکنه.

در این نوشته اول درباره ی ابزار اشعه Ray صحبت میکنیم

بعدش درباره آلترناتیو های این روش صحبت میکنیم.

پس تا آخر با ما باشید.

اول معرفی Ray:

همون موقع که سطر رو مینویسی و سمی کالون رو میزاری.

از سلامت خط کدی که نوشتی مطمین میشی

سرعت برنامه نویسی بالا میره.

اطمینان از اجرا و خروجی هر خط برای برنامه نویس معلوم میشه

این عکس رو ببینید

هر خطی که مینویسه اونطرف اجرا شده ی همون خط رو بدون رفت و برگشت و F5 میبینه


البته خود من همیشه یک اند پوینت درست میکنم و dd میگذارم و خروجی رو چک میکنم که عکسش رو بعد از معرفی Ray میگذارم براتون

اما این کار برای ایمیل و جاب و دیتابیس و همه چیز با این ابزار ممکن میشه. البته ابزارهای آلترناتیو زیادی هم داره

https://myray.app/

اما برای مطالعه پیشنهاد میکنم اپ ویندوزی یا لینوکسی یا اپل رو کنارش نصب کنید و اگر اسکرین دوم دارین مثل یو آی کارها روی یک اسکرین کد بزنید روی اون یکی خروجی رو ببینید

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