Composer
| Composer | |
|---|---|
| | |
| Тип | менеджер пакетов прикладного уровня[вд] |
| Написана на | PHP[4][5] |
| Операционная система | кроссплатформенность |
| Первый выпуск | 1 марта 2012[1] |
| Последняя версия | 2.3.8 (1 июля 2022)[2][3] |
| Репозиторий | github.com/composer/comp… |
| Лицензия | лицензия MIT[6] |
| Сайт | getcomposer.org (англ.) |
Composer — пакетный менеджер уровня приложений для языка программирования PHP, который предоставляет средства по управлению зависимостями в PHP-приложении. Composer разработали и продолжают поддерживать два программиста Nils Adermann и Jordi Boggiano[7]. Они начали разрабатывать Composer в апреле 2011, а первый релиз состоялся 1 марта 2012. Идея создания пакетных менеджеров уровня приложений не нова и его авторы вдохновлялись уже существовавшими на тот момент времени npm для Node.js и bundler для Ruby.
Composer работает через интерфейс командной строки и устанавливает зависимости (например библиотеки) для приложения. Он также позволяет пользователям устанавливать PHP-приложения, которые доступны на packagist.org, который является его основным репозиторием, где содержатся все доступные пакеты.
Пример
Следующий пример демонстрирует, как установить Semantic MediaWiki версии ≥ 1.9.0.1:
$ composer require mediawiki/semantic-media-wiki "1.9.*,>=1.9.0.1"
Примечания
- ↑ https://github.com/composer/composer/blob/master/CHANGELOG.md
- ↑ 2.3.8. Дата обращения: 1 июля 2022. Архивировано 1 июля 2022 года.
- ↑ 2.3.8 - released 2022-07-01.
- ↑ https://web.archive.org/web/20200726041207/https://www.openhub.net/p/composer/
- ↑ https://github.com/EvanLi/Github-Ranking/blob/master/Data/github-ranking-2025-07-06.csv — 2025.
- ↑ https://github.com/composer/composer/blob/master/LICENSE
- ↑ Список контрибуторов на GitHub (англ.). GitHub.








