zend官网上关于mvc模式的解释-(附原文及翻译)
[英文翻译]
2008-10-22 11:20 Wednesday
我学习php已经有一段时间了,在学习的过程中总是能够看到高手们在文章中提到mvc,但是貌似大家都对这个东西没有形成一个统一的权威的说法,所以我对mvc究竟是个什么东西也比较的茫然.很凑巧的,zend官网上介绍zend framework的一篇文章中提到了mvc,作为php的强有力支持者,我想zend关于mvc的解释应该算是比较权威的吧.于是乎就放到我的博客上,让更多的初学php的人能够理解这个概念.
原文:
- Model- This is the part of your application that defines its basic functionality behind a set of abstractions. Data access routines and some business logic can be defined in the model.
- View- Views define exactly what is presented to the user. Usually controllers pass data to each view to render in some format. Views will often collect data from the user, as well. This is where you're likely to find HTML markup in your MVC applications.
- Controller- Controllers bind the whole pattern together. They manipulate models, decide which view to display based on the user's request and other factors, pass along the data that each view will need, or hand off control to another controller entirely. Most MVC experts recommend keeping controllers as skinny as possible.
译文:
- 模式-这是应用中的一个部分,它基于一系列抽象概念定义应用的基本功能.数据存取方式和一些业务逻辑可以在模式中定义.
- 视图-视图清楚的定义了把什么展示给用户.通常控制器传送数据到每一个视图,视图用一些格式对其进行解码.同样的,视图还会从用户那里收集数据.这也是你可以在mvc应用中找到Html标记的地方.
- 控制器-控制器将所有的部分组织起来.它操作模式,确定使用哪个视图对用户的请求以及其他的事件进行展示,传送数据到每一个需要它的视图去,或者把控制权整个的转交到另一个控制器.大多数的mvc专家建议要保持控制器的简洁.

标签: 编程 英语 php mvc zend 翻译
发表评论: