Всем привет! PHP фреймворков великое множество. Хотел бы поделить идеологией идеального фреймворка. Такие фреймворки существуют?
Идеальный фрейм имеет такую структуру:
Всего 1 класс своего ядра app.php. В нем настраиваются вызовы/роутинги всех других библиотек и пакетов. Они хранятся в виде бандлов. Каждый имеет свои контроллеры, настройки, вью, модели.
Вся работа с базой выполняется через свой бандл DB, вся кешируемость обрабатывается через бандл CACHE, логирование так же является бандлом LOGGER со своей моделью.
Из коробки идет всего несколько основных бандлов для работы с базой, пользователями, админкой. Если бандл не нужен, просто комментируем его инициализацию в основном классе фрейма и удаляем папку бандла. Больше нет единой монолитности. Фреймворк - всего 1 файл класса, организующий инициализацию всех бандлов, дальше все они работают независимо друг от друга со своей логикой.
/bundles
/db
/settings.php
/mail
/admin
/controllers
/views
/logger
/user
/models
/assets
/css
/js
.htaccess
index.php
app.php
Есть ли такие фреймы, с похожей архитектурой приложения или моя идея подобной архитектуры суха и лучше не думать об этом? Что вы думаете об этом? Это мечта, работать в такой простой блочной архитектуре.