我正在构建一个基于 CodeIgniter 和 Wiredesigz HMVC 插件的 CMS,以进一步扩展我的 PHP 尤其是 OOP 知识。所以,我已经开始了,并且已经遇到了两个最佳实践问题,希望有人能提供帮助。
我的 CMS 的核心(将包含所有全局使用的功能,例如记录系统事件、加载脚本和不同模块的 CSS 等)应该驻留在库(调用核心模块模型)还是核心模块中本身?
如果我将核心功能放在一个模块中,我的其他模块应该扩展核心(类用户扩展核心)还是应该是独立的(用户构造函数加载核心模块)?
我正在构建一个基于 CodeIgniter 和 Wiredesigz HMVC 插件的 CMS,以进一步扩展我的 PHP 尤其是 OOP 知识。所以,我已经开始了,并且已经遇到了两个最佳实践问题,希望有人能提供帮助。
我的 CMS 的核心(将包含所有全局使用的功能,例如记录系统事件、加载脚本和不同模块的 CSS 等)应该驻留在库(调用核心模块模型)还是核心模块中本身?
如果我将核心功能放在一个模块中,我的其他模块应该扩展核心(类用户扩展核心)还是应该是独立的(用户构造函数加载核心模块)?