Emulation PDO
Posté : 11 mai 2011, 09:35
Suite à un développement d'un logiciel pour la version 5.0.5 de PHP je me suis posé des questions de compatibilité...
Le serveur allant devoir accueillir mon logiciel allait être mis à jour, mais pas avant un ou deux ans, donc pas de PDO pour le moment.
Pour une compatibilité descendante j'ai donc émulé une partie des fonctionnalité de PDO au travers de class.
Pas de code à présenter sur le fonctionnement vu que cela reviendrait à mettre un code sur la syntaxe PDO.
Tout ce que je peux dire c'est qu'actuellement les seuls drivers supportés sont :
- Mysql (utilisation automatique de MySQLi si disponible)
- MySQLi
- PostgreSQL (non testé)
A noter aussi que je n'ai pas implémenté les transactions.
Le dépôt des sources : https://github.com/xTG/PDO
Le serveur allant devoir accueillir mon logiciel allait être mis à jour, mais pas avant un ou deux ans, donc pas de PDO pour le moment.
Pour une compatibilité descendante j'ai donc émulé une partie des fonctionnalité de PDO au travers de class.
Pas de code à présenter sur le fonctionnement vu que cela reviendrait à mettre un code sur la syntaxe PDO.
Tout ce que je peux dire c'est qu'actuellement les seuls drivers supportés sont :
- Mysql (utilisation automatique de MySQLi si disponible)
- MySQLi
- PostgreSQL (non testé)
A noter aussi que je n'ai pas implémenté les transactions.
Le dépôt des sources : https://github.com/xTG/PDO