Composer: відмінності між версіями
UkrFace (обговорення | внесок) Створено шляхом перекладу сторінки «Composer (software)» |
(Немає відмінностей)
|
Версія за 16:11, 28 вересня 2016
Composer — менеджер пакетів прикладного рівня для мови програмування PHP що забезпечує стандартний формат для управління залежностями у програмному забезпеченні та необхідними бібліотеками. Він був розроблений Нілом Адерманом і Хорді Боггіано, які і досі супроводжують проект. Вони почали розробку в квітні 2011 року і вперше випустили його 1 березня 2012 року.[1] Composer брав натхнення з "npm" для Node.js і "bundler" для Ruby's.[2] Спочатку в основі був алгоритм залежностей проекту з openSUSE's libzypp.[3]
Composer працює з командного рядка і встановлює залежності (наприклад, бібліотек) для застосунку. Він також дозволяє користувачам встановлювати PHP пакети, доступні на "Packagist"[4], який є його основним сховищем, яке містить доступні пакети. Він також реалізує автозавантажувач класів, для встановлених бібліотек і це полегшує використання коду від сторонніх розробників.
Composer використовується в якості складової частини декількох популярних PHP проектів з відкритим вихідним кодом, наприклад: Laravel, Symfony.[5]
На логотипі проекту зображений диригент, а не композитор. Тим не менш, деякі члени спільноти Composer вважають, що на логотипі зображено відомого композитора Бетховена.[6]
Фреймворки, які використовують Composer
- Symfony з версії 2 і новіші
- Laravel з версії 4 і новіші
- CodeIgniter з версії 3.0 і новіші
- CakePHP з версії 3.0 і новіші
- FuelPHP з версії 2.0 і новіші
- Drupal з версії 8 і новіші
References
- ↑ Software release, github.com, Retrieved April 24, 2016.
- ↑ Getting Started/Dependency management, getcomposer.org, Retrieved November 28, 2013.
- ↑ Composer acknowledgements
- ↑ See packagist.org
- ↑ Maks Surguy (2013-07-27.mdy.2024). History of Laravel PHP framework, Eloquence emerging. maxoffsky.com. Процитовано 2015-05-10.mdy.2024.
- ↑ Discussion on Composer's logo.
Зовнішні посилання
- Офіційний сайт
- Composer on GitHub
- Composer documentation
- Composer Tutorial [недоступне посилання]
- Packagist - the main Composer repository
- Composer at Open Hub