atk14 / dbmole-panel
DbMole 统计信息的 Tracy Debugger 控件面板
v1.0.1
2024-05-22 16:01 UTC
Requires
- php: >=5.3.0
- tracy/tracy: >=2.5
This package is auto-updated.
Last update: 2024-09-22 16:50:29 UTC
README
DbMolePanel 是一个用于 Tracy Debugger 和 DbMole 统计信息的面板。这是分析 ATK14 应用的推荐工具。
基本用法
$bar = Tracy\Debugger::getBar();
$bar->addPanel(new DbMolePanel($dbmole));
在基于 Atk14Skelet 的 ATK14 应用中使用
使用 Composer 安装面板。
cd path/to/your/atk14/project/
composer require atk14/dbmole-panel
从 Composer 加载自动加载器并启用 Tracy Debugger。
// file: lib/load.php
require(__DIR__."/../vendor/autoload.php");
if(
!TEST &&
!$HTTP_REQUEST->xhr() &&
php_sapi_name()!="cli" // we do not want Tracy in cli
){
Tracy\Debugger::enable(PRODUCTION, __DIR__ . '/../log/');
}
在 DEVELOPMENT 中启用 DbMole 统计信息的收集。
// file: config/settings.php
define("DBMOLE_COLLECT_STATICTICS",DEVELOPMENT);
在 _application_after_filter() 中将 DbMole 面板添加到 Tracy。
// file: app/controllers/application_base.php
function _application_after_filter(){
if(DBMOLE_COLLECT_STATICTICS){
$bar = Tracy\Debugger::getBar();
$bar->addPanel(new DbMolePanel($this->dbmole));
}
}
许可证
DbMolePanel 是免费软件,根据 MIT 许可证条款发布 [MIT 许可证]