嗨,老铁,欢迎来到我的博客!

如果觉得我的内容还不错的话,可以关注下我在 segmentfault.com 上的直播。我主要从事 PHP 和 Java 方面的开发,《深入 PHP 内核》作者之一。

[视频直播] PHP 进阶之路 - 亿级 pv 网站架构的技术细节与套路 直播中我将毫无保留的分享我这六年的全部工作经验和踩坑的故事,以及会穿插着一些面试中的 考点难点加分点

周梦康 发表于 2014-08-24 2731 次浏览 标签 : 计算机基础

做一个有道德的人哈,注明下内容来源:http://www.ucai.cn/opencourse/151

M:

进行业务逻辑判断,数据库存储。Model的处理过程对其他层来说就是暗箱操作,模型接受控制层请求来的数据,并返回最终的处理结果。
在这一层封装的内容:数据库的CURD操作,ORM模型(把数据表映射到类,把每条数据表的记录映射到一个类的对象),自动验证,连贯操作。

C:
获取用户提交的数据,处理数据,实例化Model对象,通过model存储数据,把数据打到视图。自动加载、错误处理,重定向都应该在这一层。
实例化model的接口由Model层提供,分配变量和载入输出模板的接口由View层提供。
Controller层一般不对外提供接口。Controller里面的操作,一般命名为action,一个action可以理解为一个传统意义上的URL页面。

V:

在Web开发中分离应用程序的业务逻辑和表现逻辑,是我们使用模板引擎的主要目的。View层是一个模板,通畅是html,它包括一些特殊的标记,当Template View被执行时,这些特殊的标记就被model里面对应的数据替换并显示出来。

嗨,老铁,欢迎来到我的博客!

如果觉得我的内容还不错的话,可以关注下我在 segmentfault.com 上的直播。我主要从事 PHP 和 Java 方面的开发,《深入 PHP 内核》作者之一。

[视频直播] PHP 进阶之路 - 亿级 pv 网站架构的技术细节与套路 直播中我将毫无保留的分享我这六年的全部工作经验和踩坑的故事,以及会穿插着一些面试中的 考点难点加分点

评论列表