概念
Zend Framework是一个简单、直接、开源、以PHP5为设计基础的软件框架。框架式可重用的、半完成的应用程序,使用框架可以生产专门的订制程序。
特点
- 基于PHP
- 面向对象
- 使用MVC架构(模型-视图-控制器)
- 开源
组成部分
按功能不同,可划分为5大组成部分
1.MVC组件:用于实现MVC开发模式
2.核心组件:为程序提供功能各异的支持
3.数据库组件:用于数据操作
4.服务类组件:用于实现各类服务,如RSS、XML-RPC、REST
5.国际化组件:用于实现程序的国际化功能
具体组件及其功能简介
Zend_Controller:此模块为MVC中的控制器部分,为应用程序提供全面的控制。
Zend_View:此模块用于处理MVC模式的“视图”部分。
Zend_Json:此模块用于实现将PHP对象转换成Javascript对象符号,或者进行反方向的转换。
Zend_Loader:此模块用于实现类的加载。
Zend_Registry:此模块可以作为值与对象存储容器。
Zend_Config:使用此模块可以从ini或者xml配置文件中读取数据。
Zend_Console_Getopt:此模块可以与命令和配置参数协同工作。
Zend_Filter:此模块提供对字符串进行过滤的方法。
Zend_Validate:此模块可以实现校验器的功能。
Zend_Debug:此模块用于实现代码的调用处理。
Zend_Exception:此模块用于实现代码的异常处理。
Zend_Uri:此模块用于对URI进行操作。
Zend_Catch:此模块可以实现缓存功能。
Zend_Session:此模块用于操作Session数据。
Zend_Acl:此模块用于实现访问控制列表功能。
Zend_Auth:此模块用于实现认证适配器功能。
Zend_Memory:此模块用于实现在限制内存环境下的操作。
Zend_Mail:此模块使开发者能够发送文本文件和多部分MIME格式电子邮件。
Zend_Mime:此模块用于为Zend_Mail组件解码MIME消息。
Zend_Log:此模块用于提供日志功能。
Zend_Version:此模块用于获取Zend Framework的版本。
Zend_Search_Lucene:此模块可以用来构建基于文本的全文搜索引擎。
Zend_Db:此模块基于PHP数据对象PDO。
Zend_Pdf:此模块用于创建新的PDF文档。
Zend_Feed:此模块用于RSS和Atom提要。
Zend_Server:此模块是其他服务类的基类。
Zend_Http:此模块能够使开发者便捷地执行HTTP请求。
Zend_XmlRpc:此模块用于实现XmlRpc服务。
Zend_Rest:此模块用于实现REST服务。
Zend_Service
Zend_Gdata
Zend_Locale
Zend_Date
Zend_Translate
Zend_Measure