Bonjour,
je m'intéresse aujourd'hui à PDO... Je cherche en effet à refondre un de mes vieux sites en me basant sur une conception plus évolutive et maintenable.
Ma question concerne le design pattern singleton et l'accès à la base de données. Cette question n'est effectivement pas propre à PDO et serait valable avec une gestion plus ancienne de l'accès à la base de données (mysql_connect...), mais m'intéressant à cette technologie (notamment l'ORM décrit ici : http://julien-pauli.developpez.com/tutoriels/php/pdo/) j'ai préféré poster mon topic dans cette section du forum.
Dans le cadre d'un design pattern singleton appliqué à une classe héritant de la classe PDO : la connexion à la base de données est-elle la même pour tous les utilisateurs (cas 1) ? ou bien permet-il juste de garantir l'unicité de la connexion pour 1 utilisateur (cas 2) ?
Si le cas (1) est vrai, comment gérer dans ce cas un pool de connexion et permettre aux utilisateurs de requêter la base en même temps ?
Si le cas (2) est vrai, comment gérer l'exécution de 2 requêtes consécutives et dépendantes (Par exemple, cas de l'exécution d'une requête avec une clause LIMIT puis d'une requête de type FOUND_ROWS) ?
Je ne sais pas si je suis bien clair... Si c'est le cas n'hésitez à me le dire et j'essaierai de mieux m'exprimer.
Par avance merci pour vos éclaircissements.
Partager