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
This media is not supported in your browser
VIEW IN TELEGRAM
با قلبی آکنده از اندوه و درد، شهادت مظلومانه‌ جمعی از هموطنان عزیز و به‌ ویژه کودکان معصوم را تسلیت عرض می نمایم.

به امید ایرانی مقتدرتر و شکست ناپذیرتر از همیشه، مجهز به یگان‌های نظامی هسته‌ای
به امید احیای سرزمین‌های از دست رفته در تاریخ
به امید برگزاری نماز جماعت به همراه تمام مسلمانان جهان در بیت المقدس

من اینجا ریشه در خاکم
من اینجا عاشق این خاک، اگر آلوده یا پاکم
من اینجا تا نفس باقیست می‌مانم
من از اینجا چه میخواهم، نمی‌دانم
امید روشنائی گرچه در این تیرگی‌ها نیست
من اینجا باز در این دشت خشک تشنه میرانم
من اینجا روزی آخر از دل این خاک
با دست تهی گل بر می‌افشانم

و می‌دانم « تو » روزی باز خواهی گشت...

👤 با صدای مرحوم فریدون مشیری

@codino
45🥴9👍4👏2😁1🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی اینترنت ها یه دفعه وصل میشه

@codino
😁131
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Refactor foreach loop with continue keyword

@codino
5
با کدوم نسخه از 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
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