Composer : Les commandes utiles & astuces
Quelques commandes utiles lors de l’utilisation de composer pour PHP, des astuces et de la configuration bien pratique.
Table of Contents
Commandes :
Initialisation du projet
composer init
Installe les paquets si pas déjà fait
composer install
Ajout d’un paquet
composer require xxx/xxx
Mettre à jours composer lui même
composer self-update
Lister les versions des paquets avec les versions majeurs / mineurs
composer outdated
Configuration
Bloquer les paquets à une version max de PHP
Ajouter dans le fichier « composer.json » le bloc de code ci-desous. Cela aura pour conséquence de définir la version maximum de PHP utilisable pour le projet.
« config »: {« platform »: {« php »: « 7.4 »}}
Augmenter le temps de timeout
Par défaut, lorsque vous exécuter des scripts via composer, il a un temps de timeout. Vous pouvez le changer avec le bloc ci-dessous. Attention, le temps est en milliseconde.
« config »: {« process-timeout »: 2000}
Changer le dossier par défaut
Par défaut composer créer un dossier « vendor » dans le dossier racine ou sont placés les fichiers « composer.josn » et « composer.lock ». Vous pouvez le changer avec le bloc ci-dessous.
« config »: {« vendor-dir »: « mon_nouveau_chemin/sous-dossier/vendor »},
Exécuter un script : ligne de commande
Vous pouvez lancer des commandes facilement en plaçant dans la portion « scripts », les commandes voulus. Par exemple si vous souhaitez appeler rapidement « phpstan », vous pouvez faire comme ceci. Bonus, la ligne de commande pour faire un « reset » des erreurs de phpstan.
« scripts »: {« phpstan-clean » : « phpstan analyse -c phpstan.neon –generate-baseline »,« phpstan » : « phpstan analyse -c phpstan.neon »}
Merci pour l’article et de faire un résumé des commandes utiles.