CMS中的插件和模块???
比如,我手里有一套cms,或者说是cmf,是通过之前的项目,累计起来的,现在新的项目来了,需要支付功能,比如微信支付和支付宝支付。
如果直接写进去,当然是可以的,但是这套代码,我是准备用于以后的开发的,有可能以后的项目是不需要支付功能的。
那么,最简单的就是不用的时候,将菜单给隐藏掉,但是如果这样,别人二次开发的时候,还是能看到里面的功能,而且客户是没有付开发支付的钱的,所以这样貌似不合理。
还有一种方法,就是将相关的模块都删除掉,但是这里涉及控制器、模型、验证器、视图等等,感觉太麻烦。
由此,想到的就是插件了,可装可卸载,但是在有些cms中,还看到过模块,不知道这两者有何区别啊??
而且像wordpress里的插件,有的是可以显示在菜单里的,看起来和正常功能没区别,但是我在有的cms中还看到有的插件配置只是在插件管理里面配置,没有和系统菜单结合。总之,感觉好乱,各种都有吧。
而且后台还涉及到权限管理,这些插件如果是以模块的形式存在,应该是在权限管理里的吧?
或者我可以理解为:模块是大的,整体性的功能,比如包含控制器,模型,验证器这些,而插件只是一个辅助性的功能,比如qq登录这种吗?
然后都做成可以一键安装,一键卸载,所有源码都存放在一个总的目录下,有各自对应的目录?
对这块概念上还是有点模糊,希望各位大神给点指导建议,谢谢了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论