markguinn / silverstripe-clockwork
Silverstripe 扩展程序,集成了 Clockwork Chrome 扩展程序
Requires
- itsgoingd/clockwork: ~1.6
- silverstripe/framework: ~3.2
This package is not auto-updated.
Last update: 2024-09-11 13:32:38 UTC
README
将出色的 Clockwork Chrome 扩展程序集成到 Silverstripe 中。默认情况下,查询和控制器事件将被记录。您还可以在时间轴上记录自己的事件。
- Clockwork: https://github.com/itsgoingd/clockwork
- Chrome 扩展程序: https://github.com/itsgoingd/clockwork-chrome
注意:此扩展程序仅在您的站点处于开发模式时才处于活动状态。在实时模式下不应有任何减速,因为数据库代理适配器未安装,Clockwork 也从未被激活。
注意:此版本需要 SilverStripe 3.2。对于 3.1 兼容性,请使用 v0.1.0
使用方法
安装 chrome 扩展程序。通过 composer 安装。基本的计时和查询记录将自动完成。要添加您自己的事件到时间轴,使用
Injector::inst()->get('ClockworkTimeline')->startEvent('myevent1', 'Description of the event');
// ... do the things ... ///
// this will happen automatically when the request ends
Injector::inst()->get('ClockworkTimeline')->endEvent('myevent1');
您还可以使用 SilverStripe 的日志记录将输出到 Clockwork
SS_Log::log('Some error', Zend_Log::ERR);
待办事项列表
- 集成可嵌入的 Web 版本以供非 Chrome 用户使用: https://github.com/itsgoingd/clockwork-web
截图
开发者
- Mark Guinn mark@adaircreative.com
欢迎通过拉取请求和/或错误报告进行贡献。请遵循 Silverstripe 代码标准。
许可证(MIT)
版权(c)2014 Mark Guinn
特此授予任何人免费获得此软件及其相关文档文件(“软件”)副本的权利,不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向获得软件的人提供副本,前提是满足以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
该软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论这些责任是在合同行为、侵权行为或其他行为中产生的,也不论这些责任是否与软件或其使用或其他交易有关。