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

Références officielles

Bouton retour en haut de la page