Composer (Paketverwaltung)

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
Composer
Logo-composer-transparent
Entwickler Nils Adermann, Jordi Boggiano und Mitwirkende der GitHub-Community[1]
Erscheinungsjahr 2012[2][3]
Aktuelle Version 1.5.0
(8. August 2017)
Betriebssystem Plattformunabhängig (OS X, Windows, Linux)[4]
Programmiersprache PHP
Kategorie Paketmanager
Lizenz MIT-Lizenz[5]
deutschsprachig nein
getcomposer.org

Composer ist ein anwendungsorientierter Paketmanager für die Programmiersprache PHP.[6] Das Programm steht unter der MIT-Lizenz.

Composer wird über die Kommandozeile ausgeführt und installiert Abhängigkeiten (zum Beispiel: Bibliotheken) eines PHP-Programmes. Verfügbare PHP-Anwendungen können über die Plattform Packagist gesucht werden.[7]

Hauptanforderung an das Zielsystem ist PHP in der Version 5.3.2 und höher.[8]

Entwicklung[Bearbeiten | Quelltext bearbeiten]

Nils Adermann und Jordi Boggiano, die Hauptentwickler, begannen mit der Entwicklung im April 2011 und wurden stark von den Paketmanagern npm für Node.js und bundler für Ruby inspiriert.[9] Die erste Version wurde am ersten März 2012 veröffentlicht.[2][3] Die Entwicklung findet auf GitHub statt.[10]

Einsatz[Bearbeiten | Quelltext bearbeiten]

Composer wird mittlerweile von großen Projekten wie den Frameworks Laravel[11], Doctrine,[12] Neos Flow[13] und Symfony[14] verwendet.

Weblinks[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. Homepage. In: Composer - Dependency Manager for PHP. Abgerufen am 24. September 2015 (englisch).
  2. a b Download Composer - Manual Download. In: Composer - Dependency Manager for PHP. Abgerufen am 10. Dezember 2015 (englisch).
  3. a b Composer Releases. In: Github. Github Inc., abgerufen am 10. Dezember 2015 (englisch).
  4. Introduction - System Requirements. In: Composer - Dependency Manager for PHP. Abgerufen am 24. September 2015 (englisch).
  5. Lizenz. In: Github. Github Inc., abgerufen am 24. September 2015 (englisch).
  6. Introduction. In: Composer - Dependency Manager for PHP. Abgerufen am 24. September 2015 (englisch).
  7. Packagist. In: Packagist - The PHP Package Repository. Abgerufen am 24. September 2015 (englisch).
  8. System Requirements. In: Composer - Dependency Manager for PHP. Abgerufen am 2. November 2015 (englisch).
  9. Introduction - Dependency Management. In: Composer - Dependency Manager for PHP. Abgerufen am 24. September 2015 (englisch).
  10. Contributors. In: GitHub. Abgerufen am 2. Oktober 2015 (englisch).
  11. Laravel - Installation. In: Laravel - The PHP Framework For Web Artisans. Taylor Otwell, abgerufen am 24. September 2015 (englisch).
  12. Doctrine ORM - Installation and Configuration. In: doctrine-project.org. Abgerufen am 26. September 2015 (englisch).
  13. Flow - Installation. Abgerufen am 26. September 2015 (englisch).
  14. Creating Symfony Applications without the Installer. In: symfony.com. SensioLabs, abgerufen am 26. September 2015 (englisch).