Composition

En développement web et dans l’écosystème WordPress, la composition désigne l’assemblage de plusieurs éléments distincts pour construire un ensemble cohérent. Concrètement, il s’agit de combiner des blocs, des composants ou des modèles réutilisables afin de créer une page ou une section de site complète.

Depuis l’introduction de l’éditeur de blocs Gutenberg, WordPress exploite pleinement ce principe. Chaque page se construit par composition : on empile et on imbrique des blocs (texte, image, colonnes, boutons…) pour façonner une mise en page sur mesure. Les compositions de blocs (block patterns) vont encore plus loin. Elles proposent des agencements prêts à l’emploi que l’on insère en un clic, puis que l’on personnalise selon ses besoins.

En programmation, la composition s’oppose souvent à l’héritage. Plutôt que de créer des classes qui héritent les unes des autres, on assemble des fonctionnalités indépendantes. Cette approche rend le code plus modulaire, plus facile à maintenir et à faire évoluer. Dans le contexte d’un thème ou d’une extension WordPress, adopter la composition favorise la réutilisabilité du code et limite les effets de bord lors des mises à jour.

💡 Bon à savoir : WordPress propose nativement une bibliothèque de compositions de blocs accessible depuis l’éditeur, et vous pouvez aussi en découvrir des centaines d’autres sur le répertoire officiel wordpress.org/patterns.