Я разрабатываю CMS для моего университета.Благодаря этому сотрудники университета Cms могут входить в систему и создавать свои личные веб-сайты без каких-либо знаний html или php.
Я хочу отделить все внешние приложения от моей CMS.Например, есть приложение Опросы, приложение Галерея и изображения и так далее.И другие программисты будут работать над этим.
Я должен написать прикладную платформу, а все остальные программисты будут использовать правила платформы и писать свои модули (приложения).
Пожалуйста, предложите мне несколько решений.Я знаю, что в коде пока ничего нет.Я должен подумать о шаблоне проектирования.
РЕДАКТИРОВАТЬ: хорошо, забудьте о слове "CMS" вместо слова "Программа".«Я пишу программу PHP, которая должна иметь возможность расширяться с другими приложениями».