Композер (софтвер)
Програмер(и) | Нилс Адерман, Џорди Богиано |
---|---|
Прво издање | 1. март 2012. |
Стабилно издање | 1.5.1
/ 9. август 2017.[1] |
Репозиторијум | |
Написан у | PHP |
Оперативни систем | Вишеплатформски |
Тип | Менаџер пакета |
Лиценца | МИТ лиценца |
Веб-сајт | getcomposer |
Композер је апликација намењена управљању пакета за програмски језик PHP која пружа стандардни формат за управљање PHP софтвером и одговарајућим библиотекама. Развијен је од стране Нилс Адермана и Џорди Богиана, који и даље раде на његовом одржавању. Развој пројекта су започели априла 2011. године и прва верзија се појавила 1. марта 2012.[2] Композер је инспирисан Node.js-овим npm-ом (енгл. Node Package Manager) и Рубијевим "бандлером".[3] Алгоритам за управљање фајловима и библиотекама који се користи у оквиру Композер програма започео је као PHP верзија опенСУСЕ-овог libzypp SAT решавача.[4]
Композер се покреће путем командне линије и тада се инсталирају све потребне библиотеке које корисник захтева. Такође омогућава корисницима да инсталирају PHP апликације које су доступне на "Пакиџист"-у[5] сервису који представља главни репозиторијум доступних пакета. Обезбеђује и функцију аутоматског покретања за библиотеке које то захтевају како би се олакшало коришћење кода.
Користи се и као саставни део неколико популарних PHP пројеката отвореног кода, укључујићи и Ларавел.[6]
Лого пројекта приказује диригента, а не композитора. Мада, неколико програмера у Композер заједници, тврди да је лого слика познатог композитора - Бетовена.[7]
Подржани фрејмворци
[уреди | уреди извор]- Симфони верзија 2 и новије
- Ларавел верзија 4 и новије
- КодИгнајтер верзија 3.0 и новије
- КејкПХП верзија 3.0 и новије
- ФјуелПХП верзија 2.0 и новије
- Друпал верзија 8 и новије
- СилверСтрајп верзија 3.0 и новије
- Магенто верзија 2.0 и новије
- Ји
- Зенд фрејмворк верзија 1 и новије
Референце
[уреди | уреди извор]- ^ Composer download list
- ^ Software release, github.com, Retrieved April 24, 2016.
- ^ Getting Started/Dependency management, getcomposer.org, Retrieved November 28, 2013.
- ^ Composer acknowledgements
- ^ See packagist.org
- ^ Surguy, Maks. „History of Laravel PHP framework, Eloquence emerging”. maxoffsky.com.
- ^ Discussion on Composer's logo.