Composer

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Composer
Logo-composer-transparent.png
Тип Система керування пакунками
Розробник Ніл Адерман, Хорді Боггіано
Перший випуск 1 березня 2012; 2549 днів тому[1]
Стабільний випуск 1.2.1 (12 вересня 2016; 893 дні тому[2])
Версії 1.8.4 (11 лютого 2019)[3]
Репозиторій github.com/composer/composer
Операційна система Багатоплатформність
Написано на PHP
Ліцензія MIT License
getcomposer.org

Composer у Вікісховищі?

Composer — менеджер пакетів прикладного рівня для мови програмування PHP що забезпечує стандартний формат для управління залежностями у програмному забезпеченні та необхідними бібліотеками. Він був розроблений Нілом Адерманом і Хорді Боггіано, які і досі супроводжують проект. Вони почали розробку в квітні 2011 року і вперше випустили його 1 березня 2012 року.[1] Composer брав натхнення з «npm» для Node.js і «bundler» для Ruby's.[4] Спочатку в основі був алгоритм залежностей проекту з openSUSE's libzypp.[5]

Composer працює з командного рядка і встановлює залежності (наприклад, бібліотек) для застосунку. Він також дозволяє користувачам встановлювати PHP пакети, доступні на «Packagist»[6], який є його основним сховищем, яке містить доступні пакети. Він також реалізує автозавантажувач класів, для встановлених бібліотек і це полегшує використання коду від сторонніх розробників.

Composer використовується як складова частина декількох популярних PHP проектів з відкритим вихідним кодом, наприклад: Laravel, Symfony.[7]

На логотипі проекту зображений диригент, а не композитор. Тим не менш, деякі члени спільноти Composer вважають, що на логотипі зображено відомого композитора Бетховена.[8]

Фреймворки, які використовують Composer[ред. | ред. код]

  • Symfony з версії 2 і новіші
  • Laravel з версії 4 і новіші
  • CodeIgniter з версії 3.0 і новіші
  • CakePHP з версії 3.0 і новіші
  • FuelPHP з версії 2.0 і новіші
  • Drupal з версії 8 і новіші

Примітки[ред. | ред. код]

  1. а б Software release, github.com, Retrieved April 24, 2016.
  2. Composer download list
  3. Release 1.8.4 — 2019.
  4. Getting Started/Dependency management, getcomposer.org, Retrieved November 28, 2013.
  5. Composer acknowledgements
  6. See packagist.org
  7. Maks Surguy (2013-07-27.mdy.2019). History of Laravel PHP framework, Eloquence emerging. maxoffsky.com. Процитовано 2015-05-10.mdy.2019. 
  8. Discussion on Composer's logo.

Посилання[ред. | ред. код]