logo

Types de blocs supplémentaires (EBT) – Nouvelle expérience de Layout Builder❗

Types de blocs supplémentaires (EBT) – types de blocs stylisés et personnalisables : diaporamas, onglets, cartes, accordéons et bien d’autres. Paramètres intégrés pour l’arrière-plan, la boîte DOM, les plugins JavaScript. Découvrez dès aujourd’hui le futur de la création de mises en page.

Démo des modules EBT Télécharger les modules EBT

❗Types de paragraphes supplémentaires (EPT) – Nouvelle expérience Paragraphes

Types de paragraphes supplémentaires (EPT) – ensemble de modules basé sur les paragraphes analogiques.

Démo des modules EPT Télécharger les modules EPT

Défilement

Drupal 7 - Travail avec la base de données via PHP PDO

06/07/2025, by Ivan

Avec la transition vers Drupal 7, nous passons à une nouvelle couche d'abstraction de base de données de Drupal, basée sur PDO. PDO est utilisé depuis longtemps dans le framework Zend ainsi que dans de nombreux autres frameworks PHP. Tout allait bien avec Drupal 6 en écrivant des requêtes SQL, alors pourquoi changer ?

Commençons par comprendre ce qu’est PDO.

PDO permet de porter le code PHP de gestion de base de données d’une base à une autre. Par exemple, si votre site fonctionnait avec MySQL, vous pouvez migrer facilement vers PostgreSQL. Quant à Oracle, je n’en suis pas sûr car je n’ai pas testé, mais cela devrait aussi fonctionner.

PHP Data Objects (PDO) est une extension PHP qui fournit une interface légère et composée pour accéder aux bases de données. Chaque pilote de base de données est implémenté via l’interface PDO et peut être étendu par des fonctionnalités spécifiques au serveur DB.

PDO offre un accès sous forme de couche d’abstraction utilisée pour traiter les requêtes et présenter les données. PDO ne fournit pas une abstraction complète de la base, il ne réécrit pas le SQL ni n’émule les fonctionnalités manquantes des serveurs DB. Pour cela, il faut utiliser une couche d’abstraction complète. PDO est compatible avec PHP 5.1 et supérieur et disponible comme extension PECL pour PHP 5. Il nécessite les nouvelles fonctionnalités orientées objet du noyau PHP 5 et ne supporte pas les versions antérieures.

Cela signifie que les développeurs peuvent écrire un code multiplateforme plus simplement. PDO n’est pas une couche d’abstraction comme PearDB, mais plutôt un accès à la base de données, plus qu’une API.

Si nous voulons écrire des modules pour Drupal 7, nous devons utiliser la syntaxe PDO pour écrire nos requêtes afin que nos modules fonctionnent avec plusieurs bases de données.