firephp_large_white.png
FirePHP permet d'afficher les erreurs et les exceptions de manière très simple.
Afin d'obtenir un mélange subtile de fonctionnalité(s) avec cette méthode, on joins le système de Log avec les erreurs et exceptions.
La méthode est très simple, on capture une exception et on l'écris dans un fichier log avec un affichage clair dans FireBug.
On initialise dans l'application le système de capture dans FirePHP avec la fonction configErrorHandler() de magixFire.

magixcjquery_debug_magixfire::configErrorHandler();

On simule une capture d'exception afin d'avoir un visuel.

try {
        throw new exception('test');  
} catch(Exception $e) {
        $log = magixcjquery_error_log::getLog();
        $log->logfile = $_SERVER['DOCUMENT_ROOT'].'/error.log';
        $log->write('An error has occured :'. $e->getMessage(),__FILE__, $e->getLine());
         magixcjquery_debug_magixfire::magixFireError($e);
}

firephp7.png

Documentation Firephp (voir aussi)

Ce système sera intégrer prochainement dans magixDB afin d'avoir un débogue de vos requêtes SQL complet et clair.