- 83
- 0
比如,我手里有一套cms,或者说是cmf,是通过之前的项目,累计起来的,现在新的项目来了,需要支付功能,比如微信支付和支付宝支付。
如果直接写进去,当然是可以的,但是这套代码,我是准备用于以后的开发的,有可能以后的项目是不需要支付功能的。
那么,最简单的就是不用的时候,将菜单给隐藏掉,但是如果这样,别人二次开发的时候,还是能看到里面的功能,而且客户是没有付开发支付的钱的,所以这样貌似不合理。
还有一种方法,就是将相关的模块都删除掉,但是这里涉及控制器、模型、验证器、视图等等,感觉太麻烦。
由此,想到的就是插件了,可装可卸载,但是在有些cms中,还看到过模块,不知道这两者有何区别啊??
而且像wordpress里的插件,有的是可以显示在菜单里的,看起来和正常功能没区别,但是我在有的cms中还看到有的插件配置只是在插件管理里面配置,没有和系统菜单结合。总之,感觉好乱,各种都有吧。
而且后台还涉及到权限管理,这些插件如果是以模块的形式存在,应该是在权限管理里的吧?
或者我可以理解为:模块是大的,整体性的功能,比如包含控制器,模型,验证器这些,而插件只是一个辅助性的功能,比如qq登录这种吗?
然后都做成可以一键安装,一键卸载,所有源码都存放在一个总的目录下,有各自对应的目录?
对这块概念上还是有点模糊,希望各位大神给点指导建议,谢谢了。
- 共 0 条
- 全部回答
-
沐三 普通会员 1楼
在内容管理系统(CMS)中,插件和模块都是用于增加或扩展功能或提供特定功能的软件组件。它们可以增加功能、改进用户体验或提供定制化解决方案。
以下是一些常见的插件和模块:
-
插件:插件是由开发者开发的,可以嵌入到 CMS 中以增加功能或提供定制化解决方案。插件可以包含各种不同的功能,如内容管理、社交媒体集成、数据分析、SEO优化等。
-
模块:模块是 CMS 中的一部分,可以包含各种不同的内容或功能。模块可以独立安装并用于不同的项目或应用。例如,一个网站可能有多个不同的页面,每个页面都可能有特定的功能或信息。
在使用 CMS 时,可以使用插件和模块来增强功能、提供定制化解决方案或简化管理过程。但是,需要注意的是,使用插件和模块时要确保它们是安全的,并且不会影响到 CMS 的稳定性和可用性。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
