Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/09/2008, 09:29
gabyrsh
 
Fecha de Ingreso: mayo-2005
Mensajes: 257
Antigüedad: 19 años, 6 meses
Puntos: 1
Respuesta: Calcular tiempo de ejecucion en Zend Framework

Gracias, estoy leyendo acerca de los plugins.

Encontré una clase que hace lo que necesito, en teoria es la siguiente (seguramente me falta corregirle ya que es una clase de php 4):

Código PHP:
 class pageLoad{
   protected 
$start;
   protected 
$end;
   
   function 
pageLoad(){
     
$this->start();
   }
   
   function 
start(){
    
$this->start $this->getTime();
   }
   
   function 
end(){
     
$this->end $this->getTime();
   }
   
   function 
getLoadTime($format '%01.2f'){
     if (empty(
$this->end) )$this->end();
     return 
sprintf($format, ($this->end $this->start));
   }
   
   function 
getTime(){
    
$time microtime();
$time explode(' '$time);
return 
$time[1] + $time[0]; 
   }
 } 

Entendí como armar un plugin, es mas ya creé uno que realiza otras funciones.
Lo que no entiendo es, tengo que configurar algun metodo en dispatchLoopStartup verdad? en este caso tendria que modificar
Código PHP:
 $this->start $this->getTime(); 
de mi clase, para que funcione en dispatchLoopStartup del plugin.

Ademas tendria que Crear un metodo, que se funcione, despues del dispatch, este seria el getLoadTime de mi clase, para poder obtener el tiempo.


Estoy mas o menos encaminado?

Un abrazo