Zend_Wildfire
est un composant qui facilite la communication
entre le code PHP et les composants clients Wildfire.
Le but du projet Wildfire est de développer un canal de communication standardisé entre une large variété de composants ainsi qu'une architecture de plugins dynamiques. Pour l'instant, l'attention première est de fournir un système permettant au code PHP côté serveur d'injecter des messages de logs vers la console Firebug.
En ce qui concerne le log vers Firebug le composant Zend_Log_Writer_Firebug
est
fourni et un protocole de communication a été développé, celui-ci utilise les requêtes HTTP
et les en-têtes de réponse pour envoyer des données entre le serveur et les composants
clients. C'est intéressant pour journaliser des données, générées durant l'exécution du
script, vers le navigateur sans interférer avec le contenu de la page. Déboguer les requêtes
AJAX qui requière du JSON "propre" ou un réponse XML est possible avec cette
approche.
Il existe aussi un composant Zend_Db_Profiler_Firebug
pour journaliser les informations de profiling de bases de données vers Firebug.