Задать вопрос
SonkoDmitry
@SonkoDmitry
Веб разработчик

Какие есть плюсы/минусы composer?

В последнее время, данная тулза активно выбивается в тренды, однако рентабельность её использования до меня до сих пор не доходит. Для больших проектов с автодеплоем, масштабированием и тд он прекрасен. Запустилась нода, выгружаем код, запускаем композер, все заработало, но в чем кардинальная разница от билд серверов и тд, которые так или иначе разворачивают код на продакшене. Был бы очень благодарен за реальные кейсы использования сего.
  • Вопрос задан
  • 3525 просмотров
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
Проще всего сравнивать Composer c Bundler'ом.
Composer не является средством для деплоя или миграций типа Capistrano\Сapifony, его основной задачей является менеджмент зависимостей. Когда в либах находят дыры или правят баги и нужно быстренько обновить зависимости - лучше средства нет.
Ответ написан
Реальный кейс: в git репозитории хранится только папка application с вашими классами (контроллерами, моделями и т.п.). Все остальные библиотеки (включая сам фреймворк) другие разработчики и сервер получают сами - через composer update (install). Такой подход, во-первых, ускоряет автозагрузку классов, а во-вторых, позволяет одной строкой добавить новую библиотеку и сразу начать ее использовать.
Ответ написан
oxyberg
@oxyberg
Продуктовый дизайнер ВКонтакте
Дело в том, что нет альтернатив. А PECL/PHAR вообще трудно назвать расширениями (хотя они расширяют ядро, а не ваш код).
Ответ написан
Комментировать
alekciy
@alekciy
Вёбных дел мастер
Не является он средством деплоя. Разумнее было бы его сравнивать с apt. И как раз в большом проекте, имхо, его польза под вопросом. Потому как в большом проекте автодеплой.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы