【问题标题】:Architecture for a Codeigniter Based application基于 Codeigniter 的应用程序的架构
【发布时间】:2011-09-14 19:24:39
【问题描述】:

我正在为基于 Codeigniter 的应用程序寻找合适的架构,要求程序结束时我必须能够完全重用某些模块。

我正在寻找像 HMVC 这样的解决方案。

我需要知道这是否是我的问题的最佳解决方案。

构建一组独立的模块,只需最少的更改即可重复使用。

问候,

盖恩

【问题讨论】:

  • 恐怕“要求”太模糊了。
  • @leonbloy 感谢您的提示,我会相应修改
  • 我找到了此表单的答案 bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/… "Q. Modular Extensions HMVC 是否与 Modular Separation 相同?A. 是和否。与 Modular Separation 一样,Modular Extensions 使模块“可移植”到其他模块例如,如果您制作了一组很好的自包含模型-控制器-视图文件,您可以通过仅复制一个文件夹将该 MVC 带入另一个项目 - 一切都在一个地方,而不是分散在模型、视图和控制器文件夹中。”

标签: php codeigniter architecture


【解决方案1】:

您希望在什么级别重用“模块”?例如,您创建的模型可以在不同的 Web 应用程序上重复使用,因为它们只是您的 Web 应用程序和后端数据库之间的接口。

如果您使用诸如 CodeIgniter REST Server 之类的框架创建 REST Web 方法,那么这些方法也可能具有适当的通用性,它们也可以被重复使用。

我想下一个问题是,您是否需要整个“模块”代码可以从这个应用程序中复制出来并粘贴到另一个应用程序中?如果这就是您要寻找的东西,那么 HMVC 将是您可以用来将所有内容联系在一起的最后一块拼图 - 只需在一个或多个模块中创建此通用代码。

这有帮助吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-28
    • 2011-01-20
    • 2014-12-15
    • 2011-02-23
    • 2015-11-22
    • 1970-01-01
    • 2012-09-14
    相关资源
    最近更新 更多