CMS中的插件和模块???

发布于 2022-09-11 17:04:44 字数 645 浏览 31 评论 0

比如,我手里有一套cms,或者说是cmf,是通过之前的项目,累计起来的,现在新的项目来了,需要支付功能,比如微信支付和支付宝支付。

如果直接写进去,当然是可以的,但是这套代码,我是准备用于以后的开发的,有可能以后的项目是不需要支付功能的。

那么,最简单的就是不用的时候,将菜单给隐藏掉,但是如果这样,别人二次开发的时候,还是能看到里面的功能,而且客户是没有付开发支付的钱的,所以这样貌似不合理。

还有一种方法,就是将相关的模块都删除掉,但是这里涉及控制器、模型、验证器、视图等等,感觉太麻烦。

由此,想到的就是插件了,可装可卸载,但是在有些cms中,还看到过模块,不知道这两者有何区别啊??

而且像wordpress里的插件,有的是可以显示在菜单里的,看起来和正常功能没区别,但是我在有的cms中还看到有的插件配置只是在插件管理里面配置,没有和系统菜单结合。总之,感觉好乱,各种都有吧。

而且后台还涉及到权限管理,这些插件如果是以模块的形式存在,应该是在权限管理里的吧?

或者我可以理解为:模块是大的,整体性的功能,比如包含控制器,模型,验证器这些,而插件只是一个辅助性的功能,比如qq登录这种吗?

然后都做成可以一键安装,一键卸载,所有源码都存放在一个总的目录下,有各自对应的目录?

对这块概念上还是有点模糊,希望各位大神给点指导建议,谢谢了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文