Codino School – Telegram
Codino School
1.91K subscribers
160 photos
277 videos
18 files
292 links
پروفایل تخصصی مدرس :
https://www.github.com/imanghafoori1

آموزش ترفندهای clean code, آموزش laravel

@codino_admin
Download Telegram
Media is too big
VIEW IN TELEGRAM
Refactor foreach loop with continue keyword
Practical Example

@codino
1👌1
This media is not supported in your browser
VIEW IN TELEGRAM
laravel-microscope --except-folder= option is added in v1.0.380


https://github.com/imanghafoori1/laravel-microscope

@codino
👏52
This media is not supported in your browser
VIEW IN TELEGRAM
Better report print for check:psr4 in laravel-microscope

@codino
👌2🙏1
با این روش میتونید بعد از return و قبل از خداحافظی با تابع فراخوانده شده یک تکه کد رو اجرا کنید.

try/finally

دقت کنید که اگر exception رخ بدهد... باز هم آن تکه کد اجرا خواهد شد.
👌144👍2
🔅 نسخه جدید laravel-microscope منتشر شد:
v1.0.390
- بهبود در سرعت اجرای دستورات
- افزودن لایه کش به دستورات check:dd و check:bad_practice
- رفع مورد ایرادات جزئی

https://github.com/imanghafoori1/laravel-microscope

@codino
10
🔅 نسخه جدید laravel-microscope منتشر شد:
v1.0.395

- سرعت اجرای دستور check:import در حالت استفاده از cache ارتقا چشمگیری پیدا کرد.
- سرعت اجرای دستور check:aliases با استفاده از روش caching افزایش پیدا کرد.
- دامنه جستجوی دستور check:dd بیشتر شد.
- بهبود در خوانایی کدها

https://github.com/imanghafoori1/laravel-microscope

@codino
👏7👌1
تفاوت ایجاد شده با بهره گیری از حافظه کش در دستور check:import در یک نمونه پروژه واقعی

@codino
7👍2🔥1👏1
This media is not supported in your browser
VIEW IN TELEGRAM
بالاخره بعد از ۵ سال... میکروسکوپ رسید به اون حالتی که من همیشه آرزوش رو داشتم.

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

این کار در پشت صحنه با استفاده از Generator ها و کیورد yield انجام شده.

@codino
22👍3
🔅 نسخه جدید laravel-microscope منتشر شد:

- اضافه شدن دستور جدید check:fqcn (به همراه قابلیت cache)
- اضافه شدن cache برای دستور check:view


v1.0.400


@codino
6
This media is not supported in your browser
VIEW IN TELEGRAM
- توضیحات مربوط به دستور جدید check:fqcn

@codino
4
🔅 نسخه جدید laravel-microscope منتشر شد:

▪️ اضافه شدن دستور جدید artisan enforce:imports (به همراه قابلیت cache)
▪️ افزایش دقت دستور artisan check:fqcn

▫️دستور artisan enforce:import پروژه ی شما رو میگرده و کلاس هایی که در ابتدای فایل با استفاده از use ایمپورت نشده باشن رو اضافه شونو پاک میکنه و اون بالا ایمپورت میکنه.

مثال:
php artisan enforce:import --class=User

این دستور مواردی مثل:
\App\Models‍\User::where('... ');

رو تبدیل میکنه به:
use App\Models‍\User;
.
.
.

User::where('...');



v1.0.404


لازم به ذکر هست که موقع اعمال این تغییرات از ایجاد تداخل با سایر ایمپورت ها پرهیز میشه تا مشکلی پیش نیاد.

🔬🔬🔬

@codino
6👏2
This media is not supported in your browser
VIEW IN TELEGRAM
💥امکانات میکروسکوپ

php artisan enforce:imports

@codino
👍4
آیا با امکانات پکیج laravel-microscope آشنایی دارید؟
Anonymous Poll
13%
بله - نصب کردم استفاده میکنم
25%
بله - استفاده نمیکنم
63%
خیر - آشنایی ندارم
🥴3
This media is not supported in your browser
VIEW IN TELEGRAM
💥امکانات میکروسکوپ

👈 شناسایی کنترلرهایی که هیچ روتی براشون تعریف نشده

⚫️ php artisan check:dead_controllers

🔬🔬🔬

@codino
👍4
Codino School
آیا با امکانات پکیج laravel-microscope آشنایی دارید؟
چون بیش از نصف گزینه آشنایی ندارم انتخاب کرده اند.
گفتم بد نیست مروری داشته باشیم بر امکانات این پکیج.

@codino
👍104
This media is not supported in your browser
VIEW IN TELEGRAM
💥 امکانات میکروسکوپ

👈 ادغام خودکار if های تو در تو

⚫️ php artisan check:early_returns

🔬🔬🔬

@codino
👍5