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
Forwarded from Codino School (ایمان)
This media is not supported in your browser
VIEW IN TELEGRAM
1. The APP_KEY and you

@laravel_internals
👍73
Forwarded from Codino School (ایمان)
This media is not supported in your browser
VIEW IN TELEGRAM
2. The APP_KEY and you

@laravel_internals
👍31
Forwarded from Codino School (ایمان)
This media is not supported in your browser
VIEW IN TELEGRAM
3. The APP_KEY and you

@laravel_internals
👍31
Forwarded from Codino School (ایمان)
This media is not supported in your browser
VIEW IN TELEGRAM
4. The APP_KEY and you

@laravel_internals
👍21
Forwarded from Codino School (ایمان)
This media is not supported in your browser
VIEW IN TELEGRAM
5. The APP_KEY and you

@laravel_internals
1👍1
Forwarded from Codino School (ایمان)
This media is not supported in your browser
VIEW IN TELEGRAM
6. The APP_KEY and you

@laravel_internals
👍31
آیا پس از تغییر APP_KEY در فایل .env مقایسه پسوردهای hash شده با مقدار plain text به مشکل خواهد خورد؟
Anonymous Quiz
33%
بله
48%
خیر
19%
نمی‌دونم
Codino School
1. The APP_KEY and you @laravel_internals
دوستانی که به سوال بالا پاسخ غلط دادند این کلیپ رو ببینند...
(ضرر نمی‌کنید)


🏷
👍11🙏1
آیا تفاوت بیت static و self رو می‌دانید؟
Anonymous Poll
44%
بله
26%
خیر
29%
تا حدودی
This media is not supported in your browser
VIEW IN TELEGRAM
👍15👏32🤯1👌1
▫️ چطوری قفل متدها و پراپرتی‌های خصوصی private رو باز کنیم؟

این ترفند موقع تست نویسی به کار میاد.
تو روال عادی اجرای برنامه تا جایی که امکان داره ازش استفاده نکنید.

@codino
👍18👏3👀3
آیا تو پروژه تون facade های خودتون رو تعریف می‌کنید؟
Anonymous Poll
26%
بله
26%
خیلی کم
24%
خیر
25%
بلد نیستم.
آشنایی با facade ها در لاراول:

https://news.1rj.ru/str/+TZluGF4IqhdfsC4d

@codino
👍10
آیا تا به حال با laravel microscope کار کردید؟

👍 بله
❤️ خیر
66👍21🤔1👌1🥴1
در نسخه v1.0.350 دستور:
php artisan check:empty_comment

اضافه شده که باهاش می‌تونید کامنت های خالی رو در پروژه پیدا و پاک کنید.

اگر کنجکاو هستید که این دستور چطوری کار میکنه میتونید فایل زیر رو نگاه کنید:

https://github.com/imanghafoori1/laravel-microscope/blob/master/src/Commands/CheckEmptyComments.php

@codino
👍5👀21🙏1
This media is not supported in your browser
VIEW IN TELEGRAM
🛎 امکانات میکروسکوپ (بیرون کشیدن if/else های تو در تو)

php artisan check:early_return

💥 این کلیپ رو از دست ندید.
🔬🔬🔬

@codino
👍8🔥1👏1
در نسخه v1.0.352 دستور:
php artisan check:migrations

میتونید کلاس‌های migration رو تبدیل به کلاس های بی نام کنید.
البته برای این کار نیاز هست که نسخه لاراول تون از 8.37 بالاتر باشه

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

🔬🔬🔬

@codino
👍4
در نسخه v1.0.353 دستور:
php artisan check:imports --folder=folder1,folder2

قابلیت این رو داره که چند تا فولدر رو بهش بدید و بین شون کاما , بگذارید.
سایر دستورات هم این قابلیت رو دارند البته.

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

@codino
👍3
Codino School
در نسخه v1.0.350 دستور: php artisan check:empty_comment اضافه شده که باهاش می‌تونید کامنت های خالی رو در پروژه پیدا و پاک کنید. اگر کنجکاو هستید که این دستور چطوری کار میکنه میتونید فایل زیر رو نگاه کنید: https://github.com/imanghafoori1/laravel-micros…
در نسخه جدید یه لایه cache روی این دستور اضافه شد که سرعت ش رو تا ۱۰ برابر بیشتر میکنه.
سایر دستورات مشابه هم از این لایه کش استفاده میکنند.

@codino
3🔥3👍1
conventions.yml
1.9 KB
🔅 با نگاهی به این فایل می‌تونید ببینید که چطوری میشه در github action ها از میکروسکوپ به همراه لایه ی کش بهره برد.


▪️این فایل رو من برای پروژه خودمون نوشتم ولی اگر شما هم پروژه لاراولی رو گیت هاب دارید، احتمالا بتونید از این فایل بدون تغییر روی پروژه تون استفاده کنید.

@codino
👏11👍1👌1
Printer.php
9.1 KB
این فایل رو داخل پوشه tests قرار بدید و بعد این دستور رو اجرا کنید:

php artisan test --printer=Tests\Printer


اتفاق جالبی براتون میافته 😏
البته اگر تستی در بساط داشته باشید...

@codino
👀7👍3🤓1