Joomla文档中文翻译 - MVC组件开发:基础 - 什么是MVC(2)
在昨天的文档中,我们学习了Joomla MVC模式的一些基础知识,包括模型(Model)、视图(View)等;今天我们将了解一下“MVC”中的C,即“控制器”的基本概念,以及模型、视图、控制器这三者是怎样协同运作的。另外呢,本文最后还将对这套“MVC组件开发”文档教程在接下来的知识点规划进行简略的介绍。
控制器(Controller)
控制器用来响应用户行为;在互联网应用的范畴中,这里所说的“用户行为”通常指页面请求。控制器会判断用户当前正在进行怎样的操作行为,然后通过恰当的方式来触发模型(Model)对相关数据进行操作,并将数据以正确的视图(View)方式呈现出来。控制器本身不涉及数据内容的呈现,它只负责触发模型调用正确的方法来操作数据。
MVC的关联
右边的示意图展示了Joomla中几个基本组件类型的关联及运作方式。我们可以看到,除了模型、视图和控制器以外,一个代表“请求输入”的空圆圈,以及依附于“视图”的模板(template)也被包含了进来。
基于对Joomla MVC模式基础知识的了解,我们将开始学习怎样创建自己的组件;接下来的文档教程将分为以下几个部分:
- 第一部分(当前的“MVC组件开发:基础”)将着眼于控制器与视图(包括模板)这两个方面,即示意图中蓝色的圆圈。
- 第二和第三部分将展示怎样针对数据进行模型的创建和扩展。
- 第四到第六部分主要主要讲述怎样为我们的组件创建管理后台中的界面及整合运行机制。
译者:Viiiix7210
如需转载,请注明官方英文文档及本人译文的出处,谢谢。查看官方英文文档: Developing a Model-View-Controller Component - Part 1| < Prev | Next > |
|---|
