Couche d’abstraction
Définition : Une couche d’abstraction est une interface qui masque une partie de la complexité technique sous-jacente. WordPress fournit plusieurs API permettant aux extensions de manipuler des données sans reproduire directement tous les mécanismes internes.
Terminologie
Appellation / équivalent : Abstraction layer — couche d’abstraction
Autres appellations : Abstraction logicielle, Interface d’abstraction
Comprendre le fonctionnement
Une couche d’abstraction propose des opérations de plus haut niveau pour éviter de dépendre partout de détails d’implémentation. Dans WordPress, certaines API facilitent l’accès aux options, aux métadonnées et aux contenus à partir de fonctions stables.
Ces interfaces ne suppriment pas les contraintes de performance, de sécurité ou de compatibilité. Leur intérêt réside dans la séparation des responsabilités : le code appelant exprime son besoin, tandis que l’API gère une partie du traitement technique.
Exemple concret
get_option() permet de récupérer une option WordPress sans écrire manuellement une requête SQL contre la table des options.
Exemple de code commenté
<?php
// Dans un plugin ou thème, avec WordPress déjà chargé.
$nom = get_option( 'blogname' );
echo esc_html( $nom );
Point technique à retenir
Le terme désigne un principe général d’architecture ; toutes les API WordPress ne constituent pas une couche uniforme.
Termes associés
- Options API
- Metadata API
- wpdb
- Architecture modulaire
