KRUHLYK 🇺🇦
1.11K subscribers
683 photos
61 videos
5 files
280 links
Download Telegram
PHP-розробники, тримайте чистий чек-лист найкорисніших констант мови! Від DIR до UPLOAD_ERR_NO_FILE - усе акуратно згруповано та готово до PHP 8.4.

Константи в PHP — це ідентифікатори для незмінних значень, які автоматично глобальні по всьому скрипту. Їх можна створювати через define() або ключове слово const, але const не можна використовувати в блоках коду. З PHP7 з’явилася підтримка масивних констант через define().

Ось базові факти:
- Константи не змінюються після оголошення
- Імена починаються з літери або підкреслення (без знака $)
- Константи можна використовувати в будь-якій точці скрипту, навіть у функціях

Цей список – незамінний інструмент, щоб швидко орієнтуватись у PHP-константах та писати чистий, правильний код. Збережіть собі, використовуйте регулярно і поділіться з колегами!
👍9🔥4
Пʼятничне. Будьте котиками та краще посмакуйте кавусю сьогоді.
👍7🔥1
Кияни, маю надію ви в порядку. Ніч у нас була пекельна. Як ви?
Якщо ви використовуєте AI агентів у своїй роботі, то ви точно знаєте, що таке MCP сервери. І тоді наступна новина саме для вас.

PHP MCP v3.0 вийшов, і це справжній прорив! Тепер як серверна, так і Laravel-пакети підтримують останню специфікацію MCP (2025-03-26) з ключовими нововведеннями:

- Потоковий HTTP-транспорт із можливістю відновлення передачі
- Провайдери автодоповнення для зручних підказок
- Просунуте керування сесіями

Ця версія робить інтеграцію з AI та обробку запитів ще швидшою і зручнішою. Рекомендую оновитись.
👍1
8😁3
Новий RectorPHP 2.1 вже тут

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

Думаю тим, хто перейшов на PHP 8.4 точно варто оновитись.
👍5
Колеги, а хтось з Hetzer працює? Є питання по їх VPS.
Треба працювати. Пішов старий код рефакторити.
Майте смачну каву та легкого початку робочого тижня!
10
І анжуманя
😁18
Прискоріть виконання Laravel Pint за допомогою паралельного режиму

Як розробник, я завжди слідкую за новими технологіями, які можуть прискорити мої проєкти. "Паралельний режим" у Laravel Pint дозволяє виконувати форматування коду швидше, ніж зазвичай. Для цього потрібно використати параметр --parallel, наприклад:

./vendor/bin/pint --parallel


Цей режим дозволяє виконувати кілька завдань одночасно, що значно збільшує швидкість виконання. Крім того, можна використовувати інші параметри, такі як --test для перевірки коду без змін, або --diff для перевірки лише змінених файлів за допомогою Git:

./vendor/bin/pint --test
./vendor/bin/pint --diff=main


Отримуйте більше інформації про те, як прискорити роботу свого проєкту за допомогою цих інструментів.
👍81
Огляд оновлення Laravel 12.20.0

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

2. Вирішення проблем з чергою виконання: Тепер ви зможете припиняти виконання черги під час обробки винятків, що підвищує контроль над процесами обробки даних у вашому застосунку. Це особливо важливо для забезпечення стабільності та надійності великих застосунків.

3. Нові методи для роботи з даними: Застосунок отримав новий метод remember() для контексту та можливість використовувати callback-функції для методу pluck() колекцій. Такі оновлення дозволяють більш гнучко керувати даними й важливі для розробників, які бажають оптимізувати свої бази даних та підвищити продуктивність застосунку.

Примітка: Ці зміни підвищують стабільність та гнучкість використання Laravel, що особливо важливо для розробки великомасштабних застосунків.
👍3
Кияни, ви як після ночі Вʼєтнаму? Всі в порядку?
5👌2
Вайб ранку після обстрілу вночі
Ви думаєте я вас лишу без заклику не деплоїти сьогодні? Фіг там. Хто деплойне сьогодні, той на вихідних не відпочиватиме 💁‍♂️
😁8
PHP 8.5 Alpha 1 вже доступний для тестування і стане частиною наступного оновлення Laravel Herd

Це лише початок циклу релізів, у якому буде ще дві альфи, три бети та кілька кандидатів у випуски перед офіційним релізом у листопаді 2025 року. Поки що це тестова версія, тому не рекомендується використовувати її в продакшені.

З оновленням приходять багато корисних поліпшень для розробників і нові можливості у ядрі, CURL, COM, FPM та інших модулях. Час ознайомитися та тестувати!
🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
3
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👍19
Сорян, знову постілка заглючила (
🕊1
Там Маск знову свій Grok тягне, як просто революшн, Джоні.

Але, поспілкувавшись з декількома колегами з меншим досвідом роботи у великих проєктах, знову маю думки щодо AI. Народ ніяк не візьме за аксіому декілька базових речей з цим повʼязаних.

Мислити, що після використання CursorAI, Claude, Grok чи Agent Mode девелопери будуть просто копіпастити код у чат - це ілюзія. Коли твій проєкт - це не один файл, а цілий кодовий базис, таке неможливо зробити ефективно.

AI ставить нові стандарти, але розробникам доводиться працювати з багатьма файлами одночасно, і просто вставити шматок коду в чат - це не вихід. Реальні задачі потребують комплексного підходу, врахування контексту, структури проєкту й взаємодії між модулями.

Пам’ятайте: AI - це інструмент для прискорення розробки, а не для заміни розуміння структури коду.
💯71