<?xml version="1.0" encoding="UTF-8"?>
<!-- EN-Revision: 24249 -->
<!-- Reviewed: no -->
<sect1 id="zend.wildfire.chapter">
    <title>Zend_Wildfire</title>

    <para>
        <classname>Zend_Wildfire</classname> est un composant qui facilite la communication
        entre le code <acronym>PHP</acronym> et les composants clients <ulink
        url="http://www.wildfirehq.org/">Wildfire</ulink>.
    </para>

    <para>
        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 <acronym>PHP</acronym> côté
        serveur d'injecter des messages de logs vers la <ulink
        url="http://www.getfirebug.com/">console Firebug</ulink>.
    </para>

    <para>
        En ce qui concerne le log vers Firebug le composant <link
        linkend="zend.log.writers.firebug"><classname>Zend_Log_Writer_Firebug</classname></link> est
        fourni et un protocole de communication a été développé, celui-ci utilise les requêtes <acronym>HTTP</acronym>
        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
        <acronym>AJAX</acronym> qui requière du <acronym>JSON</acronym> "propre" ou un réponse <acronym>XML</acronym> est possible avec cette
        approche.
    </para>

    <para>
        Il existe aussi un composant <link
        linkend="zend.db.profiler.profilers.firebug"><classname>Zend_Db_Profiler_Firebug</classname></link>
        pour journaliser les informations de profiling de bases de données vers Firebug.
    </para>
</sect1>