【发布时间】:2011-05-08 09:07:47
【问题描述】:
所以。我正在设计一个基于出色的 Codeigniter 框架的 CMS。 CMS 的核心包含:
- 页面和内容编辑器界面
- 媒体库
- 一些选项和设置
- 用户和权限区域
我希望用户能够使用他们可以设计的插件来扩展系统。理想情况下,这些将自包含在具有插件名称的文件夹中,例如“coolplugin”
这将存储在我创建的名为 plugins/ 的文件夹中。所以这个“coolplugin”文件夹将包含(我在想象):
- 控制器
- 型号
- 观看次数
- 静态(CSS 和 JS 和 IMG)文件
但这现在不适用于 codeigniter,因为系统希望控制器位于 Controllers 文件夹中,Views 位于 Views 文件夹中等。
我该如何管理这个过程? 有人可以提供建议吗?
【问题讨论】:
标签: php architecture plugins codeigniter