`

Zend Framework 1.10.1 快速入门之一:Zend Framework & MVC 介绍

 
阅读更多

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 专家建议 »尽量保持控制器瘦身

当然还有»更多内容 有关这一极重要的模式,但是这应该给您足够的背景知识了解我们将要建设的留言板。

分享到:
评论

相关推荐

    parquet-column-1.10.1-API文档-中文版.zip

    赠送jar包:parquet-column-1.10.1.jar; 赠送原API文档:parquet-column-1.10.1-javadoc.jar; 赠送源代码:parquet-column-1.10.1-sources.jar; 赠送Maven依赖信息文件:parquet-column-1.10.1.pom; 包含翻译后...

    SVN1.10.1安装包及汉化包

    SVN1.10.1是Subversion的一个特定版本,包含了若干增强和改进,确保了更稳定和高效的工作流程。 TortoiseSVN是一款与Windows操作系统集成的SVN客户端,其1.10.1版本对应于SVN1.10.1。这个客户端提供了图形化的界面...

    parquet-hadoop-1.10.1-API文档-中文版.zip

    赠送jar包:parquet-hadoop-1.10.1.jar 赠送原API文档:parquet-hadoop-1.10.1-javadoc.jar 赠送源代码:parquet-hadoop-1.10.1-sources.jar 包含翻译后的API文档:parquet-hadoop-1.10.1-javadoc-API文档-中文...

    synergy1.10.1.rar

    标题中的"synergy1.10.1.rar"是一个压缩包文件,其版本号为1.10.1,通常这种格式的文件是使用RAR压缩算法打包的,它可能包含了软件安装所需的所有文件。RAR是一种常见的文件压缩格式,由WinRAR软件创建,允许用户将...

    svn 1.10.1

    1.10.1是SVN的一个特定版本,可能包含了一些bug修复、性能提升或者新功能。 "svn 1.10.1"指的是SVN的1.10.1版本。这个版本可能引入了新的特性和改进,以增强用户的工作效率和系统稳定性。例如,可能会有更优化的...

    libpcap-1.10.1.tar.gz

    libpcap-1.10.1是libpcap的一个稳定版本,包含了多项改进和修复。这些更新可能包括增强的性能、新的API功能、错误修复以及对新硬件或协议的支持。 **三、源码安装步骤** 1. **环境准备**:确保系统已经安装了必要...

    libzip-1.10.1.tar.gz

    《libzip库详解及其在1.10.1版本中的特性》 libzip是一个开源的C库,专门用于处理ZIP档案文件。它提供了创建、读取、修改和删除ZIP档案的功能,广泛应用于软件开发,特别是在需要对ZIP文件进行低级别操作的场景下。...

    GDAL-1.10.1_C#专用dll

    标题“GDAL-1.10.1_C#专用dll”和描述中提到的“修改了错误代码,解决了安全透明代码问题,C#专用,Gdal-1.10.1”都涉及到一个核心概念——GDAL库在C#环境中的使用。GDAL,全称Geospatial Data Abstraction Library...

    elasticsearch-analysis-ik-1.10.1.zip

    Elasticsearch(ES)作为一个强大的全文搜索引擎,其核心功能之一就是对文本进行高效的分析和检索。然而,英文的分词处理在ES中相对成熟,对于中文的支持则需要借助于特定的分词器。"elasticsearch-analysis-ik"便是...

    Numpy64位,1.10.1

    在标题“Numpy64位,1.10.1”中,我们关注的是Numpy的一个特定版本,即1.10.1,而且是64位版本。64位版本的Numpy相比于32位版本,能够处理更大内存的数组,这对于处理大量数据的科学计算至关重要。 描述中提到的...

    Tensorflow-1.10.1-源码

    Tensorflow-1.10.1-源码 Tensorflow-1.10.1-源码 Tensorflow-1.10.1-源码 Tensorflow-1.10.1-源码 Tensorflow-1.10.1-源码 Tensorflow-1.10.1-源码 Tensorflow-1.10.1-源码 Tensorflow-1.10.1-源码 Tensorflow-...

    jquery-ui-1.10.1.custom.zip

    总结,jQuery UI 1.10.1 是一个强大的前端开发工具,提供了多种UI组件和自定义选项,能够帮助开发者快速构建功能丰富的交互式用户界面。通过理解其核心特性、组件和自定义方法,开发者可以更好地利用这一库来提升...

    jquery-1.10.1.min

    jquery-1.10.1.min

    jquery-1.10.1.js文件

    jquery-1.10.1.js 文件

    hdf5-1.10.1.tar.gz

    这个名为“hdf5-1.10.1.tar.gz”的压缩包包含HDF5库的版本1.10.1,这是一个广泛应用于科学计算、数据分析以及深度学习领域的数据存储解决方案。 HDF5的核心特性包括: 1. **分层结构**:HDF5允许用户创建一个层次...

    jquery1.10.1中文离线版文档CHM+在线版压缩包

    jQuery 1.10.1 是一个稳定版本,提供了丰富的功能和优化,对于开发者来说,拥有一份详尽的中文文档至关重要。 本压缩包包含两个主要部分:jQuery 1.10.3_20131214.chm 文件是 jQuery 1.10.1 的中文离线版文档,以 ...

    jquery1.10.1

    总的来说,jQuery 1.10.1及其与之配套的jQuery UI 1.10.1定制版本,为开发者提供了一套强大且稳定的工具集,便于构建功能丰富、交互性强的Web应用。无论是DOM操作、事件处理、AJAX通信还是用户界面设计,jQuery都以...

    flink-1.10.1-bin-scala_2.12.tgz

    《Apache Flink 1.10.1:流处理与批处理框架的深入解析》 Apache Flink 是一个开源的流处理和批处理框架,它以其高性能、低延迟以及...同时,其丰富的生态和持续的优化,使得Flink成为了现代数据处理平台的首选之一。

    绿色vscode-1.10.1

    VSCode 1.10.1是该编辑器的一个特定版本,它在发布时包含了最新的特性和性能优化。 **绿色版介绍** 绿色版(Portable)软件是指无需安装即可使用的版本,通常保存在一个单独的文件夹下,不向系统注册表写入信息,...

Global site tag (gtag.js) - Google Analytics