账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    CMS中的插件和模块???
    83
    0

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

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

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

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

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

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

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

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

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

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

    2
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 沐三 普通会员 1楼

      在内容管理系统(CMS)中,插件和模块都是用于增加或扩展功能或提供特定功能的软件组件。它们可以增加功能、改进用户体验或提供定制化解决方案。

      以下是一些常见的插件和模块:

      1. 插件:插件是由开发者开发的,可以嵌入到 CMS 中以增加功能或提供定制化解决方案。插件可以包含各种不同的功能,如内容管理、社交媒体集成、数据分析、SEO优化等。

      2. 模块:模块是 CMS 中的一部分,可以包含各种不同的内容或功能。模块可以独立安装并用于不同的项目或应用。例如,一个网站可能有多个不同的页面,每个页面都可能有特定的功能或信息。

      在使用 CMS 时,可以使用插件和模块来增强功能、提供定制化解决方案或简化管理过程。但是,需要注意的是,使用插件和模块时要确保它们是安全的,并且不会影响到 CMS 的稳定性和可用性。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部