2013-11-20
| ||
16:09 | • Ticket [82059f336a] Utiliser PDO comme backend de Garradin\DB status still Closed with 3 other changes artifact: 3ef92faba5 user: bohwaz | |
12:23 | • Ticket [82059f336a]: 3 changes artifact: 9f546ea5e2 user: anonymous | |
11:59 | • Ticket [82059f336a]: 3 changes artifact: 937b55b19f user: anonymous | |
2013-11-18
| ||
18:21 | • Closed ticket [82059f336a]. artifact: 387786af7f user: bohwaz | |
2013-04-12
| ||
11:52 | • Ticket [82059f336a]: 3 changes artifact: 1f73ac169a user: bohwaz | |
2012-12-08
| ||
13:13 | • Closed ticket [4f7f5d2b1d]: page blanche après l'installation plus 2 other changes artifact: 4bf32c604c user: bohwaz | |
2012-02-24
| ||
00:11 | • New ticket [82059f336a] Utiliser PDO comme backend de Garradin_DB. artifact: 870e18480e user: bohwaz | |
Ticket Hash: | 82059f336a0285d7887c69b52347ea77e3c76214 | |||
Title: | Utiliser PDO comme backend de Garradin\DB | |||
Status: | Closed | Type: | Feature_Request | |
Severity: | Minor | Priority: | Immediate | |
Subsystem: | Resolution: | Rejected | ||
Last Modified: | 2013-11-20 16:09:11 | |||
Version Found In: | ||||
Description: | ||||
Ça serait cool d'utiliser PDO comme backend derrière Garradin_DB pour pouvoir utiliser d'autres moteurs de bdd, comme mySQL ou PostgreSQL.
Il faudra ensuite voir quelles sont les adaptations nécessaires pour fonctionner sur tel ou tel moteur. | ||||
User Comments: | ||||
bohwaz added on 2013-11-18 17:21:36:pas possible, PDO n'a pas l'intégration nécessaire avec la lib sqlite3 anonymous added on 2013-11-20 10:59:24:Il y a peut-être un souci avec les dernières version de SQLite3 mais il me semble que PDO fonctionne tout de même avec SQLite3 il faut juste activer le driver PDO dédié (php_pdo_sqlite): http://php.net/manual/fr/ref.pdo-sqlite.php Attention dans phpinfo() 'sqlite3' est indiqué simplement comme 'sqlite' L’installation varie selon les OS. Pour les versions recentes de Ubuntu/Debian c'est "apt-get install php5-sqlite" (mais certaines vielles distribs demandent php5-sqlite3). http://forum.ubuntu-fr.org/viewtopic.php?id=230138 anonymous added on 2013-11-20 11:23:39:Sinon à la place de PDO il est peut-être intéressant d'utiliser des ORMs du genre Doctrine, Propel, ReadBean, xPDO, Outlet, etc... bohwaz added on 2013-11-20 15:09:11:Hello, oui oui PDO fonctionne avec SQLite3 mais ne comporte pas la même intégration avec la lib sqlite3, par exemple il n'a pas de méthode readOnly() pour savoir si la requête entrée ne fait pas de modification à la base de données. Enfin, je ne pense pas intégrer de gestion de mySQL ou de pgSQL, ça serait beaucoup de boulot car Garradin utilise des fonctionnalités précises de SQLite qui ne sont pas dispos dans les autres moteurs. Et le principe de tout avoir stocké dans un fichier, permettant de faire des sauvegardes ou restaurations de manière simple est assez cool. |