Komponist | |
---|---|
Type | pakkeadministrator på applikationsniveau [d] |
Skrevet i | PHP [4] |
Operativ system | på tværs af platforme |
Første udgave | 1. marts 2012 [1] |
nyeste version | 2.3.8 ( 1. juli 2022 ) [2] [3] |
Licens | MIT-licens [5] |
Internet side | getcomposer.org _ |
Mediefiler på Wikimedia Commons |
Composer er en applikationslagspakkehåndtering til PHP - programmeringssproget , der leverer afhængighedsstyringsværktøjer til en PHP-applikation. Composer blev udviklet og vedligeholdt af to programmører, Nils Adermann og Jordi Boggiano. De begyndte at udvikle Composer i april 2011, og den første udgivelse fandt sted den 1. marts 2012. Ideen om at skabe pakkeadministratorer på applikationsniveau er ikke ny, og forfatterne var inspireret af den dengang eksisterende npm for Node.js og bundler til Ruby .
Composer arbejder gennem en kommandolinjegrænseflade og installerer afhængigheder (såsom biblioteker) for en applikation. Det giver også brugere mulighed for at installere PHP-applikationer, som er tilgængelige fra packagist.org , som er dets hovedlager, der indeholder alle tilgængelige pakker.
Følgende eksempel viser, hvordan man installerer Semantic MediaWiki version ≥ 1.9.0.1:
$ php composer.phar kræver mediawiki/semantic-media-wiki "1.9.*,>=1.9.0.1"PHP | |
---|---|
Mennesker | |
Ressourcer |
|
Implementeringer | |
Rammer | |
Afprøvning |
|
ORM | |
IDE |
|
Kompiler | Phalanger |
værktøjskasse | |
Kategori |