en
Feedback
KRUHLYK 🇺🇦

KRUHLYK 🇺🇦

Open in Telegram
1 206
Subscribers
+224 hours
-17 days
+7630 days
Posts Archive
Починаю по трошку вивчати нові речі в PHP 8.5. І сьогодні починаю з досить цікавої фічі. PHP 8.5: Атрибут #[\NoDiscard] - Забудь про ігнорування важливих результатів! Що це таке? PHP 8.5 вводить новий атрибут #[\NoDiscard], який дозволяє розробникам позначати функції та методи, результат яких обов’язково повинен бути використаний. Якщо ви викликаєте функцію з цим атрибутом і не використовуєте її результат, PHP видасть попередження (E_WARNING або E_USER_WARNING). Навіщо це потрібно? Часто ми пишемо функції, які повертають критично важливу інформацію: • Коди помилок • Статуси операцій • Результати валідації • Дані після обробки Ігнорування таких результатів може призвести до прихованих багів, які проявляться лише в продакшені. Як використовувати?
#[\NoDiscard("результат операції критично важливий")]
function performOperation(): int {
    // Виконуємо операцію
    return 1; // 1 - успіх, 0 - помилка
}

// ❌ Викличе попередження
performOperation();

// ✅ Правильно
$status = performOperation();
Більше практичних прикладів я опублікував у Pro каналі. Нагадаю, що окрім ексклюзивного контенту, своїх думок та дійсно класних практичних рекомендацій для ваших проєктів ви отримуєте особисту підтримку від мене та відповіді на ваші питання у пріорітетному режимі. Підтримуйте канал та отримуйте додаткові круті плюшки!

Там Маск знову свій Grok тягне, як просто революшн, Джоні. Але, поспілкувавшись з декількома колегами з меншим досвідом робот
Там Маск знову свій Grok тягне, як просто революшн, Джоні. Але, поспілкувавшись з декількома колегами з меншим досвідом роботи у великих проєктах, знову маю думки щодо AI. Народ ніяк не візьме за аксіому декілька базових речей з цим повʼязаних. Мислити, що після використання CursorAI, Claude, Grok чи Agent Mode девелопери будуть просто копіпастити код у чат - це ілюзія. Коли твій проєкт - це не один файл, а цілий кодовий базис, таке неможливо зробити ефективно. AI ставить нові стандарти, але розробникам доводиться працювати з багатьма файлами одночасно, і просто вставити шматок коду в чат - це не вихід. Реальні задачі потребують комплексного підходу, врахування контексту, структури проєкту й взаємодії між модулями. Пам’ятайте: AI - це інструмент для прискорення розробки, а не для заміни розуміння структури коду.

Сорян, знову постілка заглючила (

Video message00:45

Video message00:47

Video message00:29

PHP 8.5 Alpha 1 вже доступний для тестування і стане частиною наступного оновлення Laravel Herd Це лише початок циклу релізів
PHP 8.5 Alpha 1 вже доступний для тестування і стане частиною наступного оновлення Laravel Herd Це лише початок циклу релізів, у якому буде ще дві альфи, три бети та кілька кандидатів у випуски перед офіційним релізом у листопаді 2025 року. Поки що це тестова версія, тому не рекомендується використовувати її в продакшені. З оновленням приходять багато корисних поліпшень для розробників і нові можливості у ядрі, CURL, COM, FPM та інших модулях. Час ознайомитися та тестувати!

Ви думаєте я вас лишу без заклику не деплоїти сьогодні? Фіг там. Хто деплойне сьогодні, той на вихідних не відпочиватиме 💁‍♂
Ви думаєте я вас лишу без заклику не деплоїти сьогодні? Фіг там. Хто деплойне сьогодні, той на вихідних не відпочиватиме 💁‍♂️

Вайб ранку після обстрілу вночі
Вайб ранку після обстрілу вночі

Кияни, ви як після ночі Вʼєтнаму? Всі в порядку?

Огляд оновлення Laravel 12.20.0 1. Короткий огляд: Останнє оновлення Laravel 12.20.0 включає кілька цікавих функцій. Найбільш значущими є можливість припинення виконання черги під час обробки винятків, а також метод fakeFor() для фасаду черги. Крім цього, з’явився метод remember() для контексту та можливість налаштовувати метод pluck() колекцій за допомогою callback-функції. 2. Вирішення проблем з чергою виконання: Тепер ви зможете припиняти виконання черги під час обробки винятків, що підвищує контроль над процесами обробки даних у вашому застосунку. Це особливо важливо для забезпечення стабільності та надійності великих застосунків. 3. Нові методи для роботи з даними: Застосунок отримав новий метод remember() для контексту та можливість використовувати callback-функції для методу pluck() колекцій. Такі оновлення дозволяють більш гнучко керувати даними й важливі для розробників, які бажають оптимізувати свої бази даних та підвищити продуктивність застосунку. Примітка: Ці зміни підвищують стабільність та гнучкість використання Laravel, що особливо важливо для розробки великомасштабних застосунків.

Прискоріть виконання Laravel Pint за допомогою паралельного режиму Як розробник, я завжди слідкую за новими технологіями, які
Прискоріть виконання Laravel Pint за допомогою паралельного режиму Як розробник, я завжди слідкую за новими технологіями, які можуть прискорити мої проєкти. "Паралельний режим" у Laravel Pint дозволяє виконувати форматування коду швидше, ніж зазвичай. Для цього потрібно використати параметр --parallel, наприклад:
./vendor/bin/pint --parallel
Цей режим дозволяє виконувати кілька завдань одночасно, що значно збільшує швидкість виконання. Крім того, можна використовувати інші параметри, такі як --test для перевірки коду без змін, або --diff для перевірки лише змінених файлів за допомогою Git:
./vendor/bin/pint --test
./vendor/bin/pint --diff=main
Отримуйте більше інформації про те, як прискорити роботу свого проєкту за допомогою цих інструментів.

І анжуманя
І анжуманя

Треба працювати. Пішов старий код рефакторити. Майте смачну каву та легкого початку робочого тижня!
Треба працювати. Пішов старий код рефакторити. Майте смачну каву та легкого початку робочого тижня!

Колеги, а хтось з Hetzer працює? Є питання по їх VPS.

Новий RectorPHP 2.1 вже тут ✅ 4 нових правила для PHP 8.4! ✅ 2 нові опції конфігурації для поступового оновлення без зміни ко
Новий RectorPHP 2.1 вже тут ✅ 4 нових правила для PHP 8.4! ✅ 2 нові опції конфігурації для поступового оновлення без зміни конфіг ✅ Нова типізована колекція set з 20 новими правилами для Doctrine ✅ 30 виправлень помилок... і ще багато іншого Думаю тим, хто перейшов на PHP 8.4 точно варто оновитись.

photo content

Якщо ви використовуєте AI агентів у своїй роботі, то ви точно знаєте, що таке MCP сервери. І тоді наступна новина саме для ва
Якщо ви використовуєте AI агентів у своїй роботі, то ви точно знаєте, що таке MCP сервери. І тоді наступна новина саме для вас. PHP MCP v3.0 вийшов, і це справжній прорив! Тепер як серверна, так і Laravel-пакети підтримують останню специфікацію MCP (2025-03-26) з ключовими нововведеннями: - Потоковий HTTP-транспорт із можливістю відновлення передачі - Провайдери автодоповнення для зручних підказок - Просунуте керування сесіями Ця версія робить інтеграцію з AI та обробку запитів ще швидшою і зручнішою. Рекомендую оновитись.

Кияни, маю надію ви в порядку. Ніч у нас була пекельна. Як ви?

Пʼятничне. Будьте котиками та краще посмакуйте кавусю сьогоді.
Пʼятничне. Будьте котиками та краще посмакуйте кавусю сьогоді.