Mathieu Desnouveaux

Sous le capot de Composer : comprendre l'outil qu'on utilise tous les jours

Présentation par Félix Eyholot sur le fonctionnement interne de Composer au Forum PHP 2025

Sketchnote illustrant le fonctionnement interne de Composer présentée au Forum PHP 2025. Le schéma montre Composer comme chef d'orchestre des dépendances PHP. Deux commandes principales: composer install (PROD - résolution des dépendances menant aux contraintes de version, puis cryptographie avec hash, optimisation de l'autoloader menant à la performance) et composer update (DEV). L'autoloader est central avec PSR4 par défaut à la volée, les fichiers ACPU (class map en RAM), et files inclusion. Un encadré montre contraintes avec WHY (qui utilise la dépendance?), WHY NOT (pourquoi ça bloque?), et DEPENDS (qui dépend de qui?). PSR0 est barré en rouge.

Cette sketchnote a été réalisée lors du Forum PHP 2025. Elle illustre la présentation "Sous le capot de Composer : comprendre l'outil qu'on utilise tous les jours" donnée par Félix Eyholot, qui démystifie le fonctionnement interne de Composer.

Contenu de la présentation

Félix Eyholot démystifie Composer en révélant son fonctionnement interne. La différence entre composer install (production) et composer update (développement) structure deux workflows : résolution des contraintes, vérification cryptographique et optimisation de l'autoloader. Le système d'autoload repose sur PSR-4 avec optimisation ACPU en RAM. Quand les problèmes surviennent, les commandes why, why-not et depends permettent de débugger méthodiquement les dépendances bloquées.

Thèmes:
🐘 PHP 🛠️ Tools
Événement:
🎤 Forum PHP

Source: Félix Eyholot
Publié le 30 novembre 2025