Рано или поздно любой модульный проект на PHP обрастает десятками настроек и превращается в минное поле из «магических строк» или гигантских классов-помоек с сотнями констант. В эт…
Web разработка
PHP Digest №2 — Июль–август 2026
Лето закончилось, а значит пора посмотреть, что произошло в PHP за последние два месяца. Главное событие — начался полноценный цикл релизов PHP 8.6. За июль мы дошли от Alpha 1 до…
Мемоизированный тегированный кэш в Laravel: разбираем Cache::memo()->tags()
Разбираем поддержку Cache::memo()->tags(), добавленную в Laravel 13.33: как работает мемоизация тегированного кэша в памяти запроса, почему раньше приходилось городить array-хранил…
Сервис-локатор в PHP: удобный инструмент или скрытая проблема?
В русскоязычном PHP-сообществе никто не выдумывает велосипед: эту штуку обычно называют контейнером зависимостей (или калькой DI-контейнер / IoC-контейнер), а принцип, на котором о…
NativePHP в 2026 году: можно ли всерьёз писать мобильные приложения на PHP?
PHP-разработчик обычно живёт в довольно понятном мире: Laravel, PostgreSQL, Redis, API, очереди, Blade или Livewire. Но рано или поздно появляется задача сделать мобильное приложен…
Pest или Testo?
Недавно увидел Testo — новый фреймворк для тестов на PHP. Если в проекте уже используются Pest-тесты, стоит ли смотреть в сторону Testo и тем более переезжать?
Dandy Code Skills 3.0: как научить AI-агента писать и проверять PHP-код аккуратнее
Dandy Code Skills — это короткие, но очень действенные инструкции для AI-агентов. Запускаете /dandy-code-review — и агент показывает, где в проекте шум, вложенность, мутные имена,…
PHP Digest — Май-июнь 2026
Лето 2026. PHP 8.5 уже в продакшене, Laravel 13 стабилизировался, а в августе нас ждёт Laracon US. За два месяца накопилось достаточно, чтобы собрать первый выпуск дайджеста. Поеха…