Ticket #567 (closed enhancement: wontfix)
Behaviors pour debugging
Reported by: | bruno | Owned by: | olivier |
---|---|---|---|
Priority: | normal | Milestone: | 2.2 |
Component: | module:core | Version: | 2.1 |
Severity: | normal | Keywords: | |
Cc: |
Description
Il n'est pas toujours aisé de mettre au point un plugin, notamment quand on s'embrouille rapidement dans les requêtes (ou les tunings de requêtes).
Il pourrait être intéressant de proposer certains behaviors dans le core pour permettre à des plugins de faire leur propre deboggage, sans pour autant altérer le core. Ca permettrait entre autres la résurrection d'un éventuel plugin log. J'aime bien aussi le console.log de firebug qui permet de ne pas trop polluer la page.
Je pense notamment à un behavior du type debugRequestBehavior, appelé lorsque le $paramdebug? est positionné lors d'un appel à une méthode du core (getPosts, getCategories, ...), qui reçoit comme argument soit la requête SQL, soit le tableau $param.
L'exception levée par une requête contient la requête et ça me semble pour le moment suffisant.