KRUHLYK 🇺🇦
1.11K subscribers
683 photos
61 videos
5 files
280 links
Download Telegram
Щось мене останній тиждень всі от ваші джуні, копайлоти і всякі курсори бісять. Не можуть допомогти вирішити проблему, над якою б’юсь тиждень. Моделі тупішають.
👍4
💡 Думки за робочий день.

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

Мій досвід підказує: не потрібно шукати ідеал. Краще взяти щось «достатньо хороше» і закладати можливість змін уже на початку. Передбачай майбутнє, адже воно завжди несподіване.
💯5👍3
Пішов погрожувати Junie. Бо задовбала(ав)(ло) не допомагати таску виправити.
😁9
Але знаєте в чому була проблема? Один під… му…

Не можна тут так… 😅 коротше…

Один розробник не задокументував, що в env файлику обовʼязково потрібна змінна, щоб то все працювало. І то все настільки неочевидно було, капздець!

А ви кажете АІ роботу забере.
Поки є людина, що робить такі кончені фейли, будь-яка шішка не взмозі нічого зробити 👻
👍4😱2
Там вчора Laravel оновився, а я провтикав з вами тим поділитись.

Laravel v12.16.0 Ось що нового:

1. Правило валідації Rule::contains() - стало ще зручніше перевіряти чи містить дані.
2. Правило валідації in_array_keys - перевірка ключів масиву без зайвих зусиль.
3. Новий метод Arr::hasAll() - перевіряйте наявність елементів у масиві.
🔥7
Приємної пʼятниці та не деплойте сьогодні. Будьте людьми!
👍4
Знаєте, ви можете використовувати метод pluck() без того, щоб спочатку викликати get()? Це зекономить вам кілька рядків коду.

Приклад:
$results = Model::where('condition', 'value')->pluck('column_name');

Це дуже зручно і допомагає зробити ваш код чистішим.
👍9
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 з’явиться оператор пайпу `|>`, функції 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, тому ви не можете використовувати цей сервіс для перенаправлення на будь-який інший сайт.

Це просте рішення дозволяє вам тестувати соціальну автентифікацію локально без необхідності розгортання вашого додатку на публічному домені.
👍81
Знову до вас тошнити про ШІшки прийшов.

А ви для своїх агентів PRD прописуєте? Чи хоча б рулсети прописуєте у потрібних файлах?
😁3
Сьогодні зрозуміємо, як дізнатися, чи код написаний ШІ.

🔍 Основна ознака – коментарі в коді. Часто вони мають формулювання, які наводять на думку про використання штучного інтелекту.

Будьте уважні до таких нюансів! 😉 Чи доводилося вам стикатися з цим? Поділіться думками!
👍61
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
👍2
Сьогодні у нас класний лайфхак для Laravel.

Якщо тобі потрібно передавати великі файли, спробуй використовувати потоки! Це дозволить зробити передачу без зайвих зусиль.

Не забувайте – ефективність у всьому!
👍15
Ну ви знаєте, до чого вас закликатиму сьогодні. Тому будьте чемними, не гнівайте богів розробки та краще лупаніть смачної кави, якої вам побажаю ☕️❤️
😁32
Реліз PHP 8.4.8 та 8.3.22

Деталі в реліз ноутах - дивимось.
Якщо коротко, то навиправляли багів 😃

Апдейти мінорні, критичних вразливостей не пофіксили. Тому, кому критичні ті баги - оновлюйтесь.
👍5
І знову мені впадлу було писати дофіга тестів сьогодні. Пʼятниця ж. Звичайно, це завдання віддав АІ агентам. Півдня дивився на ті художества: фейспалмив і писав купу промптів. Може треба було самому писати? 🫠
💯4😁2
При чому останнім часом що бачу:
- Sonnet 3.7 став набагато гірше в порівнянні з Gemini 2.5 Pro.
- Gemini 2.5 Pro останнім часом дуже засмучувати став. Відверту дичину все частіше видає.
- Sonnet 4 поки веде себе найадекватніше.
- OpenAI для кодингу майже перестав використовувати.

Агенти:
- Github Copilot найадекватніше пише тести.
- Junie - джун для простої і рутинної роботи. Поки складнішу роботу не довірю.

Це в контексті роботи в PHP Storm.
Треба трохи часу поковбасити Cursor і MCP сервери попіднімати.


А який досвід у вас в цьому? Цікаво порівняти.
2
Продовжую навалювати, як старий дід
😁10🔥1
Пропоную вам швидкий самоперевірочний тест своїх навичок у маршрутизації Laravel!

9 швидких запитань. Без балів та результатів. Просто натискайте "Показати відповідь", щоб відразу побачити відповідь.

Яке ваше ставлення до такої самоперевірки час від часу? 🤔 Чи варто воно того?

👉 Перейти до тесту: https://t.co/ELgaJ51f9R
👍7🥱3
Сьогодні PHP святкує 30 років!

Колеги, вітаю всіх з цією подією. Мова, яку хейтять, мова яка тримає веб і досі, мова яка нам подобається і якою ми створюємо класні речі.

І ця мова, як її маскот слоник, просто йде своєю дорогою, не дивлячись на інших. Вітаю, PHP!
🔥21🎉8