Snorway
@Snorway

Какая разница в способах установки Codeception?

Взять, к примеру, Codeception. На сайте (ссылка) указано, что он доступен для установки двумя способами:

1. Phar файл
2. Через Composer

В каком случае предпочтительнее каждый из способов?
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
SerafimArts
@SerafimArts
Senior Notepad Reader
phar - тупо файл "all in one"
composer - установка через менеджер зависимостей (т.е. внедрение решения в проект)

Желательно второй вариант, т.к. мы получаем:
1) Возможность обновиться в любой момент одной командой
2) Резолв зависимостей, т.е. 99% гарантию отсутсвия конфликтов имён классов в проекте (такое может случиться, когда вендор в проекте использует тот же вендор, что и в библиотеке)
НО composer требует:
1) Наличие соединения с интернетом
2) Мы полагаемся на внешний репозиторий (packagist), в случае его повреждения или тьфу-тьфу взлома не дай бог в проект к вам прилетит вирусняга при очередном апдейте (такого не случалось пока и скорее всего не случится никогда, но всё зависит от политики безопасности проекта).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы