itsgoingd/clockwork-web

该软件包已被废弃,不再维护。未建议替代软件包。

Clockwork 的嵌入式 Web 应用版本,用于 PHP 开发的 Chrome 扩展

v1.3.1 2015-08-01 15:01 UTC

This package is auto-updated.

Last update: 2020-02-10 22:38:21 UTC


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 许可证

特此授予任何获得此软件及其相关文档文件(“软件”)副本(“许可证”)的人无限制使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许提供软件的人这样做,前提是遵守以下条件

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

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论这些责任是因合同行为、侵权或其他原因引起的,无论是与软件本身、使用软件还是与软件相关的任何事宜。