Ну що, перший допис у спільноті 🥳🎊
Долучайтесь, сюди буду постити цікаві тексти і лінки на нові відео. Всіх радий бачити!
Долучайтесь, сюди буду постити цікаві тексти і лінки на нові відео. Всіх радий бачити!
Народ, вирішив трохи зайнятись каналом і більше його персоналізувати для впізнаваності. Let'sCode багато, а KRUHLYK - один )))
Тому канал перейменовано в KRUHLYK. Маю надію це не сильно вас збентежить та не повпливає на вашу активність на каналі.
До зустрічі в наступних відео, які вже готуються і монтуються!
Тому канал перейменовано в KRUHLYK. Маю надію це не сильно вас збентежить та не повпливає на вашу активність на каналі.
До зустрічі в наступних відео, які вже готуються і монтуються!
👍2
Тут наш з вами колега 9 місяців збирав цікаві tips and tricks у Laravel і виклав їх Github. Дуже цікаво і корисно.
https://github.com/OussamaMater/Laravel-Tips
https://github.com/OussamaMater/Laravel-Tips
GitHub
GitHub - OussamaMater/Laravel-Tips: Daily Laravel and PHP tips.
Daily Laravel and PHP tips. Contribute to OussamaMater/Laravel-Tips development by creating an account on GitHub.
А ви знали, що тепер в PHP 8.4 ми можемо в інтерфейсах задавати властивості? Якщо ні, то бігом дивитись відео! 🔥
https://youtu.be/Dsx_ci-A-bg
https://youtu.be/Dsx_ci-A-bg
👍2
В продовження мого відео, де я ділюсь своїми думками з отриманого досвіду роботи з ларкою за багато років. Я кажу про оптимізацію запитів в базу даних.
Якщо ви використовуєте конструкцію “where in” із id, отриманими з результату іншого запиту, розгляньте можливість передати сам запит, вибравши лише стовпець id.
Це дозволить виконати один запит замість двох і запобігти перевитраті пам’яті через необхідність отримувати всі результати.
А якщо ще не бачили це відео, то обов’язково це зробіть
https://is.gd/L4mXSc
Якщо ви використовуєте конструкцію “where in” із id, отриманими з результату іншого запиту, розгляньте можливість передати сам запит, вибравши лише стовпець id.
Це дозволить виконати один запит замість двох і запобігти перевитраті пам’яті через необхідність отримувати всі результати.
А якщо ще не бачили це відео, то обов’язково це зробіть
https://is.gd/L4mXSc
👍6❤2
Чи знали ви, що у звʼязках в моделях можна прокидувати дефолтні значення? 😉
Наприклад:
💡 Замість додавання перевірок на null у вашому інтерфейсі для потенційно порожнього користувача, використовуйте метод withDefault у вашому звʼязку.
📌 Приклад:
Платіж міг бути створений користувачем, або ж це міг бути попередньо авторизований платіж, створений самою програмою.
🔧 Використання withDefault дозволяє уникнути додаткових перевірок на рівні коду, роблячи ваш додаток більш чистим і зручним для підтримки.
Наприклад:
💡 Замість додавання перевірок на null у вашому інтерфейсі для потенційно порожнього користувача, використовуйте метод withDefault у вашому звʼязку.
📌 Приклад:
Платіж міг бути створений користувачем, або ж це міг бути попередньо авторизований платіж, створений самою програмою.
🔧 Використання withDefault дозволяє уникнути додаткових перевірок на рівні коду, роблячи ваш додаток більш чистим і зручним для підтримки.
👍6
Тейлор про нові стартові набори
Найближчими тижнями ми плануємо почати розробку нових стартових наборів для 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
Найближчими тижнями ми плануємо почати розробку нових стартових наборів для 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
А ще тепер приклади коду можна запускати одразу на сайті PHP.
Як наприклад тут:
https://www.php.net/manual/uk/function.array-slice.php
Як наприклад тут:
https://www.php.net/manual/uk/function.array-slice.php
👍3🔥1