Как лучше организовать подключаемые модули для WEB-портала?
Здравствуйте!
Хотелось бы узнать best practices по разработке подключаемых модулей для WEB-приложений.
Сейчас у нас есть реализованная модель данных, и возможности для ее наполнения (PHP+bootstrap+postgresql)
Над этими данными надо проводить вычисления разного характера. В дальнейшем методы вычислений и требования к отображению результатов могут меняться по разному. Решили разработать механизм и дописывать к модели модули (плагины).
Подскажите, как лучше организовать структуру проекта/исходный код?
Подразумевается, что модуль может иметь собственное представление.
ps "горячее" подключение/отключение модулей не требуется