我正在为我自己使用自定义CMS,并且正在考虑实现一个插件系统,因此我可以更轻松地扩展代码.我在构思架构和布局方面遇到了麻烦.
我知道我可以通过一些实现类似功能的开源程序,但这实际上只是学术上的,所以我真的不想花太多时间来挖掘外国代码.
有没有人对如何进行有任何好的想法?如果有人可以概述一些更受欢迎的程序如何做到这一点是完美的.
Vin*_*vic 36
如果你不小心的话,PHP可以很容易地造成混乱.我喜欢Observer方法,其中插件将自己注册到插件管理器,该插件管理器通知他们发生了什么并等待他们的操作发生.
如果您不信任插件,那么您必须添加控件,以允许您允许任何插件注册的事件.