Sommaire

Utilisation de Composer

Nous aurons l’occasion dans Symfony d’utiliser Composer pour charger des librairies. Néanmoins, voici une petite introduction à Composer.

Composer fonctionne avec un fichier qui se nomme composer.json. composer.json

Ce fichier est au format JSON. Il contiendra la liste de toutes les librairies que vous aurez chargées, avec leur numéro de version (ce qui vous permettra de faire des mises à jour).

Il est possible de créer un fichier composer.json à partir de rien avec la commande :

composer init

Si vous n’avez pas installé l’exécutable de composer, mais juste le fichier PHP de composer, vous devrez faire :

php composer.phar init

Un système de questions/réponses permet de renseigner le contenu du fichier composer.json.

images/7RI8.png

Il n’est pas obligatoire de répondre à toutes les questions (appuyez sur [Entrée] pour valider).

Seul le nom de l’auteur est obligatoire, sous la forme : John Smith <john@example.com>

Aux questions :

Would you like to define your dependencies (require) interactively [yes]? 
no 
Would you like to define your dev dependencies (require-dev)  
interactively[yes]? no

Pour ce qui nous concerne, il faut répondre : no.

Une fois terminé, vous trouverez dans le dossier c:/wamp64/www un fichier composer.json.

Il est possible de l’ouvrir avec VSCode :

images/7RI9.png

Les librairies disponibles via Composer sont accessibles sur le site de Composer en cliquant ...