Composer

PHP 🟢 Junior

Définition

Gestionnaire de dépendances standard de PHP. Il gère les paquets, l'autoloading PSR-4, les scripts et le versionnement sémantique via composer.json. Composer 2.0 (24 octobre 2020) a apporté les téléchargements parallèles, la vérification de plateforme au chargement et l'API Composer\InstalledVersions.

Analogie

Comme un chef de chantier qui commande les bons matériaux dans les bonnes versions et s'assure que tout est compatible.

Exemple de code

{
  "require": {
    "php": "^8.4",
    "laravel/framework": "^12.0"
  },
  "autoload": {
    "psr-4": { "App\\": "src/" }
  }
}

Cas d'usage

Dans tout projet PHP moderne pour gérer les dépendances et l'autoloading.

Anti-pattern

Committer le dossier vendor/ ou ne pas versionner composer.lock.

Termes liés

#core#interview#tool

Fiche mise à jour le 2026-09-27

← → au clavier pour passer d'une fiche à l'autre