RSS Assine nosso RSS

Posts com a Tag ‘profiling’

03/12/2008 por andre.gustavo

Profiling de consultas utilizando Firebug, FirePHP e Zend_Db_Profiler_Firebug

Mais um post em paralelo com o blogdoxorna.com

Um recurso muito interessante do navegador Firefox são suas extensões, e para os desenvolvedores web uma das extensões mais importantes é o Firebug, com ele você consegue fazer o profiling da camada de visão da sua aplicação, podendo por exemplo monitorar todas as requisições Ajax, seus cabeçalhos e dados, tempo de carregamento de cada arquivo da interface e o tamanho de cada um. Mas ele não para por aí, utilizando o FirePHP que é uma extensão do Firefox mas ele trabalha sobre Firebug, você consegue fazer profiling das camadas que são processadas no servidor, como a camada de modelo, que é o caso utilizado neste post. Abaixo estarei mostrando de maneira simples e objetiva como utilizar este recurso, assumindo que você já tenha instalado o Firefox, o Firebug e o FirePHP, então vamos lá:

No seu arquivo de bootstrap, após criar a sua conexão com o banco de dados, você deverá criar um profile e defini-lo como o profiler daquelas conexão:

$connection = Zend_Db::factory($adapter, $config);

$profiler = new Zend_Db_Profiler_Firebug('All DB Queries');

$profiler->setEnabled(true);

$connection->setProfiler($profiler);

Após isso, basta ter o firebug e o firephp ativados para conferir o profiling de suas consultas no console do firebug.

BlogBlogs.Com.Br