dietcube / project
Project skeleton for Dietcube 1.0.x
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-11-09 19:19:53 UTC
README
Setup
This package is a project skeleton for Dietcube.
composer create-project dietcube/project -s dev your-project
(your-project
is a sample directory name for the project. Camelized name of the directory is used as your application namespace (e.g. YourProject\\
).
Configuration File
edit app/config/config.php
edit app/config/config_{DIET_ENV}.php
Set debug mode on:
<?php
return [
'debug' => true,
...
];
Environment
DIET_ENV
is the ENV name.
If DIET_ENV
is not set for any environment variable (Dietcube checks $_SERVER['DIET_ENV']
and getenv('DIET_ENV')
), Dispatcher::getEnv()
returns production
by default.
Typically, development
is used for development environment so dietcube-project
's initialise script generates app/config/config_development.php
for default development config file.
Example: Configuration of Web Server
For example, set DIET_ENV
as development
.
Apache Conf:
SetEnv DIET_ENV production
Nginx Conf (with php-fpm):
fastcgi_param DIET_ENV production;
Run with PHP built-in server
DIET_ENV=development php -d variables_order=EGPCS -S 0:8080 -t webroot/