Maison > Article > outils de développement > Partagez des conseils de composition
Composer est un outil utilisé en PHP pour gérer les dépendances. Vous pouvez déclarer les bibliothèques d'outils externes dont vous dépendez dans votre projet, et Composer installera ces fichiers de bibliothèques dépendantes pour vous. Ci-dessous, la rubrique tutoriel d'utilisation du compositeur partagera avec vous quelques conseils de compositeur. J'espère que cela sera utile aux amis dans le besoin !
1. Ne mettre à jour qu'une seule bibliothèque
composer update foo/bar
De plus, cette technique peut également être utilisée pour résoudre le "problème de message d'avertissement". Vous avez dû voir des messages d'avertissement comme celui-ci :
Warning: The lock file is not up to date with the latest changes in composer.json, you may be getting outdated dependencies, run update to update them.
Alors que devons-nous faire ? La commande update peut mettre à jour le fichier de verrouillage, mais si elle ajoute uniquement quelques descriptions, elle ne doit mettre à jour aucune bibliothèque. Dans ce cas, ne mettez rien à jour :
$ composer update nothing
De cette façon, Composer ne mettra pas à jour la bibliothèque, mais il mettra à jour composer.lock. Notez que Nothing n'est pas un mot-clé dans la commande update. Ce package ne provoque tout simplement rien. Si vous tapez foobar, le résultat est le même.
Si la version de Composer que vous utilisez est suffisamment récente, vous pouvez utiliser directement l'option --lock :
composer update --lock
2 Installez la bibliothèque sans éditer composer.json
. Vous trouverez peut-être trop difficile de modifier composer.json à chaque fois que vous installez une bibliothèque, vous pouvez alors utiliser directement la commande require
composer require "foo/bar:1.0.0"
3. La dérivation est facile
Lors de l'initialisation, vous avez essayé de créer -commande de projet ?
composer create-project doctrine/orm path 2.2.0
Cela clonera automatiquement le référentiel et extraira la version spécifiée. Cette commande est très pratique à utiliser lors du clonage d’une bibliothèque, car il n’est pas nécessaire de rechercher l’URI d’origine.
4. Si vous souhaitez télécharger des miroirs domestiques, vous devez ajouter ce code
"repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!