Firephp avec FuelPHP Debugger en PHP

Voici un tutoriel sur l’utilisation de FirePHP avec le Framework Fuelphp.

Installation de FirePHP dans le dossier Vendor

Télécharger la library sur http://www.firephp.org/ et choisir le fichier FirePHPCore Server Library.

Ouvrir le fichier récupéré, et ce sont les fichiers en PHP5 qui nous intéresse.

Dans le cadre de Fuelphp :

Renommer le fichier firephp.class.php en firephp.php et l’inclure dans le dossier /fuel/app/vendor/ »Dossier »/

Inclure également le fichier fb.php dans « Dossier ».

S’assurer que « Dossier »  est bien chargé dans le fichier bootstrap.php dans /fuel/app

 -> Autoloader::add_namespace('Dossier', APPPATH . 'vendor/Dossier/');

« Dossier » à renommer selon vos besoins. Bien évidemment.

Ajouter dans les 2 fichiers un namespace

namespace Dossier;

Enlever au début du fichier fb.php

if(!class_exists('FirePHP')) {
 require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'FirePHP.class.php';
}
/**
 * Sends the given data to the FirePHP Firefox Extension.
 * The data can be displayed in the Firebug Console or in the
 * "Server" request tab.
 * 
 * @see http://www.firephp.org/Wiki/Reference/Fb
 * @param mixed $Object
 * @return true
 * @throws Exception
 */
function fb()
{
 $instance = FirePHP::getInstance(true);
 
 $args = func_get_args();
 return call_user_func_array(array($instance,'fb'),$args);
}

IMPORTANT : Dans le fichier fb.php, chaque appel de la Class FirePHP sera à replacer par \Dossier\Firephp, autrement Erreur!

 

Une fois ces changements effectués :

\Dossier\fb::log("Test Message");

Configuration FirePHP sur Chrome/Firefox

Pour voir les messages envoyé par notre fonction fb();

Vous devez installer et activer l’extension FirePHP disponible sur Chrome/Firefox.

Sur Chrome, pas de manipulation particulière

Sur Firefox, Firebug doit être installé.

IMPORTANT : Script et réseau doit être activé dans le barre de firebug.