Composer (Paketverwaltung)

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Composer

Logo-composer-transparent
Basisdaten

Entwickler Nils Adermann, Jordi Boggiano und Mitwirkende der GitHub-Community[1]
Erscheinungsjahr 2012[2][3]
Aktuelle Version 2.8.3[4]
(17. November 2024)
Aktuelle Vorabversion 1.1.0-RC[5][6]
(29. April 2016)
Betriebssystem Plattformunabhängig (macOS, Windows, Linux)[7]
Programmier­sprache PHP
Kategorie Paketmanager
Lizenz MIT-Lizenz[8]
deutschsprachig nein
getcomposer.org

Composer ist ein anwendungsorientierter Paketmanager für die Skriptsprache PHP.[9] 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.[10]

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

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.[12] Die erste Version wurde am 1. März 2012 veröffentlicht.[2][3] Die Entwicklung findet auf GitHub statt.[13]

Composer wird mittlerweile von großen Projekten wie den Frameworks Laravel[14], Doctrine,[15] Flow Framework[16], Yii Framework[17] und Symfony[18] verwendet. Verbreitete Content-Management-Systeme wie TYPO3, Contao, Drupal und Kirby unterstützen ebenfalls Composer.

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. Release 2.8.3. 17. November 2024 (abgerufen am 21. November 2024).
  5. github.com. (abgerufen am 16. Mai 2016).
  6. github.com. (abgerufen am 16. Mai 2016).
  7. Introduction - System Requirements. In: Composer - Dependency Manager for PHP. Abgerufen am 24. September 2015 (englisch).
  8. Lizenz. In: Github. Github Inc., abgerufen am 24. September 2015 (englisch).
  9. Introduction. In: Composer - Dependency Manager for PHP. Abgerufen am 24. September 2015 (englisch).
  10. Packagist. In: Packagist - The PHP Package Repository. Abgerufen am 24. September 2015 (englisch).
  11. System Requirements. In: Composer - Dependency Manager for PHP. Abgerufen am 2. November 2015 (englisch).
  12. Introduction - Dependency Management. In: Composer - Dependency Manager for PHP. Abgerufen am 24. September 2015 (englisch).
  13. Contributors. In: GitHub. Abgerufen am 2. Oktober 2015 (englisch).
  14. Laravel - Installation. In: Laravel - The PHP Framework For Web Artisans. Taylor Otwell, abgerufen am 24. September 2015 (englisch).
  15. Doctrine ORM - Installation and Configuration. In: doctrine-project.org. Abgerufen am 26. September 2015 (englisch).
  16. Flow - Installation. Abgerufen am 26. September 2015 (englisch).
  17. Getting Started: Installing Yii. Abgerufen am 16. Mai 2019 (englisch).
  18. Creating Symfony Applications without the Installer. In: symfony.com. SensioLabs, abgerufen am 26. September 2015 (englisch).