zvps/ phalconphp-debug-assets
PhalconPHP 的本地化调试页面资源。
v4.0.0
2019-03-11 13:01 UTC
Requires
README
此仓库允许开发者本地拉取调试页面资源,特别适用于
- 需要安全环境且没有远程资源的项目
- 无需互联网连接的本地开发(移动开发/通勤开发)
安装
示例 composer 文件
{
"name": "vendor/example-project",
"description": "Example Composer File.",
"authors": [
{
"name": "example",
"email": "email@example.com"
}
],
"minimum-stability": "dev",
"config" : {
"optimize-autoloader": true,
"sort-packages": true
},
"require" : {
"php" : ">=7.2",
"ext-phalcon" : "^3.4",
"fabfuel/prophiler": "~1.5",
"phalcon/incubator": "3.4.x"
},
"require-dev": {
"phalcon/devtools": "~3.4",
"phalcon/ide-stubs": "*",
"ralouphie/getallheaders": "2.0.5",
"zvps/phalconphp-debug-assets": "4.x-dev"
},
"repositories": [
{
"type": "vcs",
"url": "git@github.com:zVPS/phalconphp-debug-assets.git"
}
],
"scripts": {
"post-install-cmd": [
"SlowProg\\CopyFile\\ScriptHandler::copy"
],
"post-update-cmd": [
"SlowProg\\CopyFile\\ScriptHandler::copy"
]
},
"extra": {
"copy-file-dev": {
"vendor/zvps/phalconphp-debug-assets/debug/": "public/debug/"
}
}
}
如果您的项目资源/ webroot 的位置不同,则将 public/debug/
更改为相对于项目根的正确路径。
设置
建议只加载这些文件并为开发环境设置调试类。我们的前端控制器看起来像这样
$config = new ConfigIni(APP_DIR . '/config/app.ini');
if (!$config instanceof ConfigIni) {
throw new \Exception("Config file app.ini missing or unable to be loaded.");
}
/** start composer autoloader */
require_once ( APP_DIR . $config->application->vendorDir . '/autoload.php' );
($config->application->debug) ? (new \Phalcon\Debug())->listen(true, true)->setUri('/debug/') : false;
只为设置为显示异常和调试页面的环境设置 /debug/
文件夹。