💡 Думки за робочий день.
Архітектуру проєкту можна вибрати будь-яку, але справжню цінність вона покаже лише після перших запитів на зміни від клієнтів.
Мій досвід підказує: не потрібно шукати ідеал. Краще взяти щось «достатньо хороше» і закладати можливість змін уже на початку. Передбачай майбутнє, адже воно завжди несподіване.
Архітектуру проєкту можна вибрати будь-яку, але справжню цінність вона покаже лише після перших запитів на зміни від клієнтів.
Мій досвід підказує: не потрібно шукати ідеал. Краще взяти щось «достатньо хороше» і закладати можливість змін уже на початку. Передбачай майбутнє, адже воно завжди несподіване.
💯5👍3
Але знаєте в чому була проблема? Один під… му…
Не можна тут так… 😅 коротше…
Один розробник не задокументував, що в env файлику обовʼязково потрібна змінна, щоб то все працювало. І то все настільки неочевидно було, капздець!
А ви кажете АІ роботу забере.
Поки є людина, що робить такі кончені фейли, будь-яка шішка не взмозі нічого зробити 👻
Не можна тут так… 😅 коротше…
Один розробник не задокументував, що в env файлику обовʼязково потрібна змінна, щоб то все працювало. І то все настільки неочевидно було, капздець!
А ви кажете АІ роботу забере.
Поки є людина, що робить такі кончені фейли, будь-яка шішка не взмозі нічого зробити 👻
👍4😱2
Там вчора Laravel оновився, а я провтикав з вами тим поділитись.
Laravel v12.16.0 Ось що нового:
1. Правило валідації Rule::contains() - стало ще зручніше перевіряти чи містить дані.
2. Правило валідації in_array_keys - перевірка ключів масиву без зайвих зусиль.
3. Новий метод Arr::hasAll() - перевіряйте наявність елементів у масиві.
Laravel v12.16.0 Ось що нового:
1. Правило валідації Rule::contains() - стало ще зручніше перевіряти чи містить дані.
2. Правило валідації in_array_keys - перевірка ключів масиву без зайвих зусиль.
3. Новий метод Arr::hasAll() - перевіряйте наявність елементів у масиві.
🔥7
Media is too big
VIEW IN TELEGRAM
Поки СБУ гвалтує кацапів, я тут теж дечим займаюсь.
Ну ви зрозуміли.
Ну ви зрозуміли.
🔥5
Поки включаємось в робочий тиждень та смакуємо смачну каву, я вам скину короткий саммарі по дайджесту новин світу PHP за травень.
• PHP святкує 30 років! JetBrains проводить безкоштовну онлайн-подію PHPverse 17 червня 2025 року.
• Вийшли оновлення PHP 8.1.32, 8.2.28, 8.3.19 та 8.4.5 з важливими виправленнями безпеки.
• Завершено зовнішній аудит ядра PHP. Виявлено 27 проблем, 17 з яких — критичні; всі виправлено.
• FrankenPHP — сучасний сервер PHP, офіційно підтримується The PHP Foundation.
• З’явився модуль `@platformatic/php-node` для запуску PHP у середовищі Node.js.
• У PHP 8.5 з’явиться оператор пайпу `|>`, функції
Деталі тут https://blog.jetbrains.com/phpstorm/2025/05/php-annotated-may-2025/
Майте смачну каву, панство! ☕️
• PHP святкує 30 років! JetBrains проводить безкоштовну онлайн-подію PHPverse 17 червня 2025 року.
• Вийшли оновлення PHP 8.1.32, 8.2.28, 8.3.19 та 8.4.5 з важливими виправленнями безпеки.
• Завершено зовнішній аудит ядра PHP. Виявлено 27 проблем, 17 з яких — критичні; всі виправлено.
• FrankenPHP — сучасний сервер PHP, офіційно підтримується The PHP Foundation.
• З’явився модуль `@platformatic/php-node` для запуску PHP у середовищі Node.js.
• У PHP 8.5 з’явиться оператор пайпу `|>`, функції
array_first() та array_last(), а також атрибут #[\NoDiscard]. Деталі тут https://blog.jetbrains.com/phpstorm/2025/05/php-annotated-may-2025/
Майте смачну каву, панство! ☕️
👍7
🧩 Як налаштувати Social Login у Laravel Herd за допомогою fwd.host
Під час розробки Laravel-додатків локально з Herd ви використовуєте домени .test. Однак багато OAuth-провайдерів, таких як Google чи GitHub, не приймають такі домени для callback-URL, вимагаючи публічні TLD.
Щоб вирішити цю проблему, команда Herd створила сервіс fwd.host, який діє як проксі для ваших редиректів і не зберігає жодних даних. Ви можете використовувати цей сервіс для обробки зворотних викликів соціальної автентифікації, встановивши ваші callback-URL на:
https://fwd.host/http://your-herd-site.test/auth/callback
Таким чином, провайдер соціальної автентифікації перенаправить на fwd.host, який потім передасть запит на ваш Herd-сайт.
Для безпеки редиректи обмежені лише сайтами Herd з доменами .test, тому ви не можете використовувати цей сервіс для перенаправлення на будь-який інший сайт.
Це просте рішення дозволяє вам тестувати соціальну автентифікацію локально без необхідності розгортання вашого додатку на публічному домені.
Під час розробки Laravel-додатків локально з Herd ви використовуєте домени .test. Однак багато OAuth-провайдерів, таких як Google чи GitHub, не приймають такі домени для callback-URL, вимагаючи публічні TLD.
Щоб вирішити цю проблему, команда Herd створила сервіс fwd.host, який діє як проксі для ваших редиректів і не зберігає жодних даних. Ви можете використовувати цей сервіс для обробки зворотних викликів соціальної автентифікації, встановивши ваші callback-URL на:
https://fwd.host/http://your-herd-site.test/auth/callback
Таким чином, провайдер соціальної автентифікації перенаправить на fwd.host, який потім передасть запит на ваш Herd-сайт.
Для безпеки редиректи обмежені лише сайтами Herd з доменами .test, тому ви не можете використовувати цей сервіс для перенаправлення на будь-який інший сайт.
Це просте рішення дозволяє вам тестувати соціальну автентифікацію локально без необхідності розгортання вашого додатку на публічному домені.
👍8❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Друзі, на жаль, війна продовжується. Щодня нашим хлопцям потрібна наша з вами допомога.
Прошу долучитись до збору на тачку для Браства дронів!
Загально потрібно зібрати 190 000 грн.
Одне горятко кави з кожного і це вже великий внесок кожного з вас. А якщо не одне горнятко кави - то взагалі топчик ❤️
На автівку для БРАТСТВА ДРОНІВ
🎯Ціль: 190 000.00 ₴
🔗Посилання на банку
https://send.monobank.ua/jar/9F5sZmDDpb
💳Номер картки банки
4441 1111 2449 3358
Прошу долучитись до збору на тачку для Браства дронів!
Загально потрібно зібрати 190 000 грн.
Одне горятко кави з кожного і це вже великий внесок кожного з вас. А якщо не одне горнятко кави - то взагалі топчик ❤️
На автівку для БРАТСТВА ДРОНІВ
🎯Ціль: 190 000.00 ₴
🔗Посилання на банку
https://send.monobank.ua/jar/9F5sZmDDpb
💳Номер картки банки
4441 1111 2449 3358
👍2
При чому останнім часом що бачу:
- Sonnet 3.7 став набагато гірше в порівнянні з Gemini 2.5 Pro.
- Gemini 2.5 Pro останнім часом дуже засмучувати став. Відверту дичину все частіше видає.
- Sonnet 4 поки веде себе найадекватніше.
- OpenAI для кодингу майже перестав використовувати.
Агенти:
- Github Copilot найадекватніше пише тести.
- Junie - джун для простої і рутинної роботи. Поки складнішу роботу не довірю.
Це в контексті роботи в PHP Storm.
Треба трохи часу поковбасити Cursor і MCP сервери попіднімати.
А який досвід у вас в цьому? Цікаво порівняти.
- Sonnet 3.7 став набагато гірше в порівнянні з Gemini 2.5 Pro.
- Gemini 2.5 Pro останнім часом дуже засмучувати став. Відверту дичину все частіше видає.
- Sonnet 4 поки веде себе найадекватніше.
- OpenAI для кодингу майже перестав використовувати.
Агенти:
- Github Copilot найадекватніше пише тести.
- Junie - джун для простої і рутинної роботи. Поки складнішу роботу не довірю.
Це в контексті роботи в PHP Storm.
Треба трохи часу поковбасити Cursor і MCP сервери попіднімати.
А який досвід у вас в цьому? Цікаво порівняти.
❤2
Пропоную вам швидкий самоперевірочний тест своїх навичок у маршрутизації Laravel!
9 швидких запитань. Без балів та результатів. Просто натискайте "Показати відповідь", щоб відразу побачити відповідь.
Яке ваше ставлення до такої самоперевірки час від часу? 🤔 Чи варто воно того?
👉 Перейти до тесту: https://t.co/ELgaJ51f9R
9 швидких запитань. Без балів та результатів. Просто натискайте "Показати відповідь", щоб відразу побачити відповідь.
Яке ваше ставлення до такої самоперевірки час від часу? 🤔 Чи варто воно того?
👉 Перейти до тесту: https://t.co/ELgaJ51f9R
👍7🥱3