4 Commits
4.10 ... 4.x

Author SHA1 Message Date
User
618d0029fa 20250419#3 2025-04-19 19:02:53 +03:00
User
4f38812468 20250419#2 2025-04-19 19:00:46 +03:00
User
b263351289 20250419#1 2025-04-19 19:00:02 +03:00
User
2657310000 20250330#1 2025-03-30 19:23:57 +03:00
7 changed files with 14 additions and 7 deletions

View File

@@ -8,7 +8,7 @@
# #
# Real environment variables win over .env files. # Real environment variables win over .env files.
# PROD / DEV # DEBUG / DEV / PROD
APP_MODE=DEV APP_MODE=DEV
APP_NODES_FILE=config/app.php APP_NODES_FILE=config/app.php
CLI_NODES_FILE=config/app-cli.php CLI_NODES_FILE=config/app-cli.php
@@ -21,5 +21,5 @@ PAGE404="/templates/error/404.tpl"
PAGE501="/templates/error/501.tpl" PAGE501="/templates/error/501.tpl"
# Users environment # Users environment
MYSQL_PARAM='{"host":"host.docker.internal", "user":"***user***", "pass":"***password***","base":"***basename***", "logsEnable":true}' MYSQL_PARAM='{"host":"host.docker.internal", "user":"***user***", "pass":"***password***","base":"***basename***", "charset":"utf8mb4", "logsEnable":true}'
REDIS_PARAM='{"host":"127.0.0.1","port":6379,"connectTimeout":2.5,"backoff":{"algorithm":1,"base":500,"cap":750}, "database":0, "defaultExpire":300}' REDIS_PARAM='{"host":"127.0.0.1","port":6379,"connectTimeout":2.5,"backoff":{"algorithm":1,"base":500,"cap":750}, "database":0, "defaultExpire":300}'

View File

@@ -9,5 +9,5 @@ composer create-project rmphp/skeleton project-name
``` ```
```bash ```bash
composer create-project rmphp/skeleton:"^4.10" project-name composer create-project rmphp/skeleton:"^4.12" project-name
``` ```

View File

@@ -5,7 +5,7 @@
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable" : true, "prefer-stable" : true,
"require": { "require": {
"php": "^8.1", "php": "^8.3",
"ext-json": "*", "ext-json": "*",
"ext-yaml": "*", "ext-yaml": "*",
"laminas/laminas-diactoros": "^2.5", "laminas/laminas-diactoros": "^2.5",
@@ -17,7 +17,7 @@
"rmphp/router": "^2.0", "rmphp/router": "^2.0",
"rmphp/session": "^1.1", "rmphp/session": "^1.1",
"rmphp/redis": "^1.0", "rmphp/redis": "^1.0",
"rmphp/storage": "^8.0", "rmphp/storage": "^10.0",
"symfony/dotenv": "^6.2" "symfony/dotenv": "^6.2"
}, },
"autoload": { "autoload": {

View File

@@ -1,5 +1,6 @@
<?php <?php
return [ return [
"config/container/params.php",
"config/container/services.php", "config/container/services.php",
"config/container/settings.php", "config/container/settings.php",
]; ];

View File

@@ -0,0 +1,6 @@
<?php
return [
'MYSQL_PARAM' => json_decode(getenv("MYSQL_PARAM"), true),
'REDIS_PARAM' => json_decode(getenv("REDIS_PARAM"), true),
];

View File

@@ -4,7 +4,7 @@ use Rmphp\Storage\Mysql\MysqlStorage;
use Rmphp\Storage\Mysql\MysqlStorageInterface; use Rmphp\Storage\Mysql\MysqlStorageInterface;
return [ return [
MysqlStorageInterface::class => DI\create(MysqlStorage::class)->constructor(json_decode(getenv("MYSQL_PARAM"))), MysqlStorageInterface::class => DI\create(MysqlStorage::class)->constructor(DI\get("MYSQL_PARAM")),
'App\Domain\Repository\*RepositoryInterface' => DI\autowire('App\Infrastructure\Repository\*Repository'), 'App\Domain\Repository\*RepositoryInterface' => DI\autowire('App\Infrastructure\Repository\*Repository'),
'App\*\Domain\Repository\*RepositoryInterface' => DI\autowire('App\*\Infrastructure\Repository\*Repository'), 'App\*\Domain\Repository\*RepositoryInterface' => DI\autowire('App\*\Infrastructure\Repository\*Repository'),
]; ];

View File

@@ -23,7 +23,7 @@ $app = new App();
$response = $app->handler($request, new Response()); $response = $app->handler($request, new Response());
(new ResponseEmitter())->emit($response); (new ResponseEmitter())->emit($response);
if(($response->getStatusCode() !== 200 && getenv("APP_MODE") == 'DEV') || in_array("Dev", $response->getHeader("App-Mode"))){ if(($response->getStatusCode() !== 200 && in_array(getenv("APP_MODE"), ['DEBUG', 'DEV'])) || in_array("Dev", $response->getHeader("App-Mode"))){
$app->syslogger()->dump("Response", $response); $app->syslogger()->dump("Response", $response);
addShutdownInfo($app->syslogger()->getLogs()); addShutdownInfo($app->syslogger()->getLogs());
} }