Composer

PHP 🟢 Junior

Definition

Gestionnaire de dependances standard de PHP. Gere les packages, l'autoloading PSR-4, les scripts et le versioning semantique via composer.json.

Analogie

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

Exemple de code

// composer.json
{
  "require": {
    "php": "^8.2",
    "laravel/framework": "^11.0"
  },
  "autoload": {
    "psr-4": { "App\\": "src/" }
  }
}

Cas d'usage

Dans tout projet PHP moderne pour gerer les dependances et l'autoloading.

Anti-pattern

Committer le dossier vendor/ ou ne pas versionner composer.lock.
#core#interview#tool