KRUHLYK 🇺🇦
1.11K subscribers
685 photos
61 videos
5 files
280 links
Download Telegram
Cheat Sheets for Developers
Це величезна кількість корисних шпаргалок для розробників, у тому числі по JS, HTML, CSS, Bash, Docker для підвищення продуктивності та швидкого запамʼятовування в процесі
роботи. Все, що ми постійно забуваємо та не тримаємо в голові тепер в одному місці. Круто.

https://cheatsheets.zip/
🔥14
А ви знали, що в PHP Storm вашим проєктам можна давати свої кастомні іконки? Я дізнався про це лише випадково 😐

Ранку всім! Майте смачну каву ☕️
7🔥2
Давайте поговоримо трошки про екшени!

На мою скромну субʼєктивну думку це просто топ рішення для розробки.
Actions є простими класами, які відповідають за одну користувацьку історію або сценарій використання. Основні переваги такі
1. Дуже чистий і зрозумілий код
2. Практичне дотримання принципу SRP
3. Можливість повторного використання класів
4. Дії легко вкладаються одна в одну
5. Офігіти як легко тестувати

А ще є дуже круте рішення у вигляді пакету для ларки, де реалізовані Actions просто шикарно. Мій особистий рекомендасйон.
https://www.laravelactions.com/

А що ви думаєте про екшени? Використовуєте такий підхід?
👍5🤔1
Давно щось не було цікавих #laratips. Коли в тестах потрібно протестувати JSON вміст, то дуже зручний спосіб - використовувати Illuminate\Testing\Fluent\AssertableJson для таких задач.
А як ви тестуєте респонси від API?
👍8
#laratips
Якщо вже ми заговорили про тестування API, то ось приклад найпростішого тестування зовнішнього API, використовуючи Http::fake().
👍4
Кастомні сервіс провайдери - це надзвичайно потужна та крута річ, яку ігнорують багато розробників на Laravel. На мою думку дуже дарма і ось чому.

По-перше, сервіс провайдери дозволяють інджектити різні інтерфейси, що реалізовані різними класами. Як приклад - різні платіжні системи, що мають різні конфігурації і API. Ми можемо інджектити один інфтерфейс, наприклад, у контроллері чи сервісі, а відповідно до конфігів всього проєкту на льоту можна тим самим імплементувати різні платіжні системи в рамках одного проєкту.

Але ще ми можемо наші сервіс провайдери підвантажувати у сервіс контейнер у "лінивому" режимі. Додайте властивість protected $defer = true і в метод provides() той клас(и) чи інтерфейси, який(і) інджектиться в цьому сервіс провайдері.
Або ж, як варіант, просто додати implements DeferrableProvider в обʼявлення класу сервіс провайдеру.
#laratips
👍4🔥3
Мені було тільки що рочків, коли я дізнався, що увійти до консолі БД (MySQL) можна за допомогою artisan команди. А саме php artisan db. 😅

А ви знали про таке?
#laratips
🤔5🤩1
🎄Ну що, друзі, завершується рік. Цей рік я зробив багато. Нові проєкти, нові ідеї, нові відео, новий я.

Але цього не відбулось би без вас. Кожен з вас - це те комʼюніті, яке ми створюємо і розвиваємо разом.

Я вдячний кожному, хто долучився до каналу та допомагає робити його краще! І саме ви мотивуєте робити нове кожного дня. Дякую вам!

Всіх з Новим роком! 🎉🍾🎁🎊

Зичу лише миру, перемоги, наснаги та сил на новий 2025 рік. Разом вперед! 💪🏻
🎄10🔥2
І ще трохи підсумків року. Ви найкращі підписники! Дякую кожному за довіру 🤜🏻🤛🏻
👍7🔥2
Вітаю у вже 2025 році! 🥳

Я починаю підготовку до основної роботи над Mentor Wizard. І у звʼязку із цим думав провести стрім. В рамках нього зроблю перші налаштування над проєктом, підготовчі роботи, але головне, матиму змогу поспілкуватись із вами і повідповідати на ваші питання.
Чи був би вам цікавий такий формат? І в який день та час вам було б зручніше прийти на стрім? 😉
Пишіть в коментарі.

ПиСи: Доречі, до закінчення набору в команду залишилось менше тижня. Хто ще хотів долучитись і ще цього не зробив, у вас не так багато часу долучитись.
9
Це просто жиза 😅
Всім раночку! Майте смачну каву ☕️
7
Команда ларки теж виходить із святкого періоду.

Реліз Laravel 11.37
https://github.com/laravel/framework/releases
👍2
Channel photo updated
Використовуйте допоміжну функцію tap() для плавних викликів методів

Допоміжний метод tap() спрощує ланцюжкові виклики методів, дозволяючи виконувати операції над об’єктом в межах ланцюжка.

#laratip
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
ВІдбувся реліз IDE Helper 3.5.0 з розширеними можливостями автокомліту після запуску php artisan ide-helper:meta

https://github.com/barryvdh/laravel-ide-helper/releases/tag/v3.5.0
👍2
Щось я запрацювався сьогодні... Виправляюсь.

💻 З Днем програміста! 🎉

Вітаю всіх, хто створює цифровий світ, пише код і робить наше життя значно комфортнішим!
Бажаю нескінченних успіхів у ваших проектах, нових досягнень та цікавих викликів. Нехай кожен рядок коду буде ідеальним, а всі баги швидко знаходять рішення 🥳
👍921
Нагадую, що сьогодні останній шанс долучитись до проєкту.
🔥1
Forwarded from KRUHLYK 🇺🇦
Ще одна важлива обʼява.
Трошки мій провтик і мій косяк, що я не почав збирати бажаючих доєднатись до розробки Mentor Wizard у формочках. 🙄
Тому ВЕЛИКЕ ПРОХАННЯ до тих, хто вже проявив бажання долучитись заповнити форму, щоб потім всіх зібрати після свят.

Форма тут: https://is.gd/G1ia94

Подякував! 🤝
1
🔥 Mentor Wizard: перший крок до старту проєкту! 🔥

Друзі, вже зовсім скоро ми зберемося на перший мітинг нашої команди 🚀 Це буде чудова нагода познайомитися один з одним, обговорити робочі процеси та вирішити основні організаційні питання.

📅 Коли: 10.01.2025, 19:00
🖥 Де: Google Meet (посилання в листі)
Тривалість: ~ 60 хвилин

Будь ласка, перевірте свою пошту та підтвердьте участь у мітингу, щоб ми могли врахувати всіх присутніх.

🔔 Це важливий мітинг, тож не пропустіть! Дякуємо кожному, хто вже долучився до проєкту Mentor Wizard.

#MentorWizard
3