====== 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