Где разместить базу данных, маршрутизатор и аналогичные классы в структуре папок PHP

Я создаю свое собственное приложение без фреймворка и, похоже, не могу найти ответов на этот вопрос, которые не связаны с фреймворком. Я также использую GoogleAppEngine, на случай, если по какой-то причине это важно. Моя структура папок сейчас такая:

root/
├── MyApp/
│   ├── Config/
│   │   ├── config.php
│   │   └── routes.json
│   ├── Controller/
│   ├── Layout/
│   ├── Library/
│   │   ├── Exception/
│   │   ├── Router.php
│   │   └── Database.php
│   ├── Model/
│   │   ├── Entity/
│   │   ├── Repository/
│   │   └── Service/
├── system/
│   ├── config/
│   ├── language/
│   ├── Library/
│   ├── Plugins/
│   └── scripts/
├── static/
│   ├── css/
│   ├── images/
│   └── js/
├── temp
├── tests
├── app.yaml
├── index.php
├── env.php
└── .htaccess

Это скорее архитектурное мнение, но я хотел бы получить некоторые рекомендации о том, где разместить классы Database, Router, Route, RouteFactory и т. Д. Папка «Библиотека» для этой цели или другое место более логично? Если кому-то еще нужно захватить мое приложение, я не хочу, чтобы они бегали искать вещи. Также приветствуются любые другие критические замечания в отношении моей структуры папок. Всегда учусь =). Заранее спасибо!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]