Tuto Symfony – jouer avec Composer

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

01-composerDans un premier temps, on va demander à Composer de se mettre à jour lui-même

02-composer_selfupdate

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.

09-a_ajouter

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 :

03-copy_composer_json

Ensuite, dans le composer.json, dans les « require », on va ajouter la ligne suivante :

« symfony/assetic-bundle »: « 2.8.* »

09-composer_json_avec_ajouts_manuels

Ensuite dans la console, on va taper la ligne de commande pour dire à Composer de faire l’update de ses dépendances :

composer update

10-composer_update

Ce que ça a ajouté à notre projet :

11-nouveaux_fichiers

Et dans AppKernel, ça a également ajouté une ligne qui va faire un appel à la dépendance.

12-on_ajoute_dans_appkernel

Un commentaire pour “Tuto Symfony – jouer avec Composer

Laisser un commentaire

Articles similaires

Commencez à saisir votre recherche ci-dessus et pressez Entrée pour rechercher. ESC pour annuler.

Retour en haut