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