Задача: включить профилирование всех запросов к БД.
Решение: в основном файле загрузчика приложения (типа «/application/Bootstrap.php») добавить следующий код:
/**
* FirePHP profiler enable
*/
protected function _initProfiler() {
$this->bootstrap('db');
$db = $this->getPluginResource('db');
$profiler = new Zend_Db_Profiler_Firebug('All DB Queries');
$profiler->setEnabled(true);
$db->getDbAdapter()->setProfiler($profiler);
}
Ссылки по теме
- FirePHP – дополнение к FireBug, которое позволяет писать в консоль FireBug.
PS: по секрету скажу, что скоро будет добрая статья про один из самых удобнейших способов работы с БД с помощью Zend_Db. Приглашенные звезды: паттерны data mapper и model, класс Zend_Form. Мы разберемся, как делать запросы типа $row->getAuthorsByPaper() в действительном отсутствии такого метода!)








