Installer et initialiser Composer
Installer Composer globalement et créer un fichier de projet composer.json.
Installer et initialiser Composer est une leçon PHP Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage PHP Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours PHP Academy comprend 4 leçons au total.
Qu’est-ce que Composer ?
Composer est le gestionnaire de dépendances de PHP. Il télécharge des paquets depuis Packagist, résout les conflits de versions et génère un chargeur automatique.
Installer Composer globalement
Téléchargez le programme d’installation et déplacez le fichier phar vers un chemin système.
# Download installer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composerVérifier l’installation
Exécutez composer --version pour confirmer que l’installation s’est correctement déroulée.
$ composer --version
Composer version 2.7.0composer init
composer init lance un assistant interactif qui crée composer.json pour un nouveau projet.
$ composer init
Package name: vendor/my-app
Minimum Stability: stableStructure de composer.json
Un fichier composer.json minimal :
{
"name": "acme/my-app",
"require": {
"php": ">=8.1"
},
"autoload": {
"psr-4": { "App\\": "src/" }
}
}La clé require
L’objet require répertorie les dépendances d’exécution et leurs contraintes de version. Composer détermine les meilleures versions compatibles.
La clé require-dev
require-dev répertorie les dépendances réservées au développement, exclues des installations de production avec --no-dev.
Contraintes de version
Opérateurs courants : ^1.2 (compatible avec 1.x), ~1.2 (>=1.2, <2.0), >=2.0 (borne inférieure).
Exécuter composer install
Après avoir créé composer.json, exécutez composer install pour télécharger les paquets et générer vendor/autoload.php.
$ composer install
Installing dependencies from lock file...Le répertoire vendor/
Tous les paquets installés se trouvent dans vendor/. Ajoutez ce répertoire à .gitignore et ne validez que composer.json et composer.lock.
Packagist
Packagist (packagist.org) est le dépôt de paquets par défaut. Recherchez des paquets et copiez la ligne require.
Résumé
Composer automatise la résolution des dépendances et le chargement automatique. Utilisez composer init pour initialiser un projet, composer install pour télécharger les paquets, et ne validez que composer.json et composer.lock.
Vérification rapide
Quel fichier déclare les dépendances Composer d’un projet ?
Questions Fréquemment Posées
La leçon « Installer et initialiser Composer » est-elle gratuite ?
Oui — le texte complet de « Installer et initialiser Composer » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours PHP Academy, passe à CoddyKit PRO. Le cours PHP Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Installer et initialiser Composer » ?
Installer Composer globalement et créer un fichier de projet composer.json. Tu pratiques PHP Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer PHP Academy ?
Aucune expérience préalable n'est requise. PHP Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « Installer et initialiser Composer » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon PHP Academy ?
Oui. Chaque leçon PHP Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Installer et initialiser Composer
- Exiger et mettre à jour des paquets
- Comprendre composer.lock
- Scripts Composer et chargement automatique