Archives du mot-clé Doctrine

Plus loin avec le sfDoctrineGuardPlugin : performances et astuce

Nous aborderons dans cet article 2 thèmes :

Continuer la lecture de Plus loin avec le sfDoctrineGuardPlugin : performances et astuce 

Logs des requêtes Doctrine, comment les activer/désactiver ?

Je cherchais l’information pour activer les logs des requêtes Doctrine lorsque je l’utilisais au travers d’une tâche, et non d’un module Symfony.
En fait c’est simple, il suffit juste de trouver soi-même l’information !

Dans l’ordre de priorité, Doctrine s’appuye d’abord sur un paramètre logging dans le database.yml, et s’il ne le trouve pas, il s’appuye sur la valeur du logging_enabled dans le settings.yml de votre application.

Toute l’information se trouve dans sfDoctrineDatabase qui instancie un profiler sfDoctrineConnectionProfiler.

database.yml :

dev:
  doctrine:
    class: sfDoctrineDatabase
    param:
      dsn:      mysql:host=...;dbname=...
      username: ...
      password: ...
      logging: true

settings.yml :

dev:
  logging_enabled: false

Cache Doctrine avec SQLite

Doctrine propose de stocker en cache soit la requête DQL compilée (évite de générer la requête SQL à chaque appel)  ou bien carrément le résultat de la requête (évite de faire travailler la BDD + échanges réseau).

L’implémentation permet de se brancher sur n’importe quelle système de stockage : Memcache, APC, base de données, fichier, session, mémoire, choisissez celui qui vous convient.
Continuer la lecture de Cache Doctrine avec SQLite