Composer - 15 minutes pour comprendre - Maxime VACOSSIN - Iteracode
Click here to load reader
-
Upload
iteracode -
Category
Technology
-
view
50 -
download
0
Transcript of Composer - 15 minutes pour comprendre - Maxime VACOSSIN - Iteracode
Conf’poser
Qui suis-je ?
Maxime Vacossin
Middle developperBottom developper
Lead developper
DéfinitionsPaquet
Gestionnaire de paquets
Un paquet est un bout de logiciel prêt à être installé, et dont on peut établir les besoins, les compatibilités et les incompatibilités.
Le gestionnaire de paquets est un système qui permet d'installer des logiciels, de les maintenir à jour et de les désinstaller. Son travail est de n'utiliser que des éléments compatibles entre eux
Par qui ?Nils Adermann Jordy Boggiano
1e r mars 2012
inspiré de npm pour Node.js et de bundler pour Ruby
Installation
curl -sS https://getcomposer.org/installer | php
php composer.phar
mv composer.phar /usr/local/bin/composer
composer
Composer Require
composer require vendor-name/package-name
Deux fichiers pour les installer tous
Require"vendor/packge": "1.3.2", // exactement 1.3.2"vendor/packge": ">=1.3.2", // Supérieur ou égal à 1.3.2"vendor/packge": "<1.3.2", // Strictement inférieur à 1.3.2"vendor/packge": "1.3.*", // >=1.3.0 <1.4.0"vendor/packge": "~1.3.2", // >=1.3.2 <1.4.0"vendor/packge": "~1.3", // >=1.3.0 <2.0.0"vendor/packge": "^1.3.2", // >=1.3.2 <2.0.0
Composer upgradeComposer Install Composer update
Vérifie l’existence du fichier .lock
Installe les versions spécifié dans le fichier .lock
Oui
Non
Regarde le fichier .json
Récupère les dernières versions
Installation
Mise à jour du fichier .lock
Des questions ?