Zend Framework 1.10.4手册(一)
时间:2010-07-19 来源:yyzstudy
Zend Framework
Zend Framework 是一个开源的,面向对象的 PHP 5 Web 应用框架。 Zend Framework 通常被称为'组件库',因为它有许多松耦合组件,您可以或多或少地使用这些独立的组件。但 Zend Framework 还提供了先进的模型视图控制(MVC)的实现,可以用来建立一个 Zend Framework 应用程序的基本结构。 Zend Framework 的组件以及简短的描述的清单可以在 »components overview 找到。这个快速入门将为您介绍 Zend Framework 最常用的组件,包括 Zend_Controller,Zend_Layout,Zend_Config,Zend_Db,zend_db_table,Zend_Registry,其中还有一些视图帮助器。
使用这些组件,我们将在几分钟之内建立一个简单的数据库驱动的留言板。此应用程序的完整的源代码可在下列档案找到:
模型视图控制器
那么,到底什么是 MVC 模式?每个人都在谈论,而你为什么要关注它呢? MVC 不仅仅是三个字母的缩写(TLA),它已成为一个现代 Web 应用程序设计标准。并有充分的理由,显示大多数 Web 应用程序代码属于以下三类之一:表现,业务逻辑和数据访问。 MVC 模式很好的关注到模型分离。最终的结果是,你的表现代码可以和数据访问代码以及业务逻辑既独立又统一的共存在应用程序中。许多开发者发现这种良好定义的分离,对于保持他们的代码可组织性来说是不可或缺的,特别是当多个开发人员工作在同一应用程序的时候。
注:更多信息
让我们打开这个模式,看看各个独立的部分:
- 模型 - 这是您定义应用程序基本功能的部分。数据访问路由和一些业务逻辑可以在模型中定义。
- 视图 - 视图准确定义呈现给用户的东西。通常控制器传递数据到每个视图用来以某种方式呈现。同时,视图往往还会收集用户数据。这是在你的 MVC 应用程序中最有可能发现 HTML 标记的地方。
- 控制器 - 控制器把整个模式结合在一起。他们操纵模型,根据用户的请求和其他因素决定显示哪些视图,传递每一个视图所需要的数据,或把控制权完全移交给另一个控制器。大多数 MVC 专家建议 »尽量保持控制器瘦身 。
当然还有»更多内容 有关这一极重要的模式,但是这应该给您足够的背景知识了解我们将要建设的留言板。