7 PHP-пакетов, которые экономят часы на типовых веб-проектах
Если стек крутится вокруг Laravel или Symfony, часть рутины лучше отдавать пакетам, а не писать руками. Но брать нужно не «популярное», а то, что закрывает повторяемую боль и не тащит за собой лишнюю магию.
— spatie/laravel-permission: роли и права без самописных таблиц и хрупких проверок в контроллерах.
— spatie/laravel-data: DTO и валидация входа без каши из массивов.
— livewire/livewire: когда нужна реактивность без отдельного фронтенд-слоя.
— filament/filament: админки и внутренние панели быстрее, чем собирать CRUD вручную.
— league/flysystem: единый слой для файловых хранилищ, чтобы не привязываться к одному драйверу.
— symfony/process: безопаснее запускать внешние процессы и воркеры.
— pestphp/pest или phpunit/phpunit: тесты должны быть частью рутины, а не отдельной церемонией.
Есть наблюдение которое стоит проверить: пакет полезен только тогда, когда он уменьшает количество своего кода. Если ради одной фичи вы добавляете 5 абстракций и половину фреймворка — это уже не ускорение, а долг.
Перед подключением смотрите на API, частоту breaking changes, качество доков и то, можно ли жить без пакета через год. Лучший пакет — тот, который легко удалить, если он перестал быть нужен.
Laravel & PHP Deep — фреймворки и пакеты
@laravel_php_deep
7 PHP-пакетов, которые экономят часы на типовых веб-проектах
Этот пост опубликован в Telegram-канале Laravel & PHP Deep — фреймворки и пакеты. Подписаться можно по ссылке: @laravel_php_deep.