Komponist

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 7. februar 2019; checks kræver 5 redigeringer .
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.

Eksempel

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"

Noter

  1. https://github.com/composer/composer/blob/master/CHANGELOG.md
  2. 2.3.8 . Hentet 1. juli 2022. Arkiveret fra originalen 1. juli 2022.
  3. 2.3.8 - udgivet 2022-07-01 .
  4. https://web.archive.org/web/20200726041207/https://www.openhub.net/p/composer/
  5. https://github.com/composer/composer/blob/master/LICENSE

Links