گاهی پروژه ها بسیار بزرگ میشن و قسمت هایی از پروژه به مرور بلا استفاده میشه
ولی از طرفی هم کسی در تیم نیست که قطعا بداند که آیا این قسمت از کد هنوز استفاده میشود یا خیر...
و معمولا با جملهی: ولش کن دستش نزن. سر و ته ماجرا رو هم میارن!
با صدا زدن این تابع ( مثلا در ابتدای یک کنترلر) و چک کردن فایل لاگ میشه مطمئن شد که آیا مثلاً فلان کنترلر روی سرور اجرا میشود یا در عمل مُرده است.
همیشه پاک کردن کدهای اضافه رو در دستور کار بذارید.
- شما میتونید به دلخواه خودتون این تابع رو طوری تغییر بدید که آمار استفاده رو به جای فایل لاگ داخل دیتابیس ذخیره کند.
@codino
ولی از طرفی هم کسی در تیم نیست که قطعا بداند که آیا این قسمت از کد هنوز استفاده میشود یا خیر...
و معمولا با جملهی: ولش کن دستش نزن. سر و ته ماجرا رو هم میارن!
با صدا زدن این تابع ( مثلا در ابتدای یک کنترلر) و چک کردن فایل لاگ میشه مطمئن شد که آیا مثلاً فلان کنترلر روی سرور اجرا میشود یا در عمل مُرده است.
logFunctionUsage(__CLASS__, __FUNCTION__);
همیشه پاک کردن کدهای اضافه رو در دستور کار بذارید.
- شما میتونید به دلخواه خودتون این تابع رو طوری تغییر بدید که آمار استفاده رو به جای فایل لاگ داخل دیتابیس ذخیره کند.
@codino
👍21👏2
یک راه دیگه برای تشخیص کنترلرهای مرده استفاده از پکیج laravel-microscope و دستور زیر هست:
این دستور که در نسخه اخیر v1.0.378 بهبود پیدا کرده میتونه کنترلرهایی که براشون route تعریف نشده رو پیدا کنه و برای شما لیست کنه.
@codino
php artisan check:dead_controllers
این دستور که در نسخه اخیر v1.0.378 بهبود پیدا کرده میتونه کنترلرهایی که براشون route تعریف نشده رو پیدا کنه و برای شما لیست کنه.
composer require imanghafoori/laravel-microscope --dev
@codino
👏17👍6
آیا در فهم و پیاده سازی دیزاین پترن ها مشکل دارید؟
Anonymous Poll
43%
خیلی کم بلدم
50%
تا حدود بلدم ولی مسلط نیستم
6%
کاملا مسلط هستم
This media is not supported in your browser
VIEW IN TELEGRAM
با قلبی آکنده از اندوه و درد، شهادت مظلومانه جمعی از هموطنان عزیز و به ویژه کودکان معصوم را تسلیت عرض می نمایم.
به امید ایرانی مقتدرتر و شکست ناپذیرتر از همیشه، مجهز به یگانهای نظامی هستهای
به امید احیای سرزمینهای از دست رفته در تاریخ
به امید برگزاری نماز جماعت به همراه تمام مسلمانان جهان در بیت المقدس
من اینجا ریشه در خاکم
من اینجا عاشق این خاک، اگر آلوده یا پاکم
من اینجا تا نفس باقیست میمانم
من از اینجا چه میخواهم، نمیدانم
امید روشنائی گرچه در این تیرگیها نیست
من اینجا باز در این دشت خشک تشنه میرانم
من اینجا روزی آخر از دل این خاک
با دست تهی گل بر میافشانم
و میدانم « تو » روزی باز خواهی گشت...
👤 با صدای مرحوم فریدون مشیری
@codino
به امید ایرانی مقتدرتر و شکست ناپذیرتر از همیشه، مجهز به یگانهای نظامی هستهای
به امید احیای سرزمینهای از دست رفته در تاریخ
به امید برگزاری نماز جماعت به همراه تمام مسلمانان جهان در بیت المقدس
من اینجا ریشه در خاکم
من اینجا عاشق این خاک، اگر آلوده یا پاکم
من اینجا تا نفس باقیست میمانم
من از اینجا چه میخواهم، نمیدانم
امید روشنائی گرچه در این تیرگیها نیست
من اینجا باز در این دشت خشک تشنه میرانم
من اینجا روزی آخر از دل این خاک
با دست تهی گل بر میافشانم
و میدانم « تو » روزی باز خواهی گشت...
👤 با صدای مرحوم فریدون مشیری
@codino
❤45🥴9👍4👏2😁1🤔1
با کدوم نسخه از PHP کار میکنید؟
Anonymous Poll
24%
8.4
26%
8.3
28%
8.2
7%
8.1
1%
8.0
10%
7.4
1%
7.3
1%
7.2
1%
7.1
1%
7.0
This media is not supported in your browser
VIEW IN TELEGRAM
laravel-microscope
https://github.com/imanghafoori1/laravel-microscope
@codino
--except-folder= option is added in v1.0.380https://github.com/imanghafoori1/laravel-microscope
@codino
👏5❤2
The Laravel Idea Plugin is Now FREE for PhpStorm Users - Laravel News https://share.google/97OTyzVW5OZp37L3R
Laravel News
The Laravel Idea Plugin is Now FREE for PhpStorm Users - Laravel News
Starting July 30, 2025, JetBrains is making Laravel Idea free for PhpStorm users.
👍12❤3
🔅 نسخه جدید laravel-microscope منتشر شد:
- بهبود در سرعت اجرای دستورات
- افزودن لایه کش به دستورات check:dd و check:bad_practice
- رفع مورد ایرادات جزئی
https://github.com/imanghafoori1/laravel-microscope
@codino
v1.0.390- بهبود در سرعت اجرای دستورات
- افزودن لایه کش به دستورات check:dd و check:bad_practice
- رفع مورد ایرادات جزئی
https://github.com/imanghafoori1/laravel-microscope
@codino
❤10
🔅 نسخه جدید laravel-microscope منتشر شد:
- سرعت اجرای دستور check:import در حالت استفاده از cache ارتقا چشمگیری پیدا کرد.
- سرعت اجرای دستور check:aliases با استفاده از روش caching افزایش پیدا کرد.
- دامنه جستجوی دستور check:dd بیشتر شد.
- بهبود در خوانایی کدها
https://github.com/imanghafoori1/laravel-microscope
@codino
v1.0.395- سرعت اجرای دستور check:import در حالت استفاده از cache ارتقا چشمگیری پیدا کرد.
- سرعت اجرای دستور check:aliases با استفاده از روش caching افزایش پیدا کرد.
- دامنه جستجوی دستور check:dd بیشتر شد.
- بهبود در خوانایی کدها
https://github.com/imanghafoori1/laravel-microscope
@codino
👏7👌1
❤7👍2🔥1👏1
This media is not supported in your browser
VIEW IN TELEGRAM
بالاخره بعد از ۵ سال... میکروسکوپ رسید به اون حالتی که من همیشه آرزوش رو داشتم.
در نسخه جدید به محض اتمام پردازش برای یک پوشه خاص گزارش در کنسول چاپ میشه و بعد اسکن برای پوشه ی بعدی آغاز خواهد شد.
این کار در پشت صحنه با استفاده از Generator ها و کیورد yield انجام شده.
@codino
در نسخه جدید به محض اتمام پردازش برای یک پوشه خاص گزارش در کنسول چاپ میشه و بعد اسکن برای پوشه ی بعدی آغاز خواهد شد.
این کار در پشت صحنه با استفاده از Generator ها و کیورد yield انجام شده.
@codino
❤22👍3
🔅 نسخه جدید laravel-microscope منتشر شد:
- اضافه شدن دستور جدید check:fqcn (به همراه قابلیت cache)
- اضافه شدن cache برای دستور check:view
@codino
- اضافه شدن دستور جدید check:fqcn (به همراه قابلیت cache)
- اضافه شدن cache برای دستور check:view
v1.0.400@codino
❤6