Что делать, если сайту надо отправить тысячу писем, импортировать сотни товаров или синхронизировать заказы с внешней системой? В этой статье разберём плагин WP Queue: зачем он нуж…
Middleware для обработки ошибок в WordPress REST API
Проблема WordPress REST API по умолчанию не предоставляет удобного middleware для ловли исключений. Если в callback endpoint’а произойдёт TypeError, null->method() или люб…
PHP Digest — Май-июнь 2026
Лето 2026. PHP 8.5 уже в продакшене, Laravel 13 стабилизировался, а в августе нас ждёт Laracon US. За два месяца накопилось достаточно, чтобы собрать первый выпуск дайджеста. Поеха…
Деплой WordPress + VitePress на Beget через GitHub Actions
Как настроить production-деплой на shared-хостинг с атомарным swap, автооткатом и уведомлениями в Telegram. Разбираю на реальном примере Woo2iiko — WordPress + WooCommerce + headle…
Loco Translate блокирует запись: «File modification disallowed by the plugin settings»
Короткая заметка о том, как я полчаса разбирался с ошибкой, которая не имела никакого отношения к правам на файлы, и куда вообще копать, если в Loco Translate вдруг не сохраняются…
Как thinking и effort влияют на Claude Code
В Claude Code thinking отвечает за дополнительное внутреннее рассуждение модели перед ответом и между действиями. Это влияет на четыре вещи: качество анализа; расход токенов; скоро…
Dandy Code Skills: простой способ улучшить код с AI
Dandy Code Skills — это короткие, но очень действенные инструкции для AI-агентов. Запускаете /dandy-code-review — и агент показывает, где в проекте шум, вложенность, мутные имена,…
Как пользоваться Packagist: практический гайд для чайников
Packagist — это главный каталог PHP-пакетов. Если совсем по-простому, это как маркетплейс для библиотек: заходишь, ищешь нужный пакет, копируешь команду установки и подключаешь его…