KRUHLYK 🇺🇦
1.11K subscribers
685 photos
61 videos
5 files
280 links
Download Telegram
Ну що, перший допис у спільноті 🥳🎊
Долучайтесь, сюди буду постити цікаві тексти і лінки на нові відео. Всіх радий бачити!
Channel name was changed to «Let'sCode 🇺🇦»
PHP 8.4 вийшов в реліз!
Признавайтесь, чекали? 😎
🔥1
Нове відео вже на каналі! 🔥
https://youtu.be/Xcdvzlfcfj8
👍2
Народ, вирішив трохи зайнятись каналом і більше його персоналізувати для впізнаваності. Let'sCode багато, а KRUHLYK - один )))
Тому канал перейменовано в KRUHLYK. Маю надію це не сильно вас збентежить та не повпливає на вашу активність на каналі.
До зустрічі в наступних відео, які вже готуються і монтуються!
👍2
Channel name was changed to «KRUHLYK 🇺🇦»
Знаю, я слоупок 😅 Але сьогодні планую швиденький огляд на останній реліз пихи. Буде цікаво? 😉
👍3
Огляд PHP 8.4 вже на каналі 😎
https://youtu.be/p--N3xG__kg
👍2
Тут наш з вами колега 9 місяців збирав цікаві tips and tricks у Laravel і виклав їх Github. Дуже цікаво і корисно.

https://github.com/OussamaMater/Laravel-Tips
Там Laravel випустила реліз 11.34. Оновлююємось.
https://github.com/laravel/framework/releases
👍5
А ви знали, що тепер в PHP 8.4 ми можемо в інтерфейсах задавати властивості? Якщо ні, то бігом дивитись відео! 🔥
https://youtu.be/Dsx_ci-A-bg
👍2
Якщо ви використовуєте Laravel 11.9+, переконайтеся, що ваш продакшн-застосунок у безпеці, відключивши деструктивні команди!
🚫 Заблокуйте ці команди, щоб уникнути випадкової втрати даних:

🧹 db:wipe
🔄 migrate:fresh
♻️ migrate:refresh
migrate:reset
👍51🔥1
В продовження мого відео, де я ділюсь своїми думками з отриманого досвіду роботи з ларкою за багато років. Я кажу про оптимізацію запитів в базу даних.

Якщо ви використовуєте конструкцію “where in” із id, отриманими з результату іншого запиту, розгляньте можливість передати сам запит, вибравши лише стовпець id.

Це дозволить виконати один запит замість двох і запобігти перевитраті пам’яті через необхідність отримувати всі результати.

А якщо ще не бачили це відео, то обов’язково це зробіть

https://is.gd/L4mXSc
👍62
Чи знали ви, що у звʼязках в моделях можна прокидувати дефолтні значення? 😉

Наприклад:

💡 Замість додавання перевірок на null у вашому інтерфейсі для потенційно порожнього користувача, використовуйте метод withDefault у вашому звʼязку.

📌 Приклад:
Платіж міг бути створений користувачем, або ж це міг бути попередньо авторизований платіж, створений самою програмою.

🔧 Використання withDefault дозволяє уникнути додаткових перевірок на рівні коду, роблячи ваш додаток більш чистим і зручним для підтримки.
👍6
Народ, а тут у мене питання виникло. А ви свої гіт репозиторії де зберігаєте? Github чи Gitlab?
👍1
Тейлор про нові стартові набори

Найближчими тижнями ми плануємо почати розробку нових стартових наборів для Laravel.

Здається, ці набори не повинні бути пакетами. Натомість це можуть бути прості репозиторії на GitHub, які легко клонувати. Увесь код одразу буде у вашому додатку — ніяких команд для встановлення чи копіювання файлів. Просто клонували репозиторій і розпочали роботу. 🔨

Наприклад, “laravel/simple-starter-kit” і “laravel/saas-starter-kit”. У майбутньому, можливо, з’являться “laravel/api-starter-kit” чи “laravel/ai-starter-kit”. Такий підхід дозволить легко зрозуміти, що входить до набору, і спростить прийом внесків від спільноти. 👍

Простий стартовий набір фактично буде аналогом Laravel Breeze: базова реєстрація, аутентифікація, відновлення пароля та управління профілем.

SaaS-стартер-кит включатиме все це, а також функціонал для роботи з командами, інтеграцію Stripe Checkout через Cashier та інші корисні фічі. 💰

Обидва набори будуть повністю безкоштовними та з відкритим кодом. Плануємо підтримку варіантів на основі Livewire та Inertia 2.0, а також Tailwind 4.

Що думаєте про таку ідею?

Джерело: https://x.com/taylorotwell/status/1862911447375786451?s=46&t=2B7ts3yl2QUU8vn6HlSqQQ
👍6
А шо по SQL, народ? Як часто ви використовуєте RAW SQL запити у своєму коді?
😁2👍1
Якщо ви з якоїсь причини не юзаєте PHP Storm і пишете свій код у VSCode, то у мене для вас хороші новини. В документації ларки зʼявилася лінка для офіційного плагіну для VSC. Скоро зможемо затестити.
4👍1
А ще тепер приклади коду можна запускати одразу на сайті PHP.
Як наприклад тут:
https://www.php.net/manual/uk/function.array-slice.php
👍3🔥1