В чем разница между Pyrus и Composer?
Я новичок в Zend Framework 2.0, после прочтения документации я знаю, что мы можем установить Zend с помощью некоторых менеджеров пакетов, таких как Pyrus, Composer. Но я не знаю, какой менеджер пакетов мне выбрать? Пожалуйста, объясните мне некоторые различия между ними, спасибо за помощь!
2 ответа
Pyrus в основном PEAR2, и ему нужен конечный разработчик пакета для настройки канала распространения pyrus, чтобы сделать пакеты общедоступными.
Composer поддерживается основным репозиторием http://packagist.org/, с возможностью доступа к собственным каналам через при необходимости.
Pyrus поддерживается, но не имеет большой активности в своем основном хранилище, композитор гораздо более активен.
Composer - наиболее часто используемый менеджер пакетов для PHP. Большинство модулей ZF2 в настоящее время поддерживают его и не поддерживают Pyrus, поэтому я настоятельно рекомендую вам привыкнуть к нему.
Связанный: доктрина ZF2 + без композитора (пример того, как этот инструмент становится необходимым).
В дополнение к объяснению Окрамия:
- Pyrus это не PEAR2. Pyrus - это автономный инструмент, который может устанавливать пакеты с любого PEAR-совместимого канала, включая pear.php.net и pear2.php.net.
- Pyrus может устанавливать и компилировать пакеты PECL (расширения PHP).
- Самостоятельно опубликовать пакет с помощью composer. Вам нужен только один файл в вашем репозитории git; Композитор можно установить прямо оттуда. Pyrus, с другой стороны, нуждается в связке XML-файлов, которые вы не можете сгенерировать вручную, поэтому вы должны использовать программное обеспечение канального сервера, такое как Pirum.