Итак. Я проектирую CMS, которая построена на замечательной платформе Codeigniter. Ядро CMS содержит:
- Интерфейс редактора страниц и контента
- медиа библиотека
- некоторые опции и настройки
- область пользователей и разрешений
Я бы хотел, чтобы пользователи могли расширять систему с помощью плагинов, которые они могут создавать. В идеале они должны содержаться в папке с именем плагина, например «coolplugin»
, которая будет храниться в папке, которую я создаю, под названием плагины /. Итак, эта папка 'coolplugin' будет содержать (я представляю):
- Контроллеры
- Модель
- Просмотры
- Статические файлы (CSS, JS и IMG)
Но теперь это не работает с codeigniter, поскольку система ожидает, что контроллеры будут в папке Controllers, представления будут в папке Views и т. Д.
Как мне управлять этим процессом?
Кто-нибудь может дать совет?