====== 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