====== Utilisation basique ====== ===== Création d'un projet ===== * Créer un nouveau dossier **/home/marc/dev/mon_projet** * Créer un fichier nommé **/home/marc/dev/mon_projet/composer.json** Exemple : { "name": "albertdupont/mon-projet", "require": { "monolog/monolog": "1.0.*", "abc/abcdef": "...", "xyz/xyz": "..." }, "authors": [ { "name": "Albert Dupont", "email": "albertdupont@pouet.com" } ] } Dans le dossier du projet, lancer l'installation des dépendances : cd /home/marc/dev/mon_projet composer install Cela va créer un sous-dossier **vendor** contenant toutes les dépendances du projet. ===== Ajout de nouvelles dépendances ===== Exemple avec GeSHi : cd /home/marc/dev/mon_projet composer require geshi/geshi Cela va ajouter une ligne de dépendance dans le fichier **composer.json** et procéder à l'installation de cette dépendance. ===== Autoloader ===== { "autoload": { "psr-4": { "ma_librairie\\": "src/" } }, ... } Régénérer l'autoloader : composer dump-autoload