markguinn/silverstripe-clockwork

此软件包最新版本(1.0.0)没有提供许可证信息。

Silverstripe 扩展程序,集成了 Clockwork Chrome 扩展程序

安装次数: 3,516

依赖者: 0

建议者: 0

安全性: 0

星标: 25

关注者: 8

分支: 10

公开问题: 4

类型:silverstripe-module

1.0.0 2015-12-04 12:13 UTC

This package is not auto-updated.

Last update: 2024-09-11 13:32:38 UTC


README

将出色的 Clockwork Chrome 扩展程序集成到 Silverstripe 中。默认情况下,查询和控制器事件将被记录。您还可以在时间轴上记录自己的事件。

注意:此扩展程序仅在您的站点处于开发模式时才处于活动状态。在实时模式下不应有任何减速,因为数据库代理适配器未安装,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);

待办事项列表

截图

Database queries in Chrome Dev Tools

Execution timeline in Chrome Dev Tools

开发者

欢迎通过拉取请求和/或错误报告进行贡献。请遵循 Silverstripe 代码标准。

许可证(MIT)

版权(c)2014 Mark Guinn

特此授予任何人免费获得此软件及其相关文档文件(“软件”)副本的权利,不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向获得软件的人提供副本,前提是满足以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

该软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论这些责任是在合同行为、侵权行为或其他行为中产生的,也不论这些责任是否与软件或其使用或其他交易有关。