Utiliser composer

Installer Composer

pensez à mettre dans votre path l’emplacement de php puis:

C:\wamp\www> php -r "eval('?>'.file_get_contents('http://getcomposer.org/installer'));"
C:\wamp\www>php composer.phar --version

mettre à jour composer

C:\wamp\www>php composer.phar self-update

La première chose à faire dans un projet, c’est de déclarer ses dépendances. Cela se fait via un fichier composer.json, qui contient les informations sur les bibliothèques dont dépend votre projet

{
 "require": {
 "twbs/bootstrap": "v3.3.2",
 "components/handlebars.js" : "v3.0.3",
 "components/jquery" : "v1.8.3"
 }
}

 

Valeur

Exemple

Description

Un numéro de version exact

"2.0.17"

Ainsi, Composer téléchargera cette version exacte.

Une plage de versions

">=2.0,<2.6"

Ainsi, Composer téléchargera la version la plus à jour, à partir de la version 2.0 et en s’arrêtant avant la version 2.6. Par exemple, si les dernières versions sont 2.4, 2.5 et 2.6, Composer téléchargera la version 2.5.

Une plage de versions sémantique

"~2.1"

Ainsi, Composer téléchargera la version la plus à jour, à partir de la version 2.1 et en s’arrêtant avant la version 3.0. C’est une façon plus simple d’écrire ">=2.1,<3.0"  avec la syntaxe précédente. C’est la façon la plus utilisée pour définir la version des dépéndances.

Un numéro de version avec joker « * »

"2.0.*"

Ainsi, Composer téléchargera la version la plus à jour qui commence par 2.0. Par exemple, il téléchargerait la version 2.0.17, mais pas la version 2.1.1.

Un nom de branche "dev-XXX"

C’est un cas un peu particulier, où Composer ira chercher la dernière modification d’une branche Git en particulier. N’utilisez cette syntaxe que pour les bibliothèques dont il n’existe pas de vraie version. Vous verrez assez souvent "dev-master", où « master » correspond à la branche principale d’un dépôt Git.

 

Vous trouvez une liste non exhaustive de packages sur le site www.packagist.org