5 PHP-пакетов, которые стоит оценивать не по звуку, а по внедрению
В PHP легко залипнуть на «популярное». Но пакет в проде ценят не за звёзды, а за предсказуемость: понятный API, стабильные зависимости, нормальные тесты и вменяемую поверхность ошибок.
— если пакет тащит половину фреймворка ради одной задачи, он дорог в сопровождении;
— если у него нет явной точки расширения, вы быстро упрётесь в fork;
— если документация не объясняет edge cases, интеграция съест больше времени, чем сама разработка.
Смотрите на три вещи: как пакет живёт с Composer constraints, есть ли у него отдельные конфиги/контракты, и можно ли его отключить без переписывания домена. Хороший пакет не должен заставлять вас менять архитектуру под себя; он должен встраиваться в уже принятую модель.
Ещё один фильтр — тестируемость. Если сервис сложно мокать, события не изолируются, а side effects размазаны по хендлерам, пакет будет мешать CI и замедлять рефакторинг.
Берите только то, что можно удалить без боли: тогда пакет помогает продукту, а не становится его скрытой зависимостью.
Laravel & PHP Deep — фреймворки и пакеты
@laravel_php_deep
5 PHP-пакетов, которые стоит оценивать не по звуку, а по внедрению
Этот пост опубликован в Telegram-канале Laravel & PHP Deep — фреймворки и пакеты. Подписаться можно по ссылке: @laravel_php_deep.