Architecture modulaire
Définition : L’architecture modulaire est une organisation logicielle composée de parties aux responsabilités identifiables. Dans WordPress, le Core, les thèmes et les extensions coopèrent à travers des interfaces et mécanismes de communication définis.
Terminologie
Appellation / équivalent : Modular architecture — architecture modulaire
Autres appellations : Modularité, Architecture extensible
Comprendre le fonctionnement
La modularité sert à isoler des responsabilités, à rendre certaines parties remplaçables et à faciliter l’évolution du système. Dans WordPress, les hooks, les API publiques et les types de contenu permettent à des modules d’interagir avec le noyau.
Cette architecture ne signifie pas une indépendance absolue : une extension peut dépendre d’une version de WordPress, d’une autre extension, de PHP ou d’un thème. Les dépendances doivent être identifiées pour éviter des erreurs à l’activation ou à la mise à jour.
Exemple concret
Un module de formulaire peut être remplacé sans modifier les fichiers du Core, si les intégrations utilisent les points d’extension prévus.
Point technique à retenir
Une bonne modularité dépend autant de la qualité des interfaces que du nombre de modules installés.
Termes associés
- WordPress Core
- Plugin
- Hook
- Thème WordPress
