Composer (Paketverwaltung)
| Composer
| |
|---|---|
| colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Logo-composer-transparent | |
| Basisdaten
| |
| Maintainer | Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value) |
| Entwickler | Nils Adermann, Jordi Boggiano und Mitwirkende der GitHub-Community<ref name="homepage">Homepage. In: Composer - Dependency Manager for PHP. Abgerufen am 24. September 2015 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> |
| Erscheinungsjahr | 2012<ref name="download">Download Composer - Manual Download. In: Composer - Dependency Manager for PHP. Abgerufen am 10. Dezember 2015 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref><ref name="githubReleases">Composer Releases. In: Github. Github Inc., abgerufen am 10. Dezember 2015 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> |
| Aktuelle Version | Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value) (Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)) |
| Aktuelle Vorabversion | Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value) (Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)) |
| Betriebssystem | Plattformunabhängig (macOS, Windows, Linux)<ref>Introduction - System Requirements. In: Composer - Dependency Manager for PHP. Abgerufen am 24. September 2015 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> |
| Programmiersprache | PHP |
| Kategorie | Paketmanager |
| Lizenz | MIT-Lizenz<ref>Lizenz. In: Github. Github Inc., abgerufen am 24. September 2015 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> |
| deutschsprachig | ja |
| getcomposer.org | |
Composer ist ein anwendungsorientierter Paketmanager für die Skriptsprache PHP.<ref>Introduction. In: Composer - Dependency Manager for PHP. Abgerufen am 24. September 2015 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> 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.<ref>Packagist. In: Packagist - The PHP Package Repository. Abgerufen am 24. September 2015 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Hauptanforderung an das Zielsystem ist PHP in der Version 5.3.2 und höher. Die aktuelle Version verlangt nach PHP in der Version 7.2.5 oder höher.<ref>System Requirements. In: Composer - Dependency Manager for PHP. Abgerufen am 17. August 2026 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Entwicklung[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.<ref>Introduction - Dependency Management. In: Composer - Dependency Manager for PHP. Abgerufen am 24. September 2015 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Die erste Version wurde am 1. März 2012 veröffentlicht.<ref name="download" /><ref name="githubReleases" /> Die Entwicklung findet auf GitHub statt.<ref>Contributors. In: GitHub. Abgerufen am 2. Oktober 2015 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Einsatz[Bearbeiten]
Composer wird mittlerweile von großen Projekten wie den Frameworks Laravel<ref>Laravel - Installation. In: Laravel - The PHP Framework For Web Artisans. Taylor Otwell, abgerufen am 24. September 2015 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>, Doctrine,<ref>Doctrine ORM - Installation and Configuration. In: doctrine-project.org. Abgerufen am 26. September 2015 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Flow Framework<ref>Flow - Installation. Abgerufen am 26. September 2015 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>, Yii Framework<ref>Getting Started: Installing Yii. Abgerufen am 16. Mai 2019 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> und Symfony<ref>Creating Symfony Applications without the Installer. In: symfony.com. SensioLabs, abgerufen am 26. September 2015 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> verwendet. Verbreitete Content-Management-Systeme wie TYPO3, Contao, Drupal und Kirby unterstützen ebenfalls Composer.
Weblinks[Bearbeiten]
- Offizielle Website
- Composer auf GitHub
- Composer auf OpenHub
- Composer Dokumentation
- Packagist – das Composer Haupt-Repository
Einzelnachweise[Bearbeiten]
<references />