Статті для PHP-розробників України
Технічні розбори, карʼєрні звіти й переклади документації. Пишуть практики: тімліди, архітектори та мейнтейнери open source.
ТЕМИ
Карʼєра3
Pest2
DDD2
Зарплати2
Співбесіди2
Eloquent2
FrankenPHP2
Laravel2
Продуктивність2
Redis2
Черги1
Ідемпотентність1
Horizon1
Архітектура1
DI-контейнер1
Compiler passes1
DOU1
Безпека1
Плагіни1
Filament1
Адмінка1
N+11
продуктивність1
Laravel 131
Оновлення1
Messenger1
Outbox1
Doctrine1
OPcache1
Docker1
Unit-тести1
Фейки1
Feature-тести1
CI1
PHPUnit1
Продуктивність тестів1
Object cache1
Senior1
Резюме1
Кеш1
PostgreSQL1
EXPLAIN1
Індекси1
Octane1
PHP-FPM1
Тег «DI-контейнер» — це фільтр, а не сторінка: у пошук він не віддається, canonical лишається /articles. Найсильніші теги перетворимо на окремі хаби, коли під них набереться контент.
НАЙНОВІША
SYMFONY
4 вересня 2026
Теговані сервіси й compiler passes: розширення без правки чужого коду
Точка розширення в Symfony — це не інтерфейс і не абстрактний клас, а тег у контейнері. Розбираємо, як тег перетворюється на `iterable` чи `ServiceLocator` у конструкторі, коли атрибутів уже не вистачає і треба писати compiler pass, у якому порядку проходи виконуються, чому ваш сервіс зникає до того, як пас до нього дійде, і як усе це дебажити через `debug:container`.
РP
Редакція phpukraine
·
9 хв читання