Composer est un outil indispensable pour tout développeur PHP. Il permet de gérer facilement les dépendances de vos projets en automatisant leur installation et mise à jour.
1. Qu’est-ce que Composer ?
- Composer est un gestionnaire de dépendances pour PHP, similaire à npm pour JavaScript ou pip pour Python.
- Il permet :
- De déclarer les bibliothèques nécessaires à votre projet dans un fichier
composer.json
. - D’installer et de mettre à jour ces dépendances automatiquement.
- De garantir que les versions des bibliothèques utilisées sont cohérentes dans tout le projet.
- De déclarer les bibliothèques nécessaires à votre projet dans un fichier
Fonctionnement :
- Déclaration des dépendances dans un fichier
composer.json
. - Installation automatique des bibliothèques via la commande
composer install
. - Gestion des versions grâce à des contraintes définies dans
composer.json
.
2. Installation de Composer
2.1 Installation sur Windows
- Télécharger l’installeur :
- Rendez-vous sur le site officiel de Composer : getcomposer.org.
- Téléchargez l’installeur pour Windows (
Composer-Setup.exe
).
- Exécuter le fichier d’installation :
- Double-cliquez sur le programme téléchargé.
- Suivez les étapes :
- Spécifiez l’emplacement de l’exécutable PHP (
php.exe
). - Configurez les variables d’environnement pour rendre Composer accessible globalement.
- Spécifiez l’emplacement de l’exécutable PHP (
- Tester l’installation :
- Ouvrez un terminal (cmd ou PowerShell).
- Exécutez la commande suivante : bash
composer -v
- Vous devriez voir la version de Composer installée.
2.2 Installation sur Linux et macOS
- Télécharger Composer via le terminal :
- Exécutez la commande suivante pour télécharger le script d’installation : bash
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
- Exécutez la commande suivante pour télécharger le script d’installation : bash
- Vérifier l’intégrité de l’installateur :
- Vérifiez que le fichier téléchargé est correct en comparant son hash : bash
php -r "if (hash_file('sha384', 'composer-setup.php') === 'HASH_ATTENDU') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
- Remplacez
HASH_ATTENDU
par le hash fourni sur le site officiel de Composer.
- Vérifiez que le fichier téléchargé est correct en comparant son hash : bash
- Installer Composer :
- Lancez le script d’installation : bash
php composer-setup.php
- Lancez le script d’installation : bash
- Rendre Composer global :
- Déplacez le fichier
composer.phar
dans un répertoire accessible globalement : bashsudo mv composer.phar /usr/local/bin/composer
- Déplacez le fichier
- Tester l’installation :
- Vérifiez la version installée : bash
composer -v
- Vérifiez la version installée : bash
3. Vérifications Post-Installation
- Tester Composer :
- Exécutez la commande
composer
dans un terminal. - Vous devriez voir une liste des commandes disponibles, confirmant que l’installation a réussi.
- Exécutez la commande
- Créer un projet Laravel :
- Une fois Composer installé, vous pouvez créer un nouveau projet Laravel avec la commande : bash
composer create-project laravel/laravel nom_du_projet
- Une fois Composer installé, vous pouvez créer un nouveau projet Laravel avec la commande : bash
- Assurez-vous que Composer fonctionne dans tous vos projets PHP.
4. Ressources Utiles
- Site officiel de Composer :Composer
- Documentation officielle :Composer Documentation
- Installation sous Windows :Guide Windows
- Installation sous Linux/macOS :Guide Linux/macOS
Composer est un outil puissant qui simplifie la gestion des bibliothèques PHP pour tous vos projets. En l’installant correctement, vous gagnez en efficacité dans le développement de vos applications. Que vous travailliez sur des frameworks comme Laravel ou des projets personnalisés, Composer est votre allié pour gérer vos dépendances.