<分区>
所以,我已经使用 Zend Framework 两年多了,我喜欢它。但现在我必须为我的一门类(class)创建一个小的自定义框架,一位编码员建议我尝试 HMVC。
所以,我的问题是:
在 PHP 中选择 HMVC 而不是直接 MVC 的优点/缺点是什么?
我听说过可扩展性专家等,但我正在寻找更广泛和完整的答案。我真的很想看到每个部分的列表(最好有来源)。
<分区>
所以,我已经使用 Zend Framework 两年多了,我喜欢它。但现在我必须为我的一门类(class)创建一个小的自定义框架,一位编码员建议我尝试 HMVC。
所以,我的问题是:
我听说过可扩展性专家等,但我正在寻找更广泛和完整的答案。我真的很想看到每个部分的列表(最好有来源)。
最佳答案
基本上,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/