Composer 1.0
Composer — это менеджер зависимостей, пришедший на замену PEAR, который произвел революцию в мире PHP.
Изначально он был разработан двумя программистами: Nils Adermann и Jordi Boggiano. При его создании авторы вхдохновлялись аналогичными проектами: npm для Node.js и Bundler для Ruby. Composer распространяется под лицензией MIT и доступен на GitHub.
Днём рождения проекта считается 3 апреля 2011 года. С того момента прошло очень много времени, но только в последние месяцы разработчики решили несколько оставшихся критических проблем, что в конце-концов позволило выпустить первый стабильный релиз.
Главным изменением является то, что по умолчанию установщик Composer
и команда composer self-update
теперь устанавливают стабильные релизы по умолчанию.
Это позволит избежать неприятных сюрпризов, если вы запускаете self-update во время деплоя,
но это также означает, что цикл обратной связи для разработчиков станет более длинным.
Так или иначе разработчики очень надеются, что будет достаточно людей использующих ранние версии и оснобенно снапшоты.
При деплое рекомендуется запускать регулярные обновления,
composer self-update --preview
при запуске тестов
и composer self-update --snapshot
при разработке.
Это будет гарантировать то, что разработчики заметили регрессии или ошибки как можно раньше,
и таким образом позволит избежать поломок в стабильных релизах.
php