====== Composer ======
===== Définition =====
**Composer** est un **gestionnaire de dépendances** pour PHP. Il permet de gérer facilement les bibliothèques et **packages** nécessaires à un projet en PHP.
===== Installation sous Windows =====
Tout d'abord allez sur le site officiel **Composer** pour télécharger le composer [[https://getcomposer.org/download/|Lien externe]]
Lancer votre **Xampp** puis aller dans **shell**.
{{:bloc2:prog:gen:composer_shell.png?400|}}
A partir de là, tapez ceci :
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Cela va vous télécharger le composer (c'est normal si ça prend du temps).
D'ailleurs si vous savoir si vous avez bien télécharger la bonne **version** du composer. Tapez ceci :
composer --version
===== Ajout d'une dépendance =====
Après le téléchargement de composer il suffit d'aller sur votre dossier :
cd votre-chemin-de-votre-dossier
Pour ajouter une bibliothèque à un projet, utiliser la commande suivante dans le terminal, à la racine du projet :
composer require nom-du-package
===== Mise à jour des dépendances =====
Pour **mettre à jour** toutes les dépendances d’un projet à leur version la plus récente compatible, utiliser la commande :
composer update
Si vous souhaitez mettre à jour uniquement un package spécifique :
composer update nom-du-package