При запуске параллельных тестов и проверки покрытия типов в крупных PHP-проектах на связке Pest + PHPStan разработчики часто сталкиваются со странными падениями. Самый яркий пример…
Laravel
Laravel — это PHP фреймворк, призванный сделать разработку сложных web-приложений максимально простой и понятной.
Мемоизированный тегированный кэш в Laravel: разбираем Cache::memo()->tags()
Разбираем поддержку Cache::memo()->tags(), добавленную в Laravel 13.33: как работает мемоизация тегированного кэша в памяти запроса, почему раньше приходилось городить array-хранил…
Очереди Laravel на shared-хостинге
На shared-хостинге обычно нельзя установить Supervisor или systemd для постоянно работающего worker-а. Это не мешает использовать очереди Laravel: jobs хранятся в базе данных, а ко…
NativePHP в 2026 году: можно ли всерьёз писать мобильные приложения на PHP?
PHP-разработчик обычно живёт в довольно понятном мире: Laravel, PostgreSQL, Redis, API, очереди, Blade или Livewire. Но рано или поздно появляется задача сделать мобильное приложен…
Как работают «Запомнить меня» и SESSION_LIFETIME в Laravel Starter Kits
В Laravel Starter Kits уже есть всё необходимое для авторизации: форма входа, обычная сессия и checkbox «Запомнить меня». На первый взгляд кажется, что за срок авторизации отвечает…
Pest или Testo?
Недавно увидел Testo — новый фреймворк для тестов на PHP. Если в проекте уже используются Pest-тесты, стоит ли смотреть в сторону Testo и тем более переезжать?
Dandy Code Skills 3.0: как научить AI-агента писать и проверять PHP-код аккуратнее
Dandy Code Skills — это короткие, но очень действенные инструкции для AI-агентов. Запускаете /dandy-code-review — и агент показывает, где в проекте шум, вложенность, мутные имена,…
Как перенастроить Laravel-приложение и Telegram-бота через прокси
Если Laravel-приложение размещено на российском хостинге, например на Beget, может возникнуть проблема с работой Telegram-бота: webhook от Telegram не доходит до приложения, а исхо…