Рано или поздно любой модульный проект на PHP обрастает десятками настроек и превращается в минное поле из «магических строк» или гигантских классов-помоек с сотнями констант. В эт…
PHP
PHP Digest №2 — Июль–август 2026
Лето закончилось, а значит пора посмотреть, что произошло в PHP за последние два месяца. Главное событие — начался полноценный цикл релизов PHP 8.6. За июль мы дошли от Alpha 1 до…
Сервис-локатор в PHP: удобный инструмент или скрытая проблема?
В русскоязычном PHP-сообществе никто не выдумывает велосипед: эту штуку обычно называют контейнером зависимостей (или калькой DI-контейнер / IoC-контейнер), а принцип, на котором о…
NativePHP в 2026 году: можно ли всерьёз писать мобильные приложения на PHP?
PHP-разработчик обычно живёт в довольно понятном мире: Laravel, PostgreSQL, Redis, API, очереди, Blade или Livewire. Но рано или поздно появляется задача сделать мобильное приложен…
PHP Digest — Май-июнь 2026
Лето 2026. PHP 8.5 уже в продакшене, Laravel 13 стабилизировался, а в августе нас ждёт Laracon US. За два месяца накопилось достаточно, чтобы собрать первый выпуск дайджеста. Поеха…
Packagist без воды: как правильно публиковать и поддерживать свои PHP-пакеты
Любой PHP-разработчик ежедневно дергает пакеты через composer require. Но когда дело доходит до того, чтобы вынести собственное решение (утилиту, бандл для Symfony или пакет для La…
Полифиллы в WordPress-плагине: как не уронить сайт из-за PHP
При разработке WordPress-плагина важно помнить: плагин будет работать не только у тебя локально, но и на самых разных хостингах. Где-то свежий PHP, нормальные расширения и всё крас…
Уровни логирования
Уровень Значение Когда использовать debug Подробная отладка Разработка, трассировка запросов/ответов API info Информация Успешные операции, ключевые события бизнес-логики notice За…