Outils pour utilisateurs

Outils du site


php:composer:utilisation_basique

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

composer.json
{
    "autoload": {
        "psr-4": {
            "ma_librairie\\": "src/"
        }
    },
    ...
}

Régénérer l'autoloader :

composer dump-autoload
php/composer/utilisation_basique.txt · Dernière modification: 2022/11/24 06:20 par marclebrun