Archive for October, 2009

debugging con cakephp + firephp

Sunday, October 4th, 2009

El debugging es una parte crucial para detectar las variables a lo largo de la ejecucion de nuestras aplicaciones.

En CakePHP podemos usar la funcion debug($var)  para conocer los valores de $var en pantalla, pero en cirtas ocaciones es preferible no “romper”el diseño de la aplicacion o mas que nada por estética, preferimos ver los datos que devuelve el debugging dentro de Firebug.

Para hacer esto posible, necesitamos lo siguiente:

1) instalar FireBug y FirePHP, ambos podemos instalarlos desde los addons de Firefox, sorry, a estas alturas esta demas decir que todo esto solo funciona en el mejor browser: Firefox.

FireBug   FirePHP

2) Descargamos  el paquete FirePHPCorey extraemos el FirePHP.class.php en ‘/app/vendors/FirePHP’.

3) ahora descargamos esta clase: FirePHP.debugger.php y tambien la colocamos dentro de ‘/app/vendors/FirePHP’

4) abrimos y editamos el  ‘/app/config/bootstrap.php’   y en la primera linea colocamos:

              ob_start();

5) Luego , en el app_controller.php de nuestra aplicacion:

function beforeFilter() {
App::import(‘Vendor’‘FirePHPDebugger’array(‘file’ => ‘FirePHP’ . DS . ‘FirePHP.debugger.php’));
App::import(‘Vendor’‘FirePHP’array(‘file’ => ‘FirePHP’ . DS . ‘FirePHP.class.php’));
$this->FirePHP = new FirePHP();

6) finalmente en tu controlador ya puedes hacer:

   $this->FirePHP->fb($variableADebuggear); 

habitamos
PageRank for this page