php – 我可以使用HMVC架构?

前端之家收集整理的这篇文章主要介绍了php – 我可以使用HMVC架构?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用的 PHP框架(Kohana)最近实施了HMVC架构.我已经看到它是一个分层的mvc,其中请求是彼此之上的.这有点像ajax,纯粹是服务器端.我已经在一些实验中应用了一些实验,但是我无法将其应用于我的任何项目(因为我找不到需要).你以前曾经在一个项目中使用过HMVC吗?它是如何帮助你的?

It is a bit like ajax,just purely server-side.

这是一个很好的比喻.

HMVC非常适合向页面添加小部件 – 您将在几页上重用的模块化内容部分.例如,购物车小部件.你可以用不同的方式做同样的事情:

>图书馆我们习惯于将可重用代码从控制器移动到库中.然后,从控制器中,您可以将对该库的调用结果加载到视图变量中.@H_301_14@>视图.您可以从主视图中加载视图(部分).该视图部分可能会从模型中提取内容.从视图中调用模型并不总是受欢迎,但并不一定是错误的.

但是,Kohana HMVC有几个优点:

>一致性 – HMVC请求被视为与外部http请求相同.@H_301_14@>电源 – HMVC请求与http请求(包括路由)具有相同的Kohana资源.@H_301_14@>可插拔性 – 从视图调用时,HMVC请求在控制器(将库结果分配给视图)与视图占位符之间没有耦合.你只碰一个文件而不是两个文件.

我开始感谢HMVC的案例和可扩展性与http请求由Kiall链接. CURL也可以做同样的事情.然而,从一开始就可以更加自然地设计Kohana HMVC比CURL.

猜你在找的PHP相关文章