« Composer (logiciel) » : différence entre les versions
Nouvelle page : {{Aide:Comment créer un article/brouillon}} <!-- Ne rien modifier au dessus de cette ligne --> {{Infobox Logiciel | nom = Composer | logo... |
(Aucune différence)
|
Version du 3 janvier 2015 à 08:05
Développé par |
Nils Adermann, Jordi Boggiano, Communauté |
---|---|
Première version | |
Dernière version | 1.0.0-alpha8 () |
Dépôt | github.com/composer/composer |
Assurance qualité | Intégration continue |
Écrit en | PHP |
Système d'exploitation | Multiplateforme |
Type | Gestionnaire de dépendances |
Licence | MIT License |
Site web | getcomposer.org/ |
Composer est un gestionnaire de dépendances open source é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 avril 2012 et a donné lieu à une première version sortie le 1 mars 2012.
Développé au début par Nils Adermann et Jordi Boggianopar[1] (qui continuent encore aujourd'hui à le maintenir), le projet est maintenant disponible sur la plateforme GitHub.[2] Il est ainsi développé par toute une communauté.[3]
Composer est fortement inspiré de npm pour Node.js et de bundler pour Ruby.[4]
Fonctionnement
L'outil Composer est relativement simple à utiliser. Il suffit de l'installer puis de déclarer un fichier JSON listant les différentes bibliothèques que l'on souhaite implémenter.
Installation
Avec Curl
$ curl -sS https://getcomposer.org/installer | php
Avec PHP
$ php -r "readfile('https://getcomposer.org/installer');" | php
Définition des bibliothèques
Exemple avec la bibliothèque monolog :
{
"require": {
"monolog/monolog": "1.2.*"
}
}
Un simple :
$ php composer.phar update
permet de mettre à jour les bibliothèques du projet.
Ressources
Le dépôt principal de Composer est le site Packagist.[5]
C'est notamment un site permettant la recherche et le dépôt centralisé de bibliothèques.
Références
- getcomposer.org Site web de composer
- github.com/composer/composer Code source de composer sur GitHub
- github.com/composer/composer/graphs/contributors Liste des contributeurs sur GitHub
- getcomposer.org/doc/00-intro.md Site web de composer, page d'introduction
- Packagist Packagist : Dépôt principal de Composer
Liens
- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Composer_(software) » (voir la liste des auteurs).