Avant toute chose, il est important de dire ou redire que le Composer, c’est le gestionnaire des dépendances. Là, tu me dis « c’est quoi une dépendances ? ». Dis toi qu’une dépendance, c’est un fichier additionnel qui aide à faire fonctionner ton projet. Dans WordPress ou même dans ton navigateur, ça s’appelle des « extensions ». Ce sont des trucs qui vont améliorer ton projet. Et tout comme dans WordPress ou dans ton navigateur, il faut vérifier que ta plateforme (wp ou le navigateur) soit à jour et vérifier que ton extension soit à jour. Et bien avec les dépendances, c’est la même chose. Et pour éviter de devoir prendre les extensions une par une, on va demander à Composer de faire tout le travail en quelques lignes de commandes !
Pour lancer Composer, on se place déjà dans le bon dossier. Une fois qu’on y est, on appelle le Composer tout simplement en tapant :
composer
Dans un premier temps, on va demander à Composer de se mettre à jour lui-même
Maintenant, on va ajouter une dépendance à notre projet.
On veut ajouter Assetic à notre projet.
Dans un premier temps, on va aller sur le site d’Assetic et récupérer le lien
symfony/assetic-bundle
On fera gaffe sur le site où on en est au niveau des versions d’Assetic.
Avant de modifier quoi que ce soit dans le Composer.json, on va déjà faire une petite copie. Comme ça, si jamais on a fait de la merde, on repartira pas de rien :
Ensuite, dans le composer.json, dans les « require », on va ajouter la ligne suivante :
« symfony/assetic-bundle »: « 2.8.* »
Ensuite dans la console, on va taper la ligne de commande pour dire à Composer de faire l’update de ses dépendances :
composer update
Ce que ça a ajouté à notre projet :
Et dans AppKernel, ça a également ajouté une ligne qui va faire un appel à la dépendance.
Un commentaire pour “Tuto Symfony – jouer avec Composer”