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
🔅 نسخه جدید 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
This media is not supported in your browser
VIEW IN TELEGRAM
💥امکانات میکروسکوپ

👈 گزارش فراخوانی تابع env خارج از فایل config

⚫️ php artisan check:bad_practices

🔬🔬🔬

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

👈 جانشین کردن کوته‌نوشت‌های کلاس‌ها با نسخه اصلی

⚫️ php artisan check:aliases

🔬🔬🔬

#microscope

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

👈 افزودن عبارت ()query:: در ابتدای کوئری ها الکوئنت

⚫️ php artisan enforce:query

🔬🔬🔬

#microscope

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

👈 پاک کردن خودکار doc block های به درد نخور از کنترلرها


⚫️ php artisan check:generic_docblocks

🔬🔬🔬

#microscope

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

👈 یکی از بهترین امکانات پکیج laravel-microscope رو در این قسمت خدمت تون معرفی کرده ام.

▫️میکروسکوپ پروژه‌ی شما رو میگرده و کدها رو براتون ریفکتور میکنه!

⚫️
php artisan check:early_return

🔬🔬🔬

#microscope

@codino
👍5👀1
Codino School
آیا با امکانات پکیج laravel-microscope آشنایی دارید؟
امیدوارم بعد از انتشار کلیپ های اخیر درباره امکانات میکروسکوپ
از ۶۰٪ رسیده باشیم به یه چیزی زیر ۵۰٪


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

👈 تبدیل خودکار Closure ها به arrow function ها با دستور:

⚫️ php artisan check:arrow_functions


@codino
👌4👏1