0Pricing
PHP Academy · Leçon

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/composer

Vérifier l’installation

Exécutez composer --version pour confirmer que l’installation s’est correctement déroulée.

$ composer --version
Composer version 2.7.0

composer 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: stable

Structure 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

  1. Installer et initialiser Composer
  2. Exiger et mettre à jour des paquets
  3. Comprendre composer.lock
  4. Scripts Composer et chargement automatique
← Retour à PHP Academy