Php 基于Codeigniter的应用程序体系结构
我正在为基于Codeigniter的应用程序寻找合适的体系结构,要求在程序结束时我必须能够完全重用某些模块 我在考虑一个类似这样的解决方案 我需要知道这是否是解决我问题的最佳方案 构建一组独立的模块,这些模块只需很少的更改即可重用 问候,Php 基于Codeigniter的应用程序体系结构,php,codeigniter,architecture,Php,Codeigniter,Architecture,我正在为基于Codeigniter的应用程序寻找合适的体系结构,要求在程序结束时我必须能够完全重用某些模块 我在考虑一个类似这样的解决方案 我需要知道这是否是解决我问题的最佳方案 构建一组独立的模块,这些模块只需很少的更改即可重用 问候, Gayan您希望在什么级别重用“模块”?例如,您创建的模型可以在不同的web应用程序上重用,因为它们只是web应用程序和后端数据库之间的接口 如果您使用框架(如)创建REST web方法,那么这些方法也可能具有适当的通用性,可以重复使用 我想下一个问题是,你是
Gayan您希望在什么级别重用“模块”?例如,您创建的模型可以在不同的web应用程序上重用,因为它们只是web应用程序和后端数据库之间的接口 如果您使用框架(如)创建REST web方法,那么这些方法也可能具有适当的通用性,可以重复使用 我想下一个问题是,你是否需要完整的“模块”代码,可以从这个应用程序中复制出来粘贴到另一个应用程序中?如果这就是您所寻找的,那么HMVC将是拼图的最后一块,您可以使用它将所有东西连接在一起——只需在一个或多个模块中创建此通用代码
这有帮助吗?恐怕“要求”太模糊了。@leonbloy谢谢你的提示,我将据此进行修改。我找到了这个表格的答案“Q.模块扩展HMVC与模块分离相同吗?A.是和否。与模块分离一样,模块扩展使模块“可移植”到其他安装。例如,如果您制作了一个很好的自包含模型控制器视图文件集,您可以通过只复制一个文件夹将该MVC带到另一个项目中-所有内容都在一个位置,而不是分散在模型、视图和控制器文件夹中。”