Composer (logiciel)
From Wikipedia, the free encyclopedia
Jordi Boggiano,
Communauté[1]
| Développé par |
Nils Adermann, Jordi Boggiano, Communauté[1] |
|---|---|
| Première version | [2] |
| Dernière version | 2.9.5 () |
| Dépôt | https://github.com/composer/composer |
| Assurance qualité | Intégration continue |
| Écrit en | PHP |
| Système d'exploitation | Multiplateforme (d) |
| Type | Application-level package manager (en) |
| Licence | Licence MIT |
| Documentation | https://getcomposer.org/doc/ |
| Site web | https://getcomposer.org |
Composer est un logiciel gestionnaire de dépendances libre écrit en PHP. Il permet à ses utilisateurs de déclarer et d'installer les bibliothèques dont le projet principal a besoin. Le développement a débuté en et a donné lieu à une première version sortie le . Développé au début par Nils Adermann et Jordi Boggiano[3] (qui continuent encore aujourd'hui à le maintenir), le projet est maintenant disponible sur la plateforme GitHub[4]. Il est ainsi développé par toute une communauté[5].
Le logiciel Composer est à l’initiative d'un portage en PHP du logiciel Libzypp satsolver[6] d'Open Suse.
Le logiciel Composer est fortement inspiré du logiciel npm pour Node.js et de bundler[7] pour Ruby[8].
Avec cURL
Le dépôt principal de Composer est le site web Packagist[9], qui permet notamment la recherche de bibliothèques et leur entreposage centralisé.
Le fichier binaire Composer est distribué sous la forme d'un lanceur, installable après un simple téléchargement.
$ curl -sS https://getcomposer.org/installer | php
Avec PHP
$ php -r "readfile('https://getcomposer.org/installer');" | php