Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 基于Codeigniter的应用程序体系结构_Php_Codeigniter_Architecture - Fatal编程技术网

Php 基于Codeigniter的应用程序体系结构

Php 基于Codeigniter的应用程序体系结构,php,codeigniter,architecture,Php,Codeigniter,Architecture,我正在为基于Codeigniter的应用程序寻找合适的体系结构,要求在程序结束时我必须能够完全重用某些模块 我在考虑一个类似这样的解决方案 我需要知道这是否是解决我问题的最佳方案 构建一组独立的模块,这些模块只需很少的更改即可重用 问候, Gayan您希望在什么级别重用“模块”?例如,您创建的模型可以在不同的web应用程序上重用,因为它们只是web应用程序和后端数据库之间的接口 如果您使用框架(如)创建REST web方法,那么这些方法也可能具有适当的通用性,可以重复使用 我想下一个问题是,你是

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

我在考虑一个类似这样的解决方案

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

构建一组独立的模块,这些模块只需很少的更改即可重用

问候,


Gayan

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

如果您使用框架(如)创建REST web方法,那么这些方法也可能具有适当的通用性,可以重复使用

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


这有帮助吗?

恐怕“要求”太模糊了。@leonbloy谢谢你的提示,我将据此进行修改。我找到了这个表格的答案“Q.模块扩展HMVC与模块分离相同吗?A.是和否。与模块分离一样,模块扩展使模块“可移植”到其他安装。例如,如果您制作了一个很好的自包含模型控制器视图文件集,您可以通过只复制一个文件夹将该MVC带到另一个项目中-所有内容都在一个位置,而不是分散在模型、视图和控制器文件夹中。”