PERF & Injection de dépendance - Êtes-vous assez paresseux-ses
Présentation par Nicolas Grekas sur l'optimisation de l'injection de dépendances avec les principes SOLID au Forum PHP 2025

Cette sketchnote a été réalisée lors du Forum PHP 2025. Elle illustre la présentation "PERF & Injection de dépendance - Êtes-vous assez paresseux-ses" donnée par Nicolas Grekas, qui explore comment optimiser les performances de l'injection de dépendances en utilisant la paresse (lazy loading).
Contenu de la présentation
Nicolas Grekas explore l'optimisation de l'injection de dépendances avec SOLID et le lazy loading. Les cinq principes SOLID structurent le code : responsabilité unique, ouvert/fermé, substitution de Liskov, ségrégation des interfaces et inversion de dépendance. L'injection fonctionne en deux temps : au build, compilation du conteneur ; au runtime, utilisation du conteneur pré-compilé. Les attributs PHP 8 permettent de configurer les dépendances dans le code. La paresse (lazy loading) est la clé : ne charger que ce qui est nécessaire pour des performances optimales.