7 php-пакетов, которые экономят недели на типовых веб-проектах
Если проект не учебный, базовый набор обычно крутится вокруг одних и тех же задач: роли, очереди, настройки, CSV, логирование, экспорт, интеграции. И здесь лучше не писать своё, а брать пакет с понятным API и живой экосистемой.
— spatie/laravel-permission: роли и права без самописной таблицы доступов
— spatie/laravel-medialibrary: файлы, превью, коллекции и работа с медиа
— maatwebsite/excel: импорт и экспорт табличных данных без боли
— barryvdh/laravel-debugbar: быстро понять, где течёт SQL и view-layer
— nunomaduro/larastan: статический анализ, который ловит часть багов до продакшена
Для Symfony-стека логика та же: сначала ищите пакет, который уже закрыл инфраструктурную рутину, потом оценивайте, как он дружит с вашим кодом. Смотрите не на «звёзды», а на три вещи: активность мейнтейнера, качество документации, отсутствие магии в API. Если пакет требует больше конфигурации, чем экономит времени, он лишний.
Ещё правило: пакет должен решать одну задачу. Как только в нём смешаны авторизация, кеш, уведомления и отчёты — это уже не инструмент, а источник зависимости. Для коммерческого проекта лучший выбор обычно скучный: маленький API, ясные хуки, предсказуемые обновления.
Собирайте стек из таких пакетов как из LEGO: каждый закрывает свой слой, а не пытается быть фреймворком внутри фреймворка.
Laravel & PHP Deep — фреймворки и пакеты
@laravel_php_deep
7 php-пакетов, которые экономят недели на типовых веб-проектах
Этот пост опубликован в Telegram-канале Laravel & PHP Deep — фреймворки и пакеты. Подписаться можно по ссылке: @laravel_php_deep.