Composer est gestionnaire de dépendances pour PHP.
L'installation des dépendances de fait dans le dossier vendor/<VendorName>/<PackageName>/
|
# ajouter bootstrap 4.0.0 comme dépendance du projet, puis installe le paquet
composer require twbs/bootstrap:4.0.0
# supprime bootstrap des dépendances du projet, puis désinstalle le paquet
composer remove twbs/bootstrap
# lit les fichiers composer.json et composer.lock, résout et installe les dépendances dans le dossier vendor
composer install
# --dry-run: simule l'installation
# après l'installation le fichier composer.lock est créé s'il n'existe pas, il liste les versions des paquets installés
# met à jour tous les paquets en respectant les contraintes de composer.json
composer update
# créer un fichier composer.json de base
composer init
# récupère puis installe la liste de dépendance pour un projet donné
# équivalent d'un git clone suivit d'un composer install
composer create-project MyVendor/MyPackageApplication InstallFolder
# liste les paquets qui ont besoin de twbs/bootstrap
composer depends twbs/bootstrap
# -t: affichage des dépendances récursives sous forme d'arbre
# teste la validité du fichier composer.json
composer validate
# afficher les valeurs des variables de configuration
composer config --list
|
Définit les paquets requis pour un projet. Le fichier composer.json se trouve à la racine du projet.
composer.json
|
{
"require": {
"php": ">=7.0.0",
"twbs/bootstrap": "4.0.0"
}
}
|
|
composer install --no-plugins --no-scripts ...
|
Installation
|
pacman -S composer
|