Artifacts Associated With Ticket 82059f336a0285d7887c69b52347ea77e3c76214

  1. Ticket change [870e18480e] (rid 342) by bohwaz on 2012-02-24 00:11:04:

    1. comment initialized to:
      Ç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.
      
    2. severity initialized to: "Minor"
    3. status initialized to: "Open"
    4. title initialized to: "Utiliser PDO comme backend de Garradin_DB"
    5. type initialized to: "Feature_Request"
  2. Ticket change [1f73ac169a] (rid 1913) by bohwaz on 2013-04-12 11:52:24:

    1. priority changed to: "Immediate"
    2. resolution changed to: "Open"
    3. title changed to: "Utiliser PDO comme backend de Garradin\DB"
  3. Ticket change [387786af7f] (rid 2248) by bohwaz on 2013-11-18 18:21:36:

    1. icomment:
      pas possible, PDO n'a pas l'intégration nécessaire avec la lib sqlite3
      
    2. login: "bohwaz"
    3. mimetype: "text/x-fossil-plain"
    4. resolution changed to: "Rejected"
    5. status changed to: "Closed"
  4. Ticket change [937b55b19f] (rid 2262) by anonymous on 2013-11-20 11:59:24:

    1. icomment:
      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
      
    2. login: "anonymous"
    3. mimetype: "text/x-fossil-plain"
  5. Ticket change [9f546ea5e2] (rid 2263) by anonymous on 2013-11-20 12:23:39:

    1. icomment:
      Sinon à la place de PDO il est peut-être intéressant d'utiliser des ORMs du genre Doctrine, Propel, ReadBean, xPDO, Outlet, etc...
      
    2. login: "anonymous"
    3. mimetype: "text/x-fossil-plain"
  6. Ticket change [3ef92faba5] (rid 2276) by bohwaz on 2013-11-20 16:09:11:

    1. icomment:
      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.
      
    2. login: "bohwaz"
    3. mimetype: "text/x-fossil-plain"