diff --git a/.env.dist b/.env.dist index 72ed017..0534fbc 100644 --- a/.env.dist +++ b/.env.dist @@ -10,9 +10,9 @@ # PROD / DEV APP_MODE=DEV -APP_NODES_FILE=config/app.php -APP_COMPONENTS_FILE=config/components.php -CONTAINER_INI=config/container.php +APP_NODES_FILE=application/config/app.php +APP_COMPONENTS_FILE=application/config/components.php +CONTAINER_INI=application/config/container.php CONTAINER_CACHE=var/cache/container # Default page diff --git a/README.md b/README.md index 39b1982..efe0a2a 100644 --- a/README.md +++ b/README.md @@ -9,5 +9,5 @@ composer create-project rmphp/skeleton project-name ``` ```bash -composer create-project rmphp/skeleton:"^4.0" project-name +composer create-project rmphp/skeleton:"^4.1" project-name ``` diff --git a/src/Infrastructure/Base/Application/AbstractDTO.php b/application/base/Application/AbstractDTO.php similarity index 94% rename from src/Infrastructure/Base/Application/AbstractDTO.php rename to application/base/Application/AbstractDTO.php index 5ffeae9..01be224 100644 --- a/src/Infrastructure/Base/Application/AbstractDTO.php +++ b/application/base/Application/AbstractDTO.php @@ -1,6 +1,6 @@ '/', 'router'=>[]], return [ - ['key'=>'/', 'router'=>'config/routes/routes.php'], + ['key'=>'/', 'router'=>'application/config/routes/routes.php'], ]; diff --git a/config/components.php b/application/config/components.php similarity index 63% rename from config/components.php rename to application/config/components.php index 77b97ee..4259ea6 100644 --- a/config/components.php +++ b/application/config/components.php @@ -4,17 +4,17 @@ return [ /** * Путь к файлу фабрики возвращающий реализацию RouterInterface или сам экземпляр класса */ - \Rmphp\Foundation\RouterInterface::class => 'config/components/routerFactory.php', + \Rmphp\Foundation\RouterInterface::class => 'application/config/components/routerFactory.php', /** * Путь к файлу фабрики возвращающий реализацию TemplateInterface или сам экземпляр класса */ - \Rmphp\Foundation\TemplateInterface::class => 'config/components/templateFactory.php', + \Rmphp\Foundation\TemplateInterface::class => 'application/config/components/templateFactory.php', /** * Путь к файлу фабрики возвращающий реализацию PSR-3 LoggerInterface или сам экземпляр класса */ - \Psr\Log\LoggerInterface::class => 'config/components/loggerFactory.php', + \Psr\Log\LoggerInterface::class => 'application/config/components/loggerFactory.php', /** * Путь к файлу фабрики возвращающий реализацию PSR-11 ContainerInterface или сам экземпляр класса */ - \Psr\Container\ContainerInterface::class => 'config/components/containerFactory.php', + \Psr\Container\ContainerInterface::class => 'application/config/components/containerFactory.php', ]; diff --git a/config/components/containerFactory.php b/application/config/components/containerFactory.php similarity index 65% rename from config/components/containerFactory.php rename to application/config/components/containerFactory.php index e27eeee..c01cd8b 100644 --- a/config/components/containerFactory.php +++ b/application/config/components/containerFactory.php @@ -2,18 +2,18 @@ use DI\ContainerBuilder; -$containerIni = (getenv("CONTAINER_INI")) ?: "config/container.php"; +$containerIni = (getenv("CONTAINER_INI")) ?: "application/config/container.php"; $containerCache = (getenv("CONTAINER_CACHE")) ?: "var/cache/container"; -$dependencies = require dirname(__DIR__,2).'/'.$containerIni; +$dependencies = require dirname(__DIR__,3).'/'.$containerIni; $dependenciesCollection = array_map(function ($dependenciesFile){ - return require dirname(__DIR__,2)."/".$dependenciesFile; + return require dirname(__DIR__,3)."/".$dependenciesFile; }, $dependencies); try { $builder = new ContainerBuilder(); - if(getenv("APP_MODE") == "PROD") $builder->enableCompilation(dirname(__DIR__,2)."/".$containerCache); + if(getenv("APP_MODE") == "PROD") $builder->enableCompilation(dirname(__DIR__,3)."/".$containerCache); $builder->addDefinitions(array_replace_recursive(...$dependenciesCollection)); return $builder->build(); } catch (Exception $e) {echo $e->getMessage();} diff --git a/config/components/loggerFactory.php b/application/config/components/loggerFactory.php similarity index 57% rename from config/components/loggerFactory.php rename to application/config/components/loggerFactory.php index e18b6bf..01598a6 100644 --- a/config/components/loggerFactory.php +++ b/application/config/components/loggerFactory.php @@ -1,2 +1,2 @@ pushHandler(new \Monolog\Handler\StreamHandler(dirname(__DIR__, 2).'/var/logs/log'.date('Ymd').'.log')); +return (new \Monolog\Logger('system'))->pushHandler(new \Monolog\Handler\StreamHandler(dirname(__DIR__, 3).'/var/logs/log'.date('Ymd').'.log')); diff --git a/config/components/routerFactory.php b/application/config/components/routerFactory.php similarity index 100% rename from config/components/routerFactory.php rename to application/config/components/routerFactory.php diff --git a/config/components/templateFactory.php b/application/config/components/templateFactory.php similarity index 100% rename from config/components/templateFactory.php rename to application/config/components/templateFactory.php diff --git a/application/config/container.php b/application/config/container.php new file mode 100644 index 0000000..bcef79a --- /dev/null +++ b/application/config/container.php @@ -0,0 +1,5 @@ +