Composer (Paketverwaltung)
Composer
| |
---|---|
Basisdaten
| |
Entwickler | Nils Adermann, Jordi Boggiano und Mitwirkende der GitHub-Community[1] |
Erscheinungsjahr | 2012[2][3] |
Aktuelle Version | 2.8.4[4] (11. Dezember 2024) |
Aktuelle Vorabversion | 1.1.0-RC[5][6] (29. April 2016) |
Betriebssystem | Plattformunabhängig (macOS, Windows, Linux)[7] |
Programmiersprache | 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]
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.[12] Die erste Version wurde am 1. März 2012 veröffentlicht.[2][3] Die Entwicklung findet auf GitHub statt.[13]
Einsatz
[Bearbeiten | Quelltext bearbeiten]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.
Weblinks
[Bearbeiten | Quelltext bearbeiten]- Offizielle Website
- Composer auf GitHub
- Composer auf OpenHub
- Composer Dokumentation
- Packagist – das Composer Haupt-Repository
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ Homepage. In: Composer - Dependency Manager for PHP. Abgerufen am 24. September 2015 (englisch).
- ↑ a b Download Composer - Manual Download. In: Composer - Dependency Manager for PHP. Abgerufen am 10. Dezember 2015 (englisch).
- ↑ a b Composer Releases. In: Github. Github Inc., abgerufen am 10. Dezember 2015 (englisch).
- ↑ Release 2.8.4. 11. Dezember 2024 (abgerufen am 22. Dezember 2024).
- ↑ github.com. (abgerufen am 16. Mai 2016).
- ↑ github.com. (abgerufen am 16. Mai 2016).
- ↑ Introduction - System Requirements. In: Composer - Dependency Manager for PHP. Abgerufen am 24. September 2015 (englisch).
- ↑ Lizenz. In: Github. Github Inc., abgerufen am 24. September 2015 (englisch).
- ↑ Introduction. In: Composer - Dependency Manager for PHP. Abgerufen am 24. September 2015 (englisch).
- ↑ Packagist. In: Packagist - The PHP Package Repository. Abgerufen am 24. September 2015 (englisch).
- ↑ System Requirements. In: Composer - Dependency Manager for PHP. Abgerufen am 2. November 2015 (englisch).
- ↑ Introduction - Dependency Management. In: Composer - Dependency Manager for PHP. Abgerufen am 24. September 2015 (englisch).
- ↑ Contributors. In: GitHub. Abgerufen am 2. Oktober 2015 (englisch).
- ↑ Laravel - Installation. In: Laravel - The PHP Framework For Web Artisans. Taylor Otwell, abgerufen am 24. September 2015 (englisch).
- ↑ Doctrine ORM - Installation and Configuration. In: doctrine-project.org. Abgerufen am 26. September 2015 (englisch).
- ↑ Flow - Installation. Abgerufen am 26. September 2015 (englisch).
- ↑ Getting Started: Installing Yii. Abgerufen am 16. Mai 2019 (englisch).
- ↑ Creating Symfony Applications without the Installer. In: symfony.com. SensioLabs, abgerufen am 26. September 2015 (englisch).