CodeIgniter - 编写CMS的方法


CodeIgniter - methodology for writing CMS?

我正在构建一个基于CodeIgniter和Wiredesigz HMVC插件的CMS,以进一步扩展我的PHP,特别是OOP知识。所以,我已经开始了,并且已经陷入了两个最佳实践问题,我希望有人可以帮助解决。

  1. 我的 CMS 的核心(将包含所有全局使用的功能,例如记录系统事件、加载脚本和不同模块的 CSS 等)应该驻留在库中(调用核心模块模型)还是核心模块本身?

  2. 如果我将核心功能放在模块中,我的其他模块应该扩展核心(类用户扩展核心)还是它们应该是独立的(用户构造函数加载核心模块)?

您可以引用基于codeigniter框架的CMS项目pyrocms

我对此做了更多的阅读,但没有发现真正的人口普查。一些评论说,这取决于你的最终目标是什么。由于这里没有其他建议或答案,我将认为这是个人选择。