"Издалека" структуру я понимаю. Краем уха когда-то касался MVC пару лет назад, модель (БД) хранит данные, view занимается их отображением, а контроллер - логикой.
Плюс разделение на бэкэнд\фронтенд папки в oc (admin\catalog), плюс, в случае OC, есть Language для хранения всех текстов
Мне нужен не далекий уровень понимания на уровне папок, мне нужно осознание конкретного взаимодействия конкретных файлов модулей и макетов.
У каждого модуля есть файлики контроллера\view'а\языка\модели (кажется, модель есть не у всех модулей, верно?)
Интересующие меня переменные modules и ссылки перехода в меню находятся в файлах контроллера соответствующих модулей, в контроллере же идёт обращение к модели
Надо сделать полноценный модуль с нуля, кароче, чтобы осознать взаимодействие всего со всем.
Нашёл пару статей на эту тему, вроде как каждый полноценный модуль состоит из 8ми файлов. Это если модуль не требует взаимодействия с БД, иначе будет ещё больше.