itsgoingd / clockwork-web
Clockwork 的嵌入式 Web 应用版本,用于 PHP 开发的 Chrome 扩展
Requires
- php: >=5.3.0
- itsgoingd/clockwork: 1.*
README
归档仓库
此仓库包含 Clockwork Web 的归档源代码,Clockwork Web 是一个可嵌入的 Clockwork Chrome 1 的 Web 版本。此功能现在已包含在主 Clockwork 服务器端库中 https://github.com/itsgoingd/clockwork。
Clockwork
Clockwork 是一个用于 PHP 开发的 Chrome 扩展,通过添加一个新的面板扩展开发者工具,提供有关调试和性能分析 PHP 应用程序的各种有用信息,包括请求、头部信息、GET 和 POST 数据、Cookies、会话数据、数据库查询、路由、应用程序运行时可视化等。
此仓库包含 Clockwork 的嵌入式 Web 应用版本,支持包括 Chrome 在内的许多现代浏览器。更多信息请参见 原始扩展仓库。
安装
此扩展为 Laravel 和 Slim 2 框架提供开箱即用的支持,您可以通过可扩展的 API 为任何其他或自定义框架添加支持。
要安装最新版本,只需将其添加到您的 composer.json
"itsgoingd/clockwork-web": "~1.3"
Laravel
安装 Clockwork 后,您需要在 app/config/app.php
中注册 Laravel 服务提供者。
'providers' => array( ... 'Clockwork\Web\Support\Laravel\ClockworkWebServiceProvider' )
默认情况下,Clockwork 只在调试模式下可用,您可以在配置文件中更改此设置和其他设置。使用以下 Artisan 命令将配置文件发布到您的配置目录
$ php artisan vendor:publish --provider='Clockwork\Web\Support\Laravel\ClockworkWebServiceProvider'
对于 Laravel 4,您可以使用此命令做同样的事情
$ php artisan config:publish itsgoingd/clockwork-web --path vendor/itsgoingd/clockwork-web/Clockwork/Web/Support/Laravel/config/
服务提供者注册后,在您的视图中将可用一个名为 "clockwork_web" 的变量,您应该在布局模板中将其作为纯 HTML 输出,理想情况下在 body 关闭标签之前。
...
{!! $clockwork_web !!}
</body>
对于 Laravel 4
...
{{ $clockwork_web }}
</body>
Slim 2
安装 Clockwork 后,您需要将 Slim 中间件添加到您的应用程序中
$app = new Slim(...); $app->add(new Clockwork\Web\Support\Slim\ClockworkWebMiddleware());
中间件注册后,在您的视图中将可用一个名为 "clockwork_web" 的变量,您应该在布局模板中将其作为输出,理想情况下在 body 关闭标签之前。
...
<?= $clockwork_web ?>
</body>
许可证
版权所有 (c) 2013 Miroslav Rigler
MIT 许可证
特此授予任何获得此软件及其相关文档文件(“软件”)副本(“许可证”)的人无限制使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许提供软件的人这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论这些责任是因合同行为、侵权或其他原因引起的,无论是与软件本身、使用软件还是与软件相关的任何事宜。