Composer
PHP 🟢 JuniorDefinition
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.