dietcube / project
Dietcube 1.0.x 项目骨架
1.0.0
2016-01-19 15:01 UTC
Requires
- dietcube/dietcube: 1.0.x
Requires (Dev)
- fabpot/php-cs-fixer: 1.x
- phpunit/php-code-coverage: 3.x
- phpunit/phpunit: 5.1.x
This package is not auto-updated.
Last update: 2024-09-14 18:31:36 UTC
README
设置
此包是 Dietcube 的项目骨架。
composer create-project dietcube/project -s dev your-project
(your-project
是项目的示例目录名称。目录的驼峰命名用作应用程序命名空间(例如 YourProject\\
)。
配置文件
edit app/config/config.php
edit app/config/config_{DIET_ENV}.php
开启调试模式
<?php
return [
'debug' => true,
...
];
环境
DIET_ENV
是环境变量名称。
如果未设置任何环境变量的 DIET_ENV
(Dietcube 检查 $_SERVER['DIET_ENV']
和 getenv('DIET_ENV')
),则 Dispatcher::getEnv()
默认返回 production
。
通常,development
用于开发环境,因此 dietcube-project
的初始化脚本会生成默认的开发配置文件 app/config/config_development.php
。
示例:Web 服务器的配置
例如,将 DIET_ENV
设置为 development
。
Apache 配置
SetEnv DIET_ENV production
Nginx 配置(带 php-fpm)
fastcgi_param DIET_ENV production;
使用 PHP 内置服务器运行
DIET_ENV=development php -d variables_order=EGPCS -S 0:8080 -t webroot/