博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Zend Framework 常用组件概述
阅读量:2339 次
发布时间:2019-05-10

本文共 1798 字,大约阅读时间需要 5 分钟。

常用的组件:

Zend_Acl 权限控制

Zend_Auth 主要用于认证

Zend_Cache 为应用程序提供缓存支持

Zend_Config 应用程序的配置数据参数

Zend_Db 提供zend framework 与mysql的数据库操作方式

Zend_File 开发者控制文件的上传和下载

Zend_Layout 实现应用程序的试图布局

Zend_Mail 实现zf发送和接收E-mail

Zend_Paginator 提供数据的分页显示

Zend_Registry 提供对象注册表,相当于全局变量在程序中的使用

Zend_Session 提供zf的session控制

Zend_Validate 提供一组通用校验器

所有组件可以分为五部分:

1.MVC组件:用于实现mvc开发模式的几个部分。

包括:

Zend_Controller:此模块为mvc中的控制器部分,为应用程序提供全面的控制。它将请求转化为特定的行为并确保其执行。

Zend_View:此模块用于处理mvc模式的“视图”部分。

Zend_Json:此模块用户实现将php对象转换成javascript对象符号,或者进行反向的转换。

 

2. 核心组件:作为ZF的核心,适用于其他各类程序,可以为程序提供功能各异的支持。

包括:

Zend_Loader:此模块用于实现累的加载。使用此模块可以非常方便的对其他ZF组件进行加载。

Zend_Registry:此模块可以作为值与对象存储容器。

Zend_Config:使用此模块可以从ini或者xml配置文件中读取数据。

Zend_Console_Getopt:此模块可以与命令和配置参数协同工作。

Zend_Filter:此模块提供对字符串进行过滤的方法,如isEmail()方法和getAlpha()方法。

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:此模块用于提供通用日志功能。

Zenn_Version:此模块用于获取Zendframework的版本,并进行比较。

 

3. 数据库操作组件:用于数据库操作,其中包括数据库操作、全文搜索引擎以及PDF操作等。

包括:

Zend_Serch_Lucene:此模块可以用来构建基于文本的全文搜索引擎。

Zend_Db:此模块基于php数据对象(PDO),并提供一种通用的方式来访问数据库。

Zend_Pdf:此模块用于创建新的PDF文档,以及加载和编辑现有的文档。

 

4. 服务类组件:用于实现各类服务,如RSS、XML_RPC、REST等。

包括:

Zend_Feed:此模块主要用于RSS和Atom提要。

Zend_Server:此模块是其他服务器类的基类,为其他Server类提供底层的支持。

Zend_Http:从模块能够是开发者更便捷地执行HTTP请求。

Zend_XmlRpc:此模块用于实现XmlRpc服务。

Zend_Rest:此模块用于实现REST服务。

Zend_Service :此模块可以使用网络上知名服务器提供商的API。

Zend_Gdata:此模块可以使用Google提供的各种服务的API。

 

 5. 国际化组件:用于实现程序的国际化功能。

包括:

Zend_Locale:此模块是其他国际化类的基类,为其他国际化类提供支持。

Zend_Translate:此模块为翻译组件,可以通过适配器实现不同语言的互译。

Zend_Date:此模块用于实现不同地域的日期时间功能。

Zend_Measure:此模块用于实现不同地域关于计量单位的转换。

转载地址:http://dewvb.baihongyu.com/

你可能感兴趣的文章
redis 双写一致性问题
查看>>
map 如何使用结构体作为自定义键值
查看>>
Mysql几种索引类型的区别及适用情况
查看>>
Redis缓存穿透、缓存雪崩、redis并发问题分析
查看>>
Redis持久化的两种方式
查看>>
判断一个数组,是否可以分成两个数组之和相等的数组
查看>>
背包问题
查看>>
结构体变量之间的比较和赋值原理
查看>>
C++ const修饰函数、函数参数、函数返回值
查看>>
将单链表的每k个节点之间逆序
查看>>
删除链表中重复的节点——重复节点不保留
查看>>
2018腾讯校招编程题——最重要的城市
查看>>
删除链表中重复的节点——重复节点保留一个
查看>>
实战c++中的vector系列--正确释放vector的内存(clear(), swap(), shrink_to_fit()).md
查看>>
链表排序.md
查看>>
进程与线程的区别与联系、进程与线程的通信方式
查看>>
C++与C的区别
查看>>
产生死锁的必要条件及处理方法
查看>>
TCP和UDP的区别
查看>>
TCP状态中 time_wait 的作用
查看>>