Aller au contenu
Accueil » Tutoriels » Composer : Les commandes utiles pour débuter

Composer : Les commandes utiles pour débuter

Composer est le gestionnaire de dépendances le plus utilisé et connu en PHP. Il vous permet d’importer et gérer les dépendances PHP de vos applications. Il est de plus en plus utilisé, et pour cause, il devient rapidement indispensable, surtout dans les frameworks modernes.

Voici donc un petit éventail des commandes les plus utiles.

Init

Permet de créer votre composer.json de manière interactive (ou en ligne avec des arguments)

[pastacode lang= »php » manual= »composer%20init » message= » » highlight= » » provider= »manual »/]

Dump-autoload

Permet de générer l’autoload de votre projet. Si vous n’avez pas besoin de dépendances externes, un simple composer dump-autoload suffira au lieu de faire un composer install

[pastacode lang= »php » manual= »composer%20dump-autoload » message= » » highlight= » » provider= »manual »/]

À savoir, le composer dump-autoload fait partie du process du composer install.

Require

Surement la commande la plus utilisée, elle permet d’installer et d’intégrer un package externe à votre projet.

[pastacode lang= »php » manual= »%2F%2F%20Installation%20locale%0Acomposer%20require%20sinepel%2Flaravel-asana%0A%0A%2F%2F%20Installation%20globale%0Acomposer%20require%20global%20sinepel%2Flaravel-asana » message= » » highlight= » » provider= »manual »/]

Pour chercher une version spécifique d’un package, ce qui peut arriver, pour des raisons de compatibilité notamment, utilisez la commande comme ceci

[pastacode lang= »php » manual= »composer%20require%20%22sinepel%2Flaravel-asana%3A0.5.1%22″ message= » » highlight= » » provider= »manual »/]

Show

Commande assez simple, qui vous permet de lister les paquets installés sur votre projet

[pastacode lang= »php » manual= »composer%20show » message= » » highlight= » » provider= »manual »/]

Outdated

Permet de lister les paquets obsolètes et qui auraient besoin d’une mise à jour (si possible, à adapter selon votre cas).

[pastacode lang= »php » manual= »composer%20outdated » message= » » highlight= » » provider= »manual »/]

Update

Assez simple à comprendre, permet de mettre les paquets à jour

[pastacode lang= »php » manual= »composer%20update » message= » » highlight= » » provider= »manual »/]

ou pour mettre à jour un paquet spécifique uniquement

[pastacode lang= »php » manual= »composer%20update%20sinepel%2Flaravel-asana » message= » » highlight= » » provider= »manual »/]

À noter, cette commande peut s’utiliser en global également !

Remove

L’exact opposé de require; permet donc de supprimer un package de votre projet. (Peut s’utiliser en global également)

[pastacode lang= »php » manual= »composer%20remove%20sinepel%2Flaravel-asana » message= » » highlight= » » provider= »manual »/]

Install

Permet d’installer tous les paquets spécifiés dans le fichier composer.json en plus de générer l’autoload, etc. Se base se fichier composer.locks’il existe, sinon il le crée. Le fichier composer.lockest une version sérialisée du composer.jsoncontenant les hashs des versions des paquets désirées, afin d’aller les télécharger plus rapidement pour la prochaine fois.

[pastacode lang= »php » manual= »composer%20install » message= » » highlight= » » provider= »manual »/]

3 commentaires sur “Composer : Les commandes utiles pour débuter”

  1. Retour de ping : Tuto - Installer Sylius pas à pas !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.