1. PDO, c'est simplement trois classes
1.1 Introduction
La forte adhérence entre PHP et MySQL est historique. Si MySQL est sans aucun contexte un excellent SGBD, il est utile pour un projet de pouvoir se déployer sur différentes bases de données de manière à pouvoir s'adapter aisément à différents contextes clients sans efforts.
Sans PDO, si l'on veut utiliser, par exemple, MySQL et PostgreSQL, il est nécessaire de faire deux fois le travail en utilisant les fonctions mysqli_* et pg_*, sachant que les signatures sont différentes, tout comme parfois l'ordre des opérations à réaliser. Il est toujours possible de réaliser une couche d'abstraction, mais cela signifie de la maintenance, une architecture à mettre en place pour faire évoluer le code et mettre à jour les applications l'utilisant, et donc, des coûts supplémentaires.
L'esprit de PHP étant de rendre les choses simples pour le développeur final, imposer une telle solution est à contre-courant. Il existe,...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première