php - 与 PHP 中的 MVC 相比,HMVC 的优缺点

标签 php model-view-controller frameworks hmvc

<分区>

所以,我已经使用 Zend Framework 两年多了,我喜欢它。但现在我必须为我的一门类(class)创建一个小的自定义框架,一位编码员建议我尝试 HMVC。

所以,我的问题是:

在 PHP 中选择 HMVC 而不是直接 MVC 的优点/缺点是什么?

我听说过可扩展性专家等,但我正在寻找更广泛和完整的答案。我真的很想看到每个部分的列表(最好有来源)。

最佳答案

基本上,HMVC 模式只是 MVC 的扩展。一个 HMVC 应用程序包括一个或多个 MVC 子应用程序。所以 MVC 可以做的任何事情,HMVC 也可以做。现在,这取决于您是否需要 HMVC 提供的灵 active 和可扩展性。

在性能方面,HMVC 和 MVC 之间没有区别(只要正确实现)。 Kohana(一种 HMVC 框架)的开发人员之一 Sam de Freyssinet 对此做出了很好的解释 - http://techportal.inviqa.com/2010/02/22/scaling-web-applications-with-hmvc/

关于php - 与 PHP 中的 MVC 相比,HMVC 的优缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9342145/

相关文章:

php8.0-dev 包安装 PHP 8.1 依赖项

objective-c - 需要在 Xcode 中包含 Accelerate 框架

java - ESB/BPM 能否允许除了包装 Web 服务之外完全摆脱编码?

php - 在预算虚拟主机上运行的好 php 框架?

php - 为每次注册创建一个新数据库,是否有可能 Laravel 5

php - 将 MySQL 表保存到本地计算机

java - 如何在 JSP 中使用索引访问列表项

javascript - 在子模板中显示父模板

php - "WHERE OR "在 Codeigniter PHP 的数据范围内加载数据

php - 通用编程 : How to implement model logic in MVC?