From 035f88ea72ba19b8ce15ed8d4a91c21ca1bde492 Mon Sep 17 00:00:00 2001 From: User Date: Sat, 2 Nov 2024 07:31:03 +0300 Subject: [PATCH] 20241102#1 --- .env.dist | 6 +++--- README.md | 2 +- .../base}/Application/AbstractDTO.php | 2 +- .../base}/Application/ApplicationException.php | 2 +- .../base}/Application/DTOException.php | 2 +- application/base/Components/.gitkeep | 0 .../base}/Controllers/AbstractController.php | 2 +- .../base}/Controllers/AbstractPageController.php | 8 ++++---- .../base}/Controllers/NotFoundException.php | 2 +- .../base}/Domain/AbstractObject.php | 2 +- .../base}/Domain/DomainException.php | 2 +- .../base}/Domain/EntityInterface.php | 2 +- .../base}/Domain/ValueObjectInterface.php | 2 +- .../base}/Repository/AbstractMysqlRepository.php | 4 ++-- .../base}/Repository/AbstractRepository.md | 0 .../base}/Repository/AbstractRepository.php | 4 ++-- .../base}/Repository/RepositoryException.php | 2 +- {config => application/config}/app.php | 2 +- {config => application/config}/components.php | 8 ++++---- .../config}/components/containerFactory.php | 8 ++++---- .../config}/components/loggerFactory.php | 2 +- .../config}/components/routerFactory.php | 0 .../config}/components/templateFactory.php | 0 application/config/container.php | 5 +++++ .../config}/container/services.php | 0 .../config}/container/settings.php | 0 .../config/routes/99-main.yaml | 0 application/config/routes/routes.php | 16 ++++++++++++++++ cli/.gitkeep | 0 composer.json | 3 ++- config/container.php | 5 ----- config/routes/routes.php | 15 --------------- .../Controllers/IndexController.php | 2 +- 33 files changed, 56 insertions(+), 54 deletions(-) rename {src/Infrastructure/Base => application/base}/Application/AbstractDTO.php (94%) rename {src/Infrastructure/Base => application/base}/Application/ApplicationException.php (85%) rename {src/Infrastructure/Base => application/base}/Application/DTOException.php (84%) create mode 100644 application/base/Components/.gitkeep rename {src/Infrastructure/Base => application/base}/Controllers/AbstractController.php (98%) rename {src/Infrastructure/Base => application/base}/Controllers/AbstractPageController.php (82%) rename {src/Infrastructure/Base => application/base}/Controllers/NotFoundException.php (54%) rename {src/Infrastructure/Base => application/base}/Domain/AbstractObject.php (87%) rename {src/Infrastructure/Base => application/base}/Domain/DomainException.php (86%) rename {src/Infrastructure/Base => application/base}/Domain/EntityInterface.php (81%) rename {src/Infrastructure/Base => application/base}/Domain/ValueObjectInterface.php (82%) rename {src/Infrastructure/Base => application/base}/Repository/AbstractMysqlRepository.php (91%) rename {src/Infrastructure/Base => application/base}/Repository/AbstractRepository.md (100%) rename {src/Infrastructure/Base => application/base}/Repository/AbstractRepository.php (96%) rename {src/Infrastructure/Base => application/base}/Repository/RepositoryException.php (85%) rename {config => application/config}/app.php (82%) rename {config => application/config}/components.php (63%) rename {config => application/config}/components/containerFactory.php (65%) rename {config => application/config}/components/loggerFactory.php (57%) rename {config => application/config}/components/routerFactory.php (100%) rename {config => application/config}/components/templateFactory.php (100%) create mode 100644 application/config/container.php rename {config => application/config}/container/services.php (100%) rename {config => application/config}/container/settings.php (100%) rename config/routes/90-main.yaml => application/config/routes/99-main.yaml (100%) create mode 100644 application/config/routes/routes.php create mode 100644 cli/.gitkeep delete mode 100644 config/container.php delete mode 100644 config/routes/routes.php 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 @@ +