文件名称:
zend_framework 中文参考手册new
开发工具:
文件大小: 1mb
下载次数: 0
上传时间: 2010-04-28
详细说明: Zend Framework手册 中文版 Zend Framework 版权 © 2005-2009 Zend Technologies Inc. (http://www.zend.com) 2009-02-01 -------------------------------------------------------------------------------- 目录 1. Zend Framework简介 1.1. 概述 1.2. 安装 2. Zend_Acl 2.1. 简介 2.1.1. 关于资源(Resource) 2.1.2. 关于角色(Role) 2.1.3. 创建访问控制列表(ACL) 2.1.4. 注册角色(Role) 2.1.5. 定义访问控制 2.1.6. 查询 ACL 2.2. 精细的访问控制 2.2.1. 精细的访问控制 2.2.2. 除去访问控制 2.3. 高级用法 2.3.1. 保存 ACL 数据确保持久性 2.3.2. 使用声明(Assert)来编写条件性的 ACL 规则 3. Zend_Amf 3.1. Introduction 3.2. Zend_Amf_Ser ver 3.2.1. Connecting to the Server from Flex 3.2.2. Error Handling 3.2.3. AMF Responses 3.2.4. Typed Objects 3.2.5. Connecting to the Server from Flash 4. Zend_Auth 4.1. 简介 4.1.1. 适配器 4.1.2. 结果 4.1.3. 身份的持久(Persistence) 4.1.3.1. 在PHP Session 中的缺省持久(Persistence) 4.1.3.2. 实现订制存储 4.1.4. 使用Zend_Auth 4.2. 数据库表认证 4.2.1. 简介 4.2.2. 高级使用:持久一个 DbTable 结果对象 4.2.3. 高级用法范例 4.3. 摘要式认证 4.3.1. 简介 4.3.2. 规范(Specifics) 4.3.3. 身份(Identity) 4.4. HTTP 认证适配器 4.4.1. 简介 4.4.2. 设计回顾 4.4.3. 配置选项 4.4.4. Resolvers 4.4.4.1. 文件 Resolver 4.4.5. 基本用法 4.5. LDAP 认证 4.5.1. 简介 4.5.2. 用法 4.5.3. The API 4.5.4. 服务器选项 4.5.5. 收集调试信息 4.5.6. 特定服务器的通用选项 4.5.6.1. Active Directory 的选项 4.5.6.2. OpenLDAP 的选项 4.6. Open ID Authentication 4.6.1. 简介 4.6.2. 细节 5. Zend_Cache 5.1. 简介 5.2. 缓存原理 5.2.1. Zend_Cache 工厂方法 5.2.2. 标记纪录 5.2.3. 缓存清理 5.3. Zend_Cache前端 5.3.1. Zend_Cache_Core 5.3.1.1. 简介 5.3.1.2. 可用选项 5.3.1.3. 例子 5.3.2. Zend_Cache_Frontend_Output 5.3.2.1. 简介 5.3.2.2. 可用的选项 5.3.2.3. 例子 5.3.3. Zend_Cache_Frontend_Function 5.3.3.1. Introduction 5.3.3.2. A可用的选项 5.3.3.3. 例子 5.3.4. Zend_Cache_Frontend_Class 5.3.4.1. Introduction 5.3.4.2. Available options 5.3.4.3. Examples 5.3.5. Zend_Cache_Frontend_File 5.3.5.1. Introduction 5.3.5.2. Available options 5.3.5.3. Examples 5.3.6. Zend_Cache_Frontend_Page 5.3.6.1. Introduction 5.3.6.2. Available options (for this frontend in Zend_Cache factory) 5.3.6.3. Examples 5.3.6.4. 特殊的取消方法 5.4. Zend_Cache后端 5.4.1. Zend_Cache_Backend_File 5.4.2. Zend_Cache_Backend_Sqlite 5.4.3. Zend_Cache_Backend_Memcached 5.4.4. Zend_Cache_Backend_Apc 5.4.5. Zend_Cache_Backend_Xcache 5.4.6. Zend_Cache_Backend_ZendPlatform 6. Zend_Captcha 6.1. 简介 6.2. Captcha 操作 6.3. Captcha 适配器 6.3.1. Zend_Captcha_Word 6.3.2. Zend_Captcha_Dumb 6.3.3. Zend_Captcha_Figlet 6.3.4. Zend_Captcha_Image 6.3.5. Zend_Captcha_ReCaptcha 7. Zend_Config 7.1. 简介 7.2. 操作理论 7.3. Zend_Config_Ini 7.4. Zend_Config_Xml 8. Zend_Config_Writer 8.1. Zend_Config_Writer 9. Zend_Console_Getopt 9.1. Getopt 简介 9.2. 声明 Getopt 规则 9.2.1. 用短语法声明选项 9.2.2. 用长语法声明选项 9.3. 读取(Fetching)选项和参数 9.3.1. 操作 Getopt 异常 9.3.2. 通过名字读取 (Fetching)选项 9.3.3. 报告选项 9.3.4. 读取非选项参数 9.4. 配置 Zend_Console_Getopt 9.4.1. 添加选项规则 9.4.2. 添加帮助信息 9.4.3. 添加选项别名 9.4.4. 添加参数列表 9.4.5. 添加配置 10. Zend_Controller 10.1. Zend_Controller 快速入门 10.1.1. 简介 10.1.2. 入门 10.1.2.1. 文件系统的组织结构 10.1.2.2. 设置文件根目录 10.1.2.3. 创建URL重写规则 10.1.2.4. 创建你的bootstrap文件 10.1.2.5. 创建默认的控制器(Action Controller) 10.1.2.6. 创建你的视图脚本 10.1.2.7. 创建你自己的错误控制器 10.1.2.8. 访问站点! 10.2. Zend_Controller 基础 10.3. 前端控制器 10.3.1. 概述 10.3.2. 主要方法 10.3.2.1. getInstance() 10.3.2.2. setControllerDirectory() 和 addControllerDirectory() 10.3.2.3. addModuleDirectory() and getModuleDirectory() 10.3.2.4. dispatch() 10.3.2.5. run() 10.3.3. 环境访问器方法 10.3.4. 前端控制器参数 10.3.5. 继承前端控制器 10.4. 请求对象 10.4.1. 介绍 10.4.2. HTTP 请求 10.4.2.1. 访问请求数据 10.4.2.2. 基地址和子目录 10.4.2.3. 决定请求方式 10.4.2.4. 删除 AJAX 请求 10.4.3. 子类化请求对象 10.5. 标准路由器 10.5.1. 简介 10.5.2. 使用路由器 10.5.3. 基本的Rewrite路由器操作 10.5.4. 缺省路由 10.5.5. 基本 URL 和子目录 10.5.6. Route Types 10.5.6.1. Zend_Controller_Router_Route 10.5.6.1.1. 变量缺省 10.5.6.1.2. 变量请求 10.5.6.1.3. 主机名路由 10.5.6.2. Zend_Controller_Router_Route_Static 10.5.6.3. Zend_Controller_Router_Route_Regex 10.5.7. 使用 Zend_Config with the RewriteRouter 10.5.8. Subclassing the Router 10.6. 分发器 10.6.1. 概述 10.6.2. 子类化分发器 10.7. 动作控制器 10.7.1. 简介 10.7.2. 对象初始化 10.7.3. 派遣前后的钩子 10.7.4. 访问器 10.7.5. 视图集成 10.7.5.1. 视图初始化 10.7.5.2. 解析(Rendering)视图 10.7.6. 实用方法 10.7.7. 继承(Subclassing)动作控制器 10.8. 动作助手 10.8.1. 介绍 10.8.2. 初始化助手 10.8.3. 助手经纪人 10.8.4. 内建的动作助手 10.8.4.1. 动作堆栈(助手) 10.8.4.2. AutoComplete 10.8.4.2.1. AutoCompletion with Dojo 10.8.4.2.2. AutoCompletion with Scriptaculous 10.8.4.3. ContextSwitch and AjaxContext 10.8.4.3.1. 缺省可用的上下文 10.8.4.3.2. 创建定制的上下文 10.8.4.3.3. 为每个动作设置上下文 10.8.4.3.4. 初始化上下文开关 10.8.4.3.5. 另外的功能 10.8.4.3.6. AjaxContext 函数 10.8.4.4. FlashMessenger 10.8.4.4.1. 简介 10.8.4.4.2. Basic Usage Example 10.8.4.5. JSON 10.8.4.6. 转向器(Redirector) 10.8.4.6.1. 介绍 10.8.4.6.2. 基础用例 10.8.4.7. ViewRenderer 10.8.4.7.1. 介绍 10.8.4.7.2. API 10.8.4.7.3. 基础用法示例 10.8.4.7.4. 高级用法示例 10.8.5. 编写自己的助手 10.9. 响应对象 10.9.1. 用法 10.9.2. 处理消息头 10.9.3. 命名片段 10.9.4. 在响应对象中测试异常 10.9.5. 子类化响应对象 10.10. 插件 10.10.1. 简介 10.10.2. 编写插件 10.10.3. 使用插件 10.10.4. 获取和控制插件 10.10.5. 包含在标准发行包中的插件 10.10.5.1. 动作堆栈 10.10.5.2. Zend_Controller_Plugin_ErrorHandler 10.10.5.2.1. 使用 ErrorHandler 作为一个 404 处理器(handler) 10.10.5.2.2. 处理以前呈现的(rendered)输出 10.10.5.2.3. 插件用法示例 10.10.5.2.4. 错误控制器示例 10.11. 使用传统的模块目录结构 10.11.1. 简介 10.11.2. 指定模块控制器目录 10.11.3. Routing to modules 10.11.4. 模块或全局缺省控制器 10.12. MVC 异常 10.12.1. 介绍 10.12.2. 如何处理异常? 10.12.3. 可能遭遇的MVC异常 10.13. 从以前的版本移植 10.13.1. 从 1.5.x 移植到 1.6.0 或更新的版本 10.13.1.1. 分发器接口修改 10.13.2. 从 1.0.x 到 1.5.0 或更新的版本的移植 10.13.3. 从 0.9.3 到 1.0.0RC1 或更新的版本的移植 10.13.4. 从 0.9.2 移植到 0.9.3 或更新的版本 10.13.5. 从 0.6.0 移植到 0.8.0 或更新的版本 10.13.6. 从 0.2.0 或以前的版本移植到 0.6.0 11. Zend_Currency 11.1. Zend_Currency 简介 11.1.1. 为什么使用 Zend_Currency ? 11.2. 如何使用货币 11.2.1. 从货币创建输出 11.2.2. 修改货币格式 11.2.3. Zend_Currency 的信息方法 11.2.4. 设置新缺省值 11.2.5. 加速 Zend_Currency 11.3. 从前面的版本迁移 11.3.1. 从 1.0.2 到 1.0.3 或更新的迁移 12. Zend_Date 12.1. 简介 12.1.1. 永远设置缺省时区 12.1.2. 为什么使用 Zend_Date? 12.2. 操作理论 12.2.1. 内部(Internals) 12.3. 基本方法 12.3.1. 当前日期 12.3.2. Zend_Date 的例子 12.3.2.1. 输出日期 12.3.2.2. 设置日期 12.3.2.3. 加减日期 12.3.2.4. 比较日期 12.4. Zend_Date API 概述 12.4.1. Zend_Date 选项 12.4.1.1. 选择日期格式类型 12.4.1.2. DST 和日期数学 12.4.1.3. 月份计算 12.4.1.4. 用 Zend_Cache 加速日期本地化和标准化 12.4.1.5. 用 Zend_TimeSync 同步时间戳 12.4.2. 使用日期值 12.4.3. Basic Zend_Date Operations Common to Many Date Parts 12.4.3.1. 日期部件列表 12.4.3.2. List of Date Operations 日期操作列表 12.4.4. 比较日期 12.4.5. 获取日期和日期部件 12.4.6. 使用秒的片段 12.4.7. 日出 / 日落 12.5. 生成日期 12.5.1. 生成当前日期 12.5.2. 从数据库生成日期 12.5.3. 从数组生成日期 12.6. 一般日期函数的常量 12.6.1. 使用常数 12.6.2. 所有常数列表 12.6.3. 自定义 ISO 输出格式 12.6.4. 使用 PHP 的 date() 格式指定器的自定义输出格式 12.7. Working 范例 12.7.1. 检查日期 12.7.2. 日出和日落 12.7.3. 时区 13. Zend_Db 13.1. Zend_Db_Adapter 13.1.1. 简介 13.1.2. 添加引号防止数据库攻击 13.1.3. 直接查询 13.1.4. 事务处理 13.1.5. 插入数据行 13.1.6. 更新数据行 13.1.7. 删除数据行 13.1.8. 取回查询结果 13.2. Zend_Db_Statement 13.2.1. Creating a Statement 13.2.2. Executing a Statement 13.2.3. Fetching Results from a SELECT Statement 13.2.3.1. Fetching a Single Row from a Result Set 13.2.3.2. Fetching a Complete Result Set 13.2.3.3. Changing the Fetch Mode 13.2.3.4. Fetching a Single Column from a Result Set 13.2.3.5. Fetching a Row as an Object 13.3. Zend_Db_Profiler 13.3.1. Introduction 13.3.2. Using the Profiler 13.3.3. Advanced Profiler Usage 13.3.3.1. Filter by query elapsed time 13.3.3.2. Filter by query type 13.3.3.3. Retrieve profiles by query type 13.3.4. Specialized Profilers 13.3.4.1. Profiling with Firebug 13.4. Zend_Db_Select 13.4.1. 简介 13.4.2. 同一表中查询多列数据 13.4.3. 多表联合查询 13.4.4. WHERE条件 13.4.5. GROUP BY分句 13.4.6. HAVING 条件 13.4.7. ORDER BY 分句 13.4.8. 通过总数和偏移量进行LIMIT限制 13.4.9. 通过页数和总数进行LIMIT限制 13.5. Zend_Db_Table 13.5.1. 简介 13.5.2. 开始 13.5.3. 表名和主键 13.5.4. 插入数据 13.5.5. 更新数据 13.5.6. Deleting Rows 13.5.7. 根据主键查找数据 13.5.8. 取回一条记录 13.5.9. 取回多条记录 13.5.10. Adding Domain Logic 13.6. Zend_Db_Table_Row 13.6.1. 简介 13.6.2. 取回一条记录 13.6.3. 修改数据 13.7. Zend_Db_Table_Rowset 13.7.1. 简介 13.7.2. 取回结果集 13.7.3. 遍历结果集 13.8. Zend_Db_Table Relationships 13.8.1. Introduction 13.8.2. Defining Relationships 13.8.3. Fetching a Dependent Rowset 13.8.4. Fetching a Parent Row 13.8.5. Fetching a Rowset via a Many-to-many Relationship 13.8.6. Cascading Write Operations 13.8.6.1. Notes Regarding Cascading Operations 14. Zend_Debug 14.1. 输出变量的值 (Dumping Variables) 15. Zend_Dojo 15.1. 简介 15.2. Zend_Dojo_Data: dojo.data Envelopes 15.2.1. Zend_Dojo_Data 用法 15.2.2. 高级用例 15.2.2.1. 可用的方法 15.3. Dojo 视图助手 15.3.1. dojo() 视图助手 15.3.1.1. Dojo 的 Programmatic 和 Declarative 用法 15.3.1.2. 主题 15.3.1.3. 使用 Layers (定制) 15.3.1.4. 可用方法 15.3.2. Dijit-Specific 视图助手 15.3.2.1. Dijit 布局元素 15.3.2.2. Dijit 表单元素 15.4. Dojo 表单元素和装饰器 15.4.1. Dijit-Specific 表单装饰器 15.4.1.1. DijitElement 装饰器 15.4.1.2. DijitForm 装饰器 15.4.1.3. DijitContainer-based 装饰器 15.4.2. Dijit-Specific 表单元素 15.4.2.1. 按钮 15.4.2.2. 检查框 15.4.2.3. 组合框(ComboBox)和 FilteringSelect 15.4.2.4. 货币文字框 15.4.2.5. 日期文字框 15.4.2.6. 水平滑尺(HorizontalSlider) 15.4.2.7. 数字微调控制器(NumberSpinner) 15.4.2.8. 数字框 15.4.2.9. 密码框 15.4.2.10. 单选按钮 15.4.2.11. 滑尺摘要元素 15.4.2.12. 提交按钮 15.4.2.13. 文字框 15.4.2.14. Textarea 15.4.2.15. 时间文字框 15.4.2.16. 校验文字框 15.4.2.17. 垂直滑尺(VerticalSlider) 15.4.3. Dojo 表单范例 16. Zend_Dom 16.1. 简介 16.2. Zend_Dom_Query 16.2.1. 操作理论 16.2.2. 可用方法 16.2.2.1. Zend_Dom_Query 16.2.2.2. Zend_Dom_Query_Result 17. Zend_Exception 17.1. 使用“异常” 18. Zend_Feed 18.1. 介绍 18.2. 导入Feeds 18.2.1. 定制 feeds 18.2.1.1. 导入定制的数组 18.2.1.2. 导入定制的数据源 18.2.1.3. Dumping feed 内容 18.3. 从网页上获得Feed 18.4. RSS Feed的使用 18.5. Atom Feed的使用 18.6. 单个Atom条目的处理 18.7. 修改Feed和条目结构 18.8. 自定义Feed和条目类 19. Zend_File 19.1. Zend_File_Transfer 19.2. Validators for Zend_File_Transfer 19.2.1. Using Validators with Zend_File_Transfer 19.2.2. Count Validator 19.2.3. Crc32 Validator 19.2.4. ExcludeExtension Validator 19.2.5. ExcludeMimeType Validator 19.2.6. Exists Validator 19.2.7. Extension Validator 19.2.8. FilesSize Validator 19.2.9. ImageSize Validator 19.2.10. IsCompressed Validator 19.2.11. IsImage Validator 19.2.12. Hash Validator 19.2.13. Md5 Validator 19.2.14. MimeType Validator 19.2.15. NotExists Validator 19.2.16. Sha1 Validator 19.2.17. Size Validator 19.2.18. WordCount Validator 19.3. Filters for Zend_File_Transfer 19.3.1. Using filters with Zend_File_Transfer 19.3.2. Decrypt filter 19.3.3. Encrypt filter 19.3.4. LowerCase filter 19.3.5. Rename filter 19.3.6. UpperCase filter 19.4. Migrating from previous versions 19.4.1. Migrating from 1.6 to 1.7 or newer 19.4.1.1. Changes when using filters and validators 19.4.1.1.1. Filter: Rename 19.4.1.1.2. Validator: Count 19.4.1.1.3. Validator: Extension 19.4.1.1.4. Validator: FilesSize 19.4.1.1.5. Validator: Hash 19.4.1.1.6. Validator: ImageSize 19.4.1.1.7. Validator: Size 19.4.2. Migrating from 1.6.1 to 1.6.2 or newer 19.4.2.1. Changes when using validators 20. Zend_Filter 20.1. 简介 20.1.1. 什么是过滤器(filter)? 20.1.2. 过滤器的基本用法 20.1.3. 使用静态 get() 方法 20.2. 标准过滤器类 20.2.1. Alnum 20.2.2. Alpha 20.2.3. BaseName 20.2.4. Digits 20.2.5. Dir 20.2.6. HtmlEntities 20.2.7. Int 20.2.8. StripNewlines 20.2.9. RealPath 20.2.10. StringToLower 20.2.11. StringToUpper 20.2.12. StringTrim 20.2.13. StripTags 20.3. 过滤器链 20.4. 编写过滤器 20.5. Zend_Filter_Input 20.5.1. 声明过滤器和校验器规则 20.5.2. 生成过滤器和校验器的处理器 20.5.3. 获取校验过的字段和其它报告 20.5.3.1. 输入值有效的查询 20.5.3.2. 获得无效、丢失或未知的字段 20.5.3.3. 获得有效字段 20.5.4. 使用 Metacommands 来控制过滤器或校验器规则 20.5.4.1. The FIELDS metacommand 20.5.4.2. The PRESENCE metacommand 20.5.4.3. The DEFAULT_VALUE metacommand 20.5.4.4. The ALLOW_EMPTY metacommand 20.5.4.5. The BREAK_CHAIN metacommand 20.5.4.6. The MESSAGES metacommand 20.5.4.7. 对所有的规则使用选项来设置 metacommands 20.5.5. 添加过滤器类命名空间 20.6. Zend_Filter_Inflector 20.6.1. 操作 20.6.2. 设置到预备的过滤器的路径 20.6.3. 设置变形器目标 20.6.4. 变形规则 20.6.4.1. 静态规则 20.6.4.2. 过滤变形器规则 20.6.4.3. 一次设置多个规则 20.6.5. 实用方法 20.6.6. 对 Zend_Filter_Inflector 使用 Zend_Config 21. Zend_Form 21.1. Zend_Form 21.2. Zend_Form 快速起步 21.2.1. 创建表单对象 21.2.2. 添加表单元素 21.2.3. 解析(Render)表单 21.2.4. 检查表单是否有效 21.2.5. 获得错误状态 21.2.6. 放到一起 21.2.7. 使用 Zend_Config 对象 21.2.8. 结论 21.3. 使用 Zend_Form_Element 生成表单元素 21.3.1. 插件加载器 21.3.2. 过滤器 21.3.3. 校验器 21.3.3.1. 定制错误消息 21.3.4. 装饰器 21.3.5. 元数据和属性 21.3.6. 标准元素 21.3.7. Zend_Form_Element 方法 21.3.8. 配置 21.3.9. 定制元素 21.4. 使用 Zend_Form 生成表单 21.4.1. 插件加载器 21.4.2. 元素(Elements) 21.4.2.1. 组装和读取数值 21.4.2.2. 全局操作 21.4.2.3. 和元素交互使用的方法 21.4.3. 显示组(Display Groups) 21.4.3.1. 全局操作 21.4.3.2. 使用定制的显示组类 21.4.3.3. 和显示组交互使用的方法 21.4.3.4. Zend_Form_DisplayGroup 方法 21.4.4. 子表单 21.4.4.1. 全局操作 21.4.4.2. 和子表单交互使用的方法 21.4.5. 元数据(Metadata)和属性(Attributes) 21.4.6. 装饰器 21.4.7. 校验 21.4.7.1. 定制错误消息 21.4.8. 方法 21.4.9. 配置 21.4.10. 定制表单 21.5. 使用 Zend_Form_Decorator 生成定制的表单标识(Markup) 21.5.1. 操作 21.5.2. 标准装饰器 21.5.3. 定制装饰器 21.6. Zend Framework 带有的标准表单元素 21.6.1. Zend_Form_Element_Button 21.6.2. Zend_Form_Element_Checkbox 21.6.3. Zend_Form_Element_Hidden 21.6.4. Zend_Form_Element_Hash 21.6.5. Zend_Form_Element_Image 21.6.6. Zend_Form_Element_MultiCheckbox 21.6.7. Zend_Form_Element_Multiselect 21.6.8. Zend_Form_Element_Password 21.6.9. Zend_Form_Element_Radio 21.6.10. Zend_Form_Element_Reset 21.6.11. Zend_Form_Element_Select 21.6.12. Zend_Form_Element_Submit 21.6.13. Zend_Form_Element_Text 21.6.14. Zend_Form_Element_Textarea 21.7. Zend Framework 带有的标准表单装饰器(Decorators) 21.7.1. Zend_Form_Decorator_Callback 21.7.2. Zend_Form_Decorator_Captcha 21.7.3. Zend_Form_Decorator_Description 21.7.4. Zend_Form_Decorator_DtDdWrapper 21.7.5. Zend_Form_Decorator_Errors 21.7.6. Zend_Form_Decorator_Fieldset 21.7.7. Zend_Form_Decorator_Form 21.7.8. Zend_Form_Decorator_FormElements 21.7.9. Zend_Form_Decorator_HtmlTag 21.7.10. Zend_Form_Decorator_Image 21.7.11. Zend_Form_Decorator_Label 21.7.12. Zend_Form_Decorator_ViewHelper 21.7.13. Zend_Form_Decorator_ViewScript 21.8. Zend_Form 的国际化 21.8.1. 在表单中初始化 I18n 21.8.2. 标准 I18n 目标 21.9. Zend_Form 的高级用法 21.9.1. 数组符号(Notation) 21.9.2. 多页表单 22. Zend_Gdata 22.1. Introduction 22.1.1. Structure of Zend_Gdata 22.1.2. Interacting with Google Services 22.1.3. Obtaining instances of Zend_Gdata classes 22.1.4. Google Data Client Authentication 22.1.5. Dependencies 22.1.6. Creating a new Gdata client 22.1.7. Common Query Parameters 22.1.8. Fetching a Feed 22.1.9. Working with Multi-page Feeds 22.1.10. Working with Data in Feeds and Entries 22.1.11. Updating Entries 22.1.12. Posting Entries to Google Servers 22.1.13. Deleting Entries on Google Servers 22.2. Authenticating with AuthSub 22.2.1. Creating an AuthSub authenticated Http Client 22.2.2. Revoking AuthSub authentication 22.3. Authenticating with ClientLogin 22.3.1. Creating a ClientLogin authenticated Http Client 22.3.2. Terminating a ClientLogin authenticated Http Client 22.4. Using Google Calendar 22.4.1. Connecting To The Calendar Service 22.4.1.1. Authentication 22.4.1.2. Creating A Service Instance 22.4.2. Retrieving A Calendar List 22.4.3. Retrieving Events 22.4.3.1. Queries 22.4.3.2. Retrieving Events In Order Of Start Time 22.4.3.3. Retrieving Events In A Specified Date Range 22.4.3.4. Retrieving Events By Fulltext Query 22.4.3.5. Retrieving Individual Events 22.4.4. Creating Events 22.4.4.1. Creating Single-Occurrence Events 22.4.4.2. Event Schedules and Reminders 22.4.4.3. Creating Recurring Events 22.4.4.4. Using QuickAdd 22.4.5. Modifying Events 22.4.6. Deleting Events 22.4.7. Accessing Event Comments 22.5. Using Google Documents List Data API 22.5.1. Get a List of Documents 22.5.2. Upload a Document 22.5.3. Searching the documents feed 22.5.3.1. Get a List of Word Processing Documents 22.5.3.2. Get a List of Spreadsheets 22.5.3.3. Performing a text query 22.6. Using Google Spreadsheets 22.6.1. Create a Spreadsheet 22.6.2. Get a List of Spreadsheets 22.6.3. Get a List of Worksheets 22.6.4. Interacting With List-based Feeds 22.6.4.1. Get a List-based Feed 22.6.4.2. Reverse-sort Rows 22.6.4.3. Send a Structured Query 22.6.4.4. Add a Row 22.6.4.5. Edit a Row 22.6.4.6. Delete a Row 22.6.5. Interacting With Cell-based Feeds 22.6.5.1. Get a Cell-based Feed 22.6.5.2. Send a Cell Range Query 22.6.5.3. Change Contents of a Cell 22.7. Using Google Apps Provisioning 22.7.1. Setting the current domain 22.7.1.1. Setting the domain for the service class 22.7.1.2. Setting the domain for query classes 22.7.2. Interacting with users 22.7.2.1. Creating a user account 22.7.2.2. Retrieving a user account 22.7.2.3. Retrieving all users in a domain 22.7.2.4. Updating a user account 22.7.2.4.1. Resetting a user's password 22.7.2.4.2. Forcing a user to change their password 22.7.2.4.3. Suspending a user account 22.7.2.4.4. Granting administrative rights 22.7.2.5. Deleting user accounts 22.7.3. Interacting with nicknames 22.7.3.1. Creating a nickname 22.7.3.2. Retrieving a nickname 22.7.3.3. Retrieving all nicknames for a user 22.7.3.4. Retrieving all nicknames in a domain 22.7.3.5. Deleting a nickname 22.7.4. Interacting with email lists 22.7.4.1. Creating an email list 22.7.4.2. Retrieving all email lists to which a recipient is subscribed 22.7.4.3. Retrieving all email lists in a domain 22.7.4.4. Deleting an email list 22.7.5. Interacting with email list recipients 22.7.5.1. Adding a recipient to an email list 22.7.5.2. Retrieving the list of subscribers to an email list 22.7.5.3. Removing a recipient from an email list 22.7.6. Handling errors 22.8. Using Google Base 22.8.1. Connect To The Base Service 22.8.1.1. Authentication 22.8.1.2. Create A Service Instance 22.8.2. Retrieve Items 22.8.2.1. Send a Structured Query 22.8.2.1.1. Query Customer Items Feed 22.8.2.1.2. Query Snippets Feed 22.8.2.2. Iterate through the Items 22.8.3. Insert, Update, and Delete Customer Items 22.8.3.1. Insert an Item 22.8.3.2. Modify an Item 22.8.3.3. Delete an Item 22.9. Using the YouTube Data API 22.9.1. Authentication 22.9.2. Developer Keys and Client ID 22.9.3. Retrieving public video feeds 22.9.3.1. Searching for videos by metadata 22.9.3.2. Searching for videos by categories and tags/keywords 22.9.3.3. Retrieving standard feeds 22.9.3.4. Retrieving videos uploaded by a user 22.9.3.5. Retrieving videos favorited by a user 22.9.3.6. Retrieving video responses for a video 22.9.4. Retrieving video comments 22.9.5. Retrieving playlist feeds 22.9.5.1. Retrieving the playlists of a user 22.9.5.2. Retrieving a specific playlist 22.9.6. Retrieving a list of a user's subscriptions 22.9.7. Retrieving a user's profile 22.9.8. Uploading Videos to YouTube 22.9.9. Browser-based upload 22.9.10. Checking upload status 22.9.11. Other Functions 22.10. Using Picasa Web Albums 22.10.1. Connecting To The Service 22.10.1.1. Authentication 22.10.1.2. Creating A Service Instance 22.10.2. Understanding and Constructing Queries 22.10.3. Retrieving Feeds And Entries 22.10.3.1. Retrieving A User 22.10.3.2. Retrieving An Album 22.10.3.3. Retrieving A Photo 22.10.3.4. Retrieving A Comment 22.10.3.5. Retrieving A Tag 22.10.4. Creating Entries 22.10.4.1. Creating An Album 22.10.4.2. Creating A Photo 22.10.4.3. Creating A Comment 22.10.4.4. Creating A Tag 22.10.5. Deleting Entries 22.10.5.1. Deleting An Album 22.10.5.2. Deleting A Photo 22.10.5.3. Deleting A Comment 22.10.5.4. Deleting A Tag 22.10.5.5. Optimistic Concurrency (Notes On Deletion) 22.11. Catching Gdata Exceptions 23. Zend_Http 23.1. Zend_Http_Client - 介绍 23.1.1. 介绍 23.1.2. 配置参数 23.1.3. 执行基本 HTTP 请求 23.1.4. 添加 GET 和 POST 参数 23.1.5. 访问最后一次的请求和响应 23.2. Zend_Http_Client - Advanced Usage 23.2.1. HTTP Redirections 23.2.2. Adding Cookies and Using Cookie Persistence 23.2.3. Setting Custom Request Headers 23.2.4. File Uploads 23.2.5. Sending Raw POST Data 23.2.6. HTTP Authentication 23.2.7. Sending Multiple Requests With the Same Client 23.3. Zend_Http_Client - Connection Adapters 23.3.1. Overview 23.3.2. The Socket Adapter 23.3.3. The Proxy Adapter 23.3.4. The Test Adapter 23.3.5. Creating your own connection adapters 23.4. Zend_Http_Cookie and Zend_Http_CookieJar 23.4.1. Introduction 23.4.2. Instantiating Zend_Http_Cookie Objects 23.4.3. Zend_Http_Cookie getter methods 23.4.4. Zend_Http_Cookie: Matching against a scenario 23.4.5. The Zend_Http_CookieJar Class: Instantiation 23.4.6. Adding Cookies to a Zend_Http_CookieJar object 23.4.7. Retrieving Cookies From a Zend_Http_CookieJar object 23.5. Zend_Http_Response 23.5.1. 简介 24. Zend_InfoCard 24.1. Introduction 24.1.1. Basic Theory of Usage 24.1.2. Using as part of Zend_Auth 24.1.3. Using the Zend_InfoCard component standalone 24.1.4. Working with a Claims object 24.1.5. Attaching Information Cards to existing accounts 24.1.6. Creating Zend_InfoCard Adapters 25. Zend_Json 25.1. 简介 25.2. 基本用法 25.3. JSON 对象 25.4. XML 到 JSON 转换 26. Zend_Layout 26.1. 简介 26.2. Zend_Layout 快速入门 26.2.1. 布局脚本 26.2.2. 和Zend Framework MVC一起使用 Zend_Layout 26.2.3. 使用Zend_Layout做为独立的组件 26.2.4. 尝试一下布局 26.3. Zend_Layout 配置选项 26.3.1. 范例 26.4. Zend_Layout 高级用法 26.4.1. 定制视图对象 26.4.2. 定制前端控制器插件 26.4.3. 定制动作助手 26.4.4. 定制布局脚本路径解析(Resolution):使用变形器(Inflector) 27. Zend_Ldap 27.1. Introduction 27.1.1. Theory of Operation 27.1.1.1. Automatic Username Canonicalization When Binding 27.1.1.2. Zend_Ldap Options 27.1.1.3. Account Name Canonicalization 27.1.1.4. Multi-domain Authentication and Failover 28. Zend_Loader 28.1. 动态加载文件和类 28.1.1. 加载文件 28.1.2. 加载类 28.1.3. 判定某个文件是否可读 28.1.4. 使用 Autoloader 28.2. 加载插件 28.2.1. 基本用例 28.2.2. 处理插件路径 28.2.3. 测试插件和获取类的名字 29. Zend_Locale 29.1. Introduction 29.1.1. What is Localization 29.1.2. What is a Locale? 29.1.3. How are Locales Represented? 29.1.4. Selecting the Right Locale 29.1.5. Usage of automatic Locales 29.1.6. Using a default Locale 29.1.7. ZF Locale-Aware Classes 29.1.8. Application wide locale 29.1.9. Zend_Locale_Format::setOptions(array $options) 29.1.10. Speed up Zend_Locale and its subclasses 29.2. Using Zend_Locale 29.2.1. Copying, Cloning, and Serializing Locale Objects 29.2.2. Equality 29.2.3. Default locales 29.2.4. Set a new locale 29.2.5. Getting the language and region 29.2.6. Obtaining localized strings 29.2.7. Obtaining translations for "yes" and "no" 29.2.8. Get a list of all known locales 29.2.9. Detecting locales 29.3. Normalization and Localization 29.3.1. Number normalization: getNumber($input, Array $options) 29.3.1.1. Precision and Calculations 29.3.2. Number localization 29.3.3. Number testing 29.3.4. Float value normalization 29.3.5. Floating point value localization 29.3.6. Floating point value testing 29.3.7. Integer value normalization 29.3.8. Integer point value localization 29.3.9. Integer value testing 29.3.10. Numeral System Conversion 29.3.10.1. List of supported numeral systems 29.4. Working with Dates and Times 29.4.1. Normalizing Dates and Times 29.4.2. Testing Dates 29.4.3. Normalizing a Time 29.4.4. Testing Times 29.5. Supported locales 30. Zend_Log 30.1. 概述 30.1.1. 创建Log 30.1.2. 日志消息 30.1.3. 销毁Log 30.1.4. 使用内建的消息等级 30.1.5. 添加用户定义的日志等级 30.1.6. 理解日志事件 30.2. Writers 30.2.1. 写入到流(Streams) 30.2.2. 写入到数据库 30.2.3. Writing to Firebug 30.2.3.1. Setting Styles for Priorities 30.2.3.2. Preparing data for Logging 30.2.3.3. Exception Logging 30.2.3.4. Table Logging 30.2.4. 踩熄Writer 30.2.5. 测试 Mock 30.2.6. 组合Writers 30.3. Formatters 30.3.1. 简单格式化 30.3.2. 格式化到XML 30.4. 过滤器 30.4.1. 对所有Writer过滤 30.4.2. 过滤一个Writer实例 31. Zend_Mail 31.1. 简介 31.1.1. 起步 31.1.2. 配置缺省的 sendmail 传送器(transport) 31.2. 通过SMTP发送邮件 31.3. 通过一个SMTP连接发送多个邮 31.4. 使用不同的Transport对象 31.5. HTML邮件 31.6. 附件 31.7. 增加收件人 31.8. 控制MIME分界线 31.9. 外加邮件头信息 31.10. 字符集 31.11. 编码 31.12. SMTP 身份验证 31.13. Securing SMTP Transport 31.14. Reading Mail Messages 31.14.1. Simple example using Pop3 31.14.2. Opening a local storage 31.14.3. Opening a remote storage 31.14.4. Fetching messages and simple methods 31.14.5. Working with messages 31.14.6. Checking for flags 31.14.7. Using folders 31.14.8. Advanced Use 31.14.8.1. Using NOOP 31.14.8.2. Caching instances 31.14.8.3. Extending Protocol Classes 31.14.8.4. Using Quota (since 1.5) 32. Zend_Measure 32.1. Introduction 32.2. Creation of Measurements 32.2.1. Creating measurements from integers and floats 32.2.2. Creating measurements from strings 32.2.3. Measurements from localized strings 32.3. Outputting measurements 32.3.1. Automatic output 32.3.2. Outputting values 32.3.3. Output with unit of measurement 32.3.4. Output as localized string 32.4. Manipulating Measurements 32.4.1. Convert 32.4.2. Add and subtract 32.4.3. Compare 32.4.4. Compare 32.4.5. Manually change values 32.4.6. Manually change types 32.5. Types of measurements 32.5.1. Hints for Zend_Measure_Binary 32.5.2. Hints for Zend_Measure_Number 32.5.3. Roman numbers 33. Zend_Memory 33.1. 概述 33.1.1. 简介 33.1.2. 操作原理 33.1.2.1. 内存管理器 33.1.2.2. 内存容器 33.1.2.3. 锁定的内存 33.1.2.4. 可移动内存 33.2. 内存管理器 33.2.1. 创建一个内存管理器 33.2.2. 管理内存对象 33.2.2.1. 创建可移动的对象 33.2.2.2. 创建锁定的对象 33.2.2.3. 销毁对象 33.2.3. 内存管理器设置 33.2.3.1. 内存限制 33.2.3.2. MinSize 33.3. 内存对象 33.3.1. 可移动的 33.3.2. 锁定的 33.3.3. 内存容器 '值' 属性. 33.3.4. 内存容器接口 33.3.4.1. getRef() 方法 33.3.4.2. touch() 方法 33.3.4.3. lock() 方法 33.3.4.4. unlock() 方法 33.3.4.5. isLocked() 方法 34. Zend_Mime 34.1. Zend_Mime 34.1.1. 简介 34.1.2. 静态方法和常量 34.1.3. 实例化Zend_Mime 34.2. Zend_Mime_Message 34.2.1. 简介 34.2.2. 实例化 34.2.3. 增加MIME消息段 34.2.4. 分界线处理 34.2.5. 解析字符串,创建Zend_Mime_Message对象(实验性的) 34.3. Zend_Mime_Part 34.3.1. 简介 34.3.2. 实例化 34.3.3. 解析(rendering)消息段为字符串的方法 35. Zend_OpenId 35.1. Introduction 35.1.1. What is OpenID? 35.1.2. How Does it Work? 35.1.3. Zend_OpenId Structure 35.1.4. Supported OpenID Standards 35.2. Zend_OpenId_Consumer Basics 35.2.1. OpenID Authentication 35.2.2. Combining all Steps in One Page 35.2.3. Consumer Realm 35.2.4. Immediate Check 35.2.5. Zend_OpenId_Consumer_Storage 35.2.6. Simple Registration Extension 35.2.7. Integration with Zend_Auth 35.2.8. Integration with Zend_Controller 35.3. Zend_OpenId_Provider 35.3.1. Quick Start 35.3.2. Combined Provide Scripts 35.3.3. Simple Registration Extension 35.3.4. Anything Else? 36. Zend_Paginator 36.1. Introduction 36.2. Usage 36.2.1. Paginating data collections 36.2.2. Rendering pages with view scripts 36.2.2.1. Example pagination controls 36.2.2.2. Listing of properties 36.3. Configuration 36.4. Advanced usage 36.4.1. Custom data source adapters 36.4.2. Custom scrolling styles 36.4.3. Caching features 37. Zend_Pdf 37.1. 简介 37.2. 生成和加载 PDF 文档 37.3. 保存修改到 PDF 文档 37.4. 文档页面 37.4.1. 页面生成 37.4.2. 页面克隆 37.5. Drawing 37.5.1. Geometry 37.5.2. Colors 37.5.3. Shape Drawing 37.5.4. Text Drawing 37.5.5. Using fonts 37.5.6. Standard PDF fonts limitations. 37.5.7. Extracting fonts. 37.5.8. Image Drawing 37.5.9. Line drawing style 37.5.10. Fill style 37.5.11. Linear Transformations 37.5.11.1. Rotations. 37.5.11.2. Starting from ZF 1.8, scaling. 37.5.11.3. Starting from ZF 1.8, translating. 37.5.11.4. Starting from ZF 1.8, skewing. 37.5.12. Save/restore graphics state 37.5.13. Clipping draw area 37.5.14. Styles 37.5.15. Transparency 37.6. Zend_Pdf module usage example 38. Zend_ProgressBar 38.1. Zend_ProgressBar 38.1.1. Introduction 38.1.2. Basic Usage of Zend_Progressbar 38.1.3. Persistent progress 38.1.4. Standard adapters 38.1.4.1. Zend_ProgressBar_Adapter_Console 38.1.4.2. Zend_ProgressBar_Adapter_JsPush 38.1.4.3. Zend_ProgressBar_Adapter_JsPull 39. Zend_Registry 39.1. 使用对象注册表(Registry) 39.1.1. 设置Registry中的值 39.1.2. 获取Registry中的值 39.1.3. 创建一个Registry对象 39.1.4. 像访问数组一样访问Registry对象 39.1.5. 对象方式访问Registry 39.1.6. 查询一个索引是否存在 39.1.7. 扩展Registry对象 39.1.8. 删除静态注册表 40. Zend_Rest 40.1. Introduction 40.2. Zend_Rest_Client 40.2.1. Introduction 40.2.2. Responses 40.2.3. Request Arguments 40.3. Zend_Rest_Server 40.3.1. Introduction 40.3.2. REST Server Usage 40.3.3. Calling a Zend_Rest_Server Service 40.3.4. Sending A Custom Status 40.3.5. Returning Custom XML Responses 41. Zend_Search_Lucene 41.1. 概述 41.1.1. 简介 41.1.2. 文档和字段对象 41.1.3. 理解字段类型 41.2. 建立索引 41.2.1. 创建新索引 41.2.2. 更新索引 41.3. 搜索索引 41.3.1. 建立查询 41.3.2. 搜索结果 41.3.3. 结果评分 41.4. Query Language 41.4.1. Terms 41.4.2. Fields 41.4.3. Wildcards 41.4.4. Term Modifiers 41.4.5. Range Searches 41.4.6. Fuzzy Searches 41.4.7. Proximity Searches 41.4.8. Boosting a Term 41.4.9. Boolean Operators 41.4.9.1. AND 41.4.9.2. OR 41.4.9.3. NOT 41.4.9.4. &&, ||, and ! operators 41.4.9.5. + 41.4.9.6. - 41.4.9.7. No Operator 41.4.10. Grouping 41.4.11. Field Grouping 41.4.12. Escaping Special Characters 41.5. 查询类型 41.5.1. 单项查询 41.5.2. 多项查询 41.5.3. 短语查询 41.6. 字符集 41.6.1. UTF-8 和单字节字符集支持 41.7. 扩展性 41.7.1. 文本分析 41.7.2. 评分算法 41.7.3. 存储容器 41.8. 与 Java Lucene 的互操作性 41.8.1. 文件格式 41.8.2. 索引目录 41.8.3. Java 源代码 41.9. Advanced 41.9.1. Starting from 1.6, handling index format transformations. 41.9.2. Using the index as static property 41.10. Best Practices 41.10.1. Field names 41.10.2. Indexing performance 41.10.3. Index during Shut Down 41.10.4. Retrieving documents by unique id 41.10.5. Memory Usage 41.10.6. Encoding 41.10.7. Index maintenance 42. Zend_Server 42.1. 简介 42.2. Zend_Server_Reflection 42.2.1. 简介 42.2.2. 用法 43. Zend_Service 43.1. 简介 43.2. Zend_Service_Akismet 43.2.1. Introduction 43.2.2. Verify an API key 43.2.3. Check for spam 43.2.4. Submitting known spam 43.2.5. Submitting false positives (ham) 43.2.6. Zend-specific Accessor Methods 43.3. Zend_Service_Amazon 43.3.1. Introduction 43.3.2. Country Codes 43.3.3. Looking up a Specific Amazon Item by ASIN 43.3.4. Performing Amazon Item Searches 43.3.5. Using the Alternative Query API 43.3.5.1. Introduction 43.3.6. Zend_Service_Amazon Classes 43.3.6.1. Zend_Service_Amazon_Item 43.3.6.1.1. Zend_Service_Amazon_Item::asXML() 43.3.6.1.2. Properties 43.3.6.2. Zend_Service_Amazon_Image 43.3.6.2.1. Properties 43.3.6.3. Zend_Service_Amazon_ResultSet 43.3.6.3.1. Zend_Service_Amazon_ResultSet::totalResults() 43.3.6.4. Zend_Service_Amazon_OfferSet 43.3.6.4.1. Properties 43.3.6.5. Zend_Service_Amazon_Offer 43.3.6.5.1. Zend_Service_Amazon_Offer Properties 43.3.6.6. Zend_Service_Amazon_SimilarProduct 43.3.6.6.1. Properties 43.3.6.7. Zend_Service_Amazon_Accessories 43.3.6.7.1. Properties 43.3.6.8. Zend_Service_Amazon_CustomerReview 43.3.6.8.1. Properties 43.3.6.9. Zend_Service_Amazon_EditorialReview 43.3.6.9.1. Properties 43.3.6.10. Zend_Service_Amazon_Listmania 43.3.6.10.1. Properties 43.4. Zend_Service_Audioscrobbler 43.4.1. Introduction 43.4.2. Users 43.4.3. Artists 43.4.4. Tracks 43.4.5. Tags 43.4.6. Groups 43.4.7. Forums 43.5. Zend_Service_Delicious 43.5.1. Introduction 43.5.2. Retrieving posts 43.5.3. Zend_Service_Delicious_PostList 43.5.4. Editing posts 43.5.5. Deleting posts 43.5.6. Adding new posts 43.5.7. Tags 43.5.8. Bundles 43.5.9. Public data 43.5.9.1. Public posts 43.5.10. HTTP client 43.6. Zend_Service_Flickr 43.6.1. 对Flickr搜索的介绍 43.6.2. 查找 Flickr 用户 43.6.3. 获得 Flickr 图像详细资料 43.6.4. Zend_Service_Flickr 类 43.6.4.1. Zend_Service_Flickr_ResultSet 43.6.4.1.1. 属性 43.6.4.1.2. Zend_Service_Flickr_ResultSet::totalResults() 43.6.4.2. Zend_Service_Flickr_Result 43.6.4.2.1. 属性 43.6.4.3. Zend_Service_Flickr_Image 43.6.4.3.1. 属性 43.7. Zend_Service_Simpy 43.7.1. Introduction 43.7.2. Links 43.7.3. Tags 43.7.4. Notes 43.7.5. Watchlists 43.8. Zend_Service_StrikeIron 43.8.1. Overview 43.8.2. Registering with StrikeIron 43.8.3. Getting Started 43.8.4. Making Your First Query 43.8.5. Examining Results 43.8.6. Handling Errors 43.8.7. Checking Your Subscription 43.9. Zend_Service_StrikeIron: Bundled Services 43.9.1. ZIP Code Information 43.9.2. U.S. Address Verification 43.9.3. Sales & Use Tax Basic 43.10. Zend_Service_StrikeIron: Advanced Uses 43.10.1. Using Services by WSDL 43.10.2. Viewing SOAP Transactions 43.11. Zend_Service_Yahoo 43.11.1. 简介 43.11.2. 用Yahoo!来搜索网页 43.11.3. 用Yahoo!来查找图片 43.11.4. Finding Local Businesses and Services with Yahoo! 43.11.5. 搜索Yahoo! 新闻 43.11.6. Zend_Service_Yahoo 类 43.11.6.1. Zend_Service_Yahoo_ResultSet 43.11.6.1.1. Zend_Service_Yahoo_ResultSet::totalResults() 43.11.6.1.2. Properties 43.11.6.2. Zend_Service_Yahoo_WebResultSet 43.11.6.3. Zend_Service_Yahoo_ImageResultSet 43.11.6.4. Zend_Service_Yahoo_LocalResultSet 43.11.6.5. Zend_Service_Yahoo_NewsResultSet 43.11.6.6. Zend_Service_Yahoo_Result 43.11.6.6.1. Properties 43.11.6.7. Zend_Service_Yahoo_WebResult 43.11.6.7.1. 属性 43.11.6.8. Zend_Service_Yahoo_ImageResult 43.11.6.8.1. 属性 43.11.6.9. Zend_Service_Yahoo_LocalResult 43.11.6.9.1. 属性 43.11.6.10. Zend_Service_Yahoo_NewsResult 43.11.6.10.1. 属性 43.11.6.11. Zend_Service_Yahoo_Image 43.11.6.11.1. Properties 44. Zend_Session 44.1. 简介 44.2. 基本用法 44.2.1. 实例教程 44.2.2. 迭代会话命名空间 44.2.3. 会话命名空间的访问器 44.3. 高级用法 44.3.1. 开启会话 44.3.2. 锁住会话命名空间 44.3.3. 命名空间过期 44.3.4. 会话封装和控制器 44.3.5. 防止每个命名空间有多重实例 44.3.6. 使用数组 44.3.7. 在对象中使用会话 44.3.8. 在单元测试中使用会话 44.4. 全局会话管理 44.4.1. 配置选项 44.4.2. 错误:Headers Already Sent 44.4.3. 会话标识符 44.4.3.1. 会话劫持和会话固定 44.4.4. rememberMe(integer $seconds) 44.4.5. forgetMe() 44.4.6. sessionExists() 44.4.7. destroy(bool $remove_cookie = true, bool $readonly = true) 44.4.8. stop() 44.4.9. writeClose($readonly = true) 44.4.10. expireSessionCookie() 44.4.11. setSaveHandler(Zend_Session_SaveHandler_Interface $interface) 44.4.12. namespaceIsset($namespace) 44.4.13. namespaceUnset($namespace) 44.4.14. namespaceGet($namespace) 44.4.15. getIterator() 45. Zend_Soap 45.1. Zend_Soap_Server 45.1.1. Zend_Soap_Server constructor. 45.1.1.1. Zend_Soap_Server constructor for the WSDL mode. 45.1.1.2. Zend_Soap_Server constructor for the non-WSDL mode. 45.1.2. Methods to define Web Service API. 45.1.3. Request and response objects handling. 45.1.3.1. Request processing. 45.1.3.2. Response pre-processing. 45.2. Zend_Soap_Client 45.2.1. Zend_Soap_Client Constructor 45.2.2. Performing SOAP Requests 45.3. WSDL Accessor 45.3.1. Zend_Soap_Wsdl constructor. 45.3.2. addMessage() method. 45.3.3. addPortType() method. 45.3.4. addPortOperation() method. 45.3.5. addBinding() method. 45.3.6. addBindingOperation() method. 45.3.7. addSoapBinding() method. 45.3.8. addSoapOperation() method. 45.3.9. addService() method. 45.3.10. Type mapping. 45.3.10.1. Retrieving type information. 45.3.10.2. Adding complex type information. 45.3.11. addDocumentation() method. 45.3.12. Get finalized WSDL document. 45.3.13. Parsing WSDL documents 45.4. AutoDiscovery 45.4.1. AutoDiscovery Introduction 45.4.2. Class autodiscovering 45.4.3. Functions autodiscovering 45.4.4. Autodiscovering Datatypes 45.4.5. WSDL Binding Styles 45.4.6. Compatibility with WSDL Client Generators 46. Zend_Test 46.1. Introduction 46.2. Zend_Test_PHPUnit 46.2.1. Bootstrapping your TestCase 46.2.2. Testing your Controllers and MVC Applications 46.2.3. Assertions 46.2.3.1. CSS Selector Assertions 46.2.3.2. XPath Assertions 46.2.3.3. Redirect Assertions 46.2.3.4. Response Header Assertions 46.2.3.5. Request Assertions 46.2.4. Examples 47. Zend_Text 47.1. Zend_Text_Figlet 48. Zend_TimeSync 48.1. Introduction 48.1.1. Why Zend_TimeSync ? 48.1.2. What is NTP ? 48.1.3. What is SNTP? 48.1.4. Problematic usage 48.1.5. Decide which server to use 48.2. Working with Zend_TimeSync 48.2.1. Generic Time Server Request 48.2.2. Multiple Time Servers 48.2.3. Protocols of Time Servers 48.2.4. Using Ports for Time Servers 48.2.5. Time Servers Options 48.2.6. Using Different Time Servers 48.2.7. Information from Time Servers 48.2.8. Handling Exceptions 49. Zend_Translate 49.1. 简介 49.1.1. 开始多语言化 49.2. Zend_Translate适配器 49.2.1. 如何判断使用哪种翻译适配器 49.2.1.1. Zend_Translate_Adapter_Array 49.2.1.2. Zend_Translate_Adapter_Csv 49.2.1.3. Zend_Translate_Adapter_Gettext 49.2.1.4. Zend_Translate_Adapter_Ini 49.2.1.5. Zend_Translate_Adapter_Tbx 49.2.1.6. Zend_Translate_Adapter_Tmx 49.2.1.7. Zend_Translate_Adapter_Qt 49.2.1.8. Zend_Translate_Adapter_Xliff 49.2.1.9. Zend_Translate_Adapter_XmlTm 49.2.2. 集成编写自己的适配器 49.2.3. 加速所有的适配器 49.3. Using Translation Adapters 49.3.1. Translation Source Structures 49.3.2. Creating array source files 49.3.3. Creating Gettext Source Files 49.3.4. Creating TMX Source Files 49.3.5. Creating CSV Source Files 49.3.6. Creating INI Source Files 49.3.7. Options for adapters 49.3.8. Handling languages 49.3.8.1. Automatically handling of languages 49.3.9. Automatic source detection 49.3.9.1. Language through naming directories 49.3.9.2. Language through filenames 49.3.9.2.1. Complete Filename 49.3.9.2.2. Extension of the file 49.3.9.2.3. Filename tokens 49.3.10. Checking for translations 49.3.11. Access to the source data 50. Zend_Uri 50.1. Zend_Uri 50.1.1. 概述 50.1.2. 新建一个URI 50.1.3. 操作现有的URI 50.1.4. URI 验证 50.1.5. 公共实例方法 50.1.5.1. 取得URI的Schema 50.1.5.2. 取得整个URI 50.1.5.3. 验证URI 51. Zend_Validate 51.1. 简介 51.1.1. 什么是校验器(validator)? 51.1.2. 校验器的基本用法 51.1.3. 定制消息 51.1.4. 使用静态 is() 方法 51.2. 标准校验类 51.2.1. Alnum 51.2.2. Alpha 51.2.3. Barcode 51.2.4. Between 51.2.5. Ccnum 51.2.6. 日期 51.2.7. 数字 51.2.8. Email 地址 51.2.9. 浮点数 51.2.10. GreaterThan 51.2.11. 十六进制数 51.2.12. 主机名 51.2.13. InArray 51.2.14. 整数 51.2.15. Ip 51.2.16. LessThan 51.2.17. NotEmpty 51.2.18. Regex 51.2.19. StringLength 51.3. 校验器链 51.4. 编写校验器 52. Zend_Version 52.1. 读取Zend Framework的当前版本 53. Zend_View 53.1. 简介 53.1.1. 控制器脚本 53.1.2. 视图脚本 53.1.3. 选项 53.1.4. 实用访问器 53.2. 控制器脚本 53.2.1. 变量赋值 53.2.2. 调用视图脚本并打印输出 53.2.3. 视图脚本的路径 53.3. 视图脚本 53.3.1. 转义输出(Escaping Output) 53.3.2. 使用模板系统 53.3.2.1. 使用View脚本的模板系统 53.3.2.2. 通过Zend_View_Interface接口使用模板系统 53.4. 视图助手(View Helper) 53.4.1. 基本的助手 53.4.1.1. 动作视图助手 53.4.1.2. 区域助手(Partial Helper) 53.4.1.3. 占位符助手(Placeholder Helper) 53.4.1.3.1. 具体占位符实现 53.4.1.4. 文档类型助手(Doctype Helper) 53.4.1.5. HeadLink 助手 53.4.1.6. HeadMeta 助手 53.4.1.7. HeadScript 助手 53.4.1.8. HeadStyle 助手 53.4.1.9. HeadTitle 助手 53.4.1.10. HTML 对象助手 53.4.1.11. InlineScript 助手 53.4.1.12. JSON 助手 53.4.1.13. 翻译助手 53.4.2. 助手的路径 53.4.3. 编写自定义的助手类 54. Zend_XmlRpc 54.1. 简介 54.2. Zend_XmlRpc_Client 54.2.1. 介绍 54.2.2. 方法调用 54.2.3. 类型及转换 54.2.3.1. PHP 原始类型作为参数 54.2.3.2. Zend_XmlRpc_Value 对象作为参数 54.2.4. 服务代理对象 54.2.5. 错误处理 54.2.5.1. HTTP 错误 54.2.5.2. XML-RPC 失败 54.2.6. 服务器自省(introspection) 54.2.7. 从请求作出回应 54.2.8. HTTP 客户端和测试 54.3. Zend_XmlRpc_Server 54.3.1. 介绍 54.3.2. 基本使用 54.3.3. 服务器结构 54.3.4. 转换 54.3.5. 使用命名空间 54.3.6. 自定义请求对象 54.3.7. 自定义响应对象 54.3.8. 处理错误产生的异常 54.3.9. 在请求之间缓存服务器定义 54.3.10. 使用实例 54.3.10.1. 基本使用 54.3.10.2. 附加一个类 54.3.10.3. 利用命名空间附加多个类 54.3.10.4. 指定异常作为合法的失败响应 54.3.10.5. 设置自定义请求对象 54.3.10.6. 设置自定义响应对象 54.3.10.7. 在请求之间缓存服务器定义 A. 系统需求 A.1. PHP 版本需求 A.2. PHP 扩展 A.3. Zend Framework 组件 B. Zend Framework 的 PHP 编码标准 B.1. 绪论 B.1.1. 适用范围 B.1.2. 目标 B.2. PHP File 文件格式 B.2.1. 常规 B.2.2. 缩进 B.2.3. 行的最大长度 B.2.4. 行结束标志 B.3. 命名约定 B.3.1. 类 B.3.2. 文件名 B.3.3. 函数和方法 B.3.4. 变量 B.3.5. 常量 B.4. 编码风格 B.4.1. PHP 代码划分(Demarcation) B.4.2. 字符串 B.4.2.1. 字符串文字 B.4.2.2. 包含单引号(')的字符串文字 B.4.2.3. 变量替换 B.4.2.4. 字符串连接 B.4.3. 数组 B.4.3.1. 数字索引数组 B.4.3.2. 关联数组 B.4.4. 类 B.4.4.1. 类的声明 B.4.4.2. 类成员变量 B.4.5. 函数和方法 B.4.5.1. 函数和方法声明 B.4.5.2. 函数和方法的用法 B.4.6. 控制语句 B.4.6.1. if/Else/Elseif B.4.6.2. Switch B.4.7. 注释文档 B.4.7.1. 格式 B.4.7.2. 文件 B.4.7.3. 类 B.4.7.4. 函数 C. 版权信息 索引 表格清单 2.1. 一个CMS范例的访问控制 4.1. 配置选项 4.2. 服务器选项 4.3. 调试信息 (Messages) 4.4. Active Directory 的选项 4.5. OpenLDAP 的选项 5.1. 核心前端选项 5.2. 函数前端选项 5.3. Class frontend options 5.4. File frontend options 5.5. Page frontend options 5.6. 文件后端选项 5.7. Sqlite 后端选项 5.8. Memcached 后端选项 5.9. Xcache backend 选项 7.1. Zend_Config_Ini 构造器参数 11.1. 选择货币描述的常量 11.2. 选择货币位置的常量 12.1. 日期部件 12.2. 基本操作 12.3. 日期比较方法 12.4. 日期输出方法 12.5. 日期输出方法 12.6. 辅助方法 12.7. Zend_Date::HOUR 的操作 12.8. Day Constants 12.9. 星期常数 12.10. 月常数 12.11. 年常数 12.12. 时间常数 12.13. 时区常数 12.14. 日期格式常数(格式包括时区) 12.15. 日期和时间格式 (format varies by locale) 12.16. ISO 8601 日期输出 常量 12.17. PHP 日期输出 常量 12.18. 日落和日出支持的地平线(horizons)类型 19.1. Different notations of the rename filter and their meaning 22.1. Metadata used in the code-sample below 23.1. Zend_Http_Client 配置参数 23.2. Zend_Http_Client_Adapter_Socket configuration parameters 23.3. Zend_Http_Client configuration parameters 27.1. Zend_Ldap Options 27.2. accountCanonicalForm 29.1. Details for getTranslationList($type = null, $locale = null, $value = null) 29.2. Details for getTranslation($value = null, $type = null, $locale = null) 29.3. Differences between ZF 1.0 and ZF 1.5 29.4. Format tokens for self generated number formats 29.5. List of supported numeral systems 29.6. Key values for getDate() with option 'fix_date' 29.7. Return values 29.8. Format definition 29.9. Example formats 29.10. List of all supported languages 30.1. Firebug Logging Styles 31.1. Mail Read Feature Overview 31.2. Mail Folder Names 32.1. List of measurement types 36.1. Adapters for Zend_Paginator 36.2. Scrolling styles for Zend_Paginator 36.3. Properties available to view partials 36.4. Configuration methods for Zend_Paginator 41.1. Zend_Search_Lucene_Field 类型 43.1. Zend_Service_Amazon_Item Properties 43.2. Zend_Service_Amazon_Image Properties 43.3. Zend_Service_Amazon_OfferSet Properties 43.4. Properties 43.5. Zend_Service_Amazon_SimilarProduct Properties 43.6. Zend_Service_Amazon_Accessories Properties 43.7. Zend_Service_Amazon_CustomerReview Properties 43.8. Zend_Service_Amazon_EditorialReview Properties 43.9. Zend_Service_Amazon_Listmania Properties 43.10. Methods for retrieving public data 43.11. Methods of the Zend_Service_Delicious_SimplePost class 43.12. Zend_Service_Flickr_ResultSet 属性 43.13. Zend_Service_Flickr_Result 属性 43.14. Zend_Service_Flickr_Image 属性 43.15. Zend_Service_Yahoo_ResultSet 43.16. Zend_Service_Yahoo_LocalResultSet 属性 43.17. Zend_Service_Yahoo_Result Properties 43.18. Zend_Service_Yahoo_WebResult 属性 43.19. Zend_Service_Yahoo_ImageResult 属性 43.20. Zend_Service_Yahoo_LocalResult 属性 43.21. Zend_Service_Yahoo_NewsResult 属性 43.22. Zend_Service_Yahoo_Image Properties 49.1. Zend_Translate适配器 49.2. Options for Translation Adapters 54.1. PHP 与 XML-RPC 的类型转换 54.2. Zend_XmlRpc_Value 对象作为 XML-RPC 类型 A.1. Zend Framework 使用的 PHP 扩展 A.2. Zend Framework 组件以及其使用到的 PHP 扩展 范例清单 2.1. 角色之间的多重继承 3.1. Basic AMF Server 3.2. Adding Message Headers to the AMF Response 4.1. 修改 Session 名字空间 4.2. 使用定制存储类 4.3. 基本用法 5.1. 调用 Zend_Cache::factory()取得一个前端 5.2. Caching a database query result 5.3. 用Zend_Cache 输出前端缓存输出 7.1. 使用 Zend_Config 本身 7.2. Using Zend_Config with a PHP Configuration File 7.3. 使用 Zend_Config_Ini 7.4. 使用Zend_Config_Xml 7.5. 在 Zend_Config_Xml 使用标签(tag)属性 8.1. Using Zend_Config_Writer 8.2. Modifying an Existing Config 9.1. 使用短语法 9.2. 使用长语法 9.3. 捕捉 Getopt 异常 9.4. 使用 getOption() 9.5. 使用 __get() 和 __isset() 魔术方法 9.6. 使用 getRemainingArgs() 9.7. 使用 addRules() 9.8. 使用 setHelp() 9.9. 使用 setAliases() 9.10. 使用 addArguments() 和 setArguments() 9.11. 使用 setOption() 9.12. 使用 setOptions() 10.1. 如何处理不存在的动作 10.2. 用动作、控制器和模块名来添加一个任务 10.3. 使用请求对象添加一个任务 10.4. AutoCompletion with Dojo Using Zend MVC 10.5. 允许动作响应 Ajax 的请求 10.6. 设定选项 10.7. 使用默认设定 10.8. 使用goto()的_forward()API 10.9. 通过gotoRoute()使用路由组装(route assembly) 10.10. 基本用法 10.11. 禁用自动解析 10.12. 选择另外的视图脚本 10.13. 修改注册的视图Modifying the registered view 10.14. 修改路径规则 10.15. 一个动作中解析多个视图脚本 10.16. Standard usage 10.17. Setting a different error handler 10.18. Using accessors 11.1. 从实际地方创建 Zend_Currency 的实例 11.2. 创建 Zend_Currency 实例的其它例子 11.3. 为货币创建输出 11.4. 修改货币的显示格式 11.5. 从货币中获取信息 11.6. 设置新地方 11.7. 缓存货币 12.1. 设置一个缺省的时区 12.2. 生成当前日期 12.3. get() - 输出日期 12.4. set() - 设置日期 12.5. add() - 加日期 12.6. compare() - 比较日期 12.7. equals() - 识别日期或日期部分 12.8. 用户指定的日期输入格式 12.9. 日期部件的操作 12.10. 通过实例生成日期 12.11. 静态日期生成 12.12. 快速从数据库生成日期 12.13. 从数据库方便地生成日期 12.14. 通过数组生成日期 12.15. 自定义 ISO 格式用法示例 12.16. 用 PHP 指定器自定义格式的用例 12.17. 检查日期 12.18. 获得所有可用的城市 12.19. 获得一个城市的位置 12.20. 计算太阳信息 12.21. 使用时区 12.22. 多重时区 13.1. Creating a SQL statement object with query() 13.2. Using a SQL statement constructor 13.3. Executing a statement with positional parameters 13.4. Executing a statement with named parameters 13.5. Using fetch() in a loop 13.6. Using fetchAll() 13.7. Setting the fetch mode 13.8. Using fetchColumn() 13.9. Using fetchObject() 13.10. DB Profiling with Zend_Controller_Front 13.11. DB Profiling without Zend_Controller_Front 13.12. Fetching a Dependent Rowset 13.13. Fetching a Dependent Rowset By a Specific Rule 13.14. Fetching a Dependent Rowset using a Zend_Db_Table_Select 13.15. Fetching Dependent Rowsets using the Magic Method 13.16. Fetching the Parent Row 13.17. Fetching a Parent Row By a Specific Rule 13.18. Fetching the Parent Row using the Magic Method 13.19. Fetching a Rowset with the Many-to-many Method 13.20. Fetching a Rowset with the Many-to-many Method By a Specific Rule 13.21. Fetching Rowsets using the Magic Many-to-many Method 13.22. Example of a Cascading Delete 13.23. Example Declaration of Cascading Operations 14.1. dump()方法使用示例 15.1. 通过构造函数初始化 Zend_Dojo_Data 15.2. 通过 mutators 初始化 Zend_Dojo_Data 15.3. 追加数据到 Zend_Dojo_Data 15.4. 在 Zend_Dojo_Data 里指定一个标签字段 15.5. 从 JSON 组装 Zend_Dojo_Data 15.6. 使用 Dojo 视图助手 15.7. dojo() 视图助手用法范例 15.8. 指定 Declarative 和 Programmatic Dojo 用法范例 15.9. 注册 Dojo 视图助手前缀路径 15.10. BorderContainer 布局 dijit 范例 15.11. 在你的表单里开启 Dojo 15.12. DijitElement 装饰器用法 15.13. DijitContainer 装饰器用法 15.14. 按钮 dijit 元素用法范例 15.15. 检查框 dijit 元素用法范例 15.16. 使用组合框 dijit 元素做选择输入的范例 15.17. 带数据存储的组合框 dijit 元素用法范例 15.18. 货币文字框 dijit 元素用法范例 15.19. 日期文字框 dijit 元素用法范例 15.20. 水平滑尺 dijit 元素用法范例 15.21. 数字微调控制器 dijit 元素用法范例 15.22. 数字框 dijit 元素用法范例 15.23. 密码框 dijit 元素用法范例 15.24. 单选按钮 dijit 元素用法范例 15.25. Example SubmitButton dijit element usage 15.26. 文字框 dijit 元素用法范例 15.27. Textarea dijit 元素用法范例 15.28. 时间文字框 dijit 元素用法范例 15.29. 校验文字框 dijit 元素用法范例 15.30. 垂直 dijit 元素使用范例 15.31. 使用 Zend_Dojo_Form 15.32. 修改已存在的表单来使用 Dojo 17.1. 捕捉一个异常的例子 18.1. 用Zend_Feed来处理RSS Feed数据 18.2. Atom Feed的基本用法 18.3. 读取Atom Feed的单个条目 18.4. 用条目对象直接访问Atom Feed的单个条目 18.5. 修改一个已存在的条目 18.6. 用自定义的命名空间创建一个Atom条目元素 18.7. 用自定义的命名空间继承Atom条目类 19.1. 简单的文件上载表单 19.2. Add Validators to a File Transfer Object 19.3. Limit Validators to Single Files 19.4. Add Multiple Validators 19.5. Validate the Files 19.6. Using the Count Validator 19.7. Using the Crc32 Validator 19.8. Using the ExcludeExtension Validator 19.9. Using the ExcludeMimeType Validator 19.10. Using the Exists Validator 19.11. Using the Extension Validator 19.12. Using the FilesSize Validator 19.13. Using the ImageSize Validator 19.14. Using the IsCompressed Validator 19.15. Using the IsImage Validator 19.16. Using the Hash Validator 19.17. Using the Md5 Validator 19.18. Using the MimeType Validator 19.19. Using the NotExists Validator 19.20. Using the sha1 Validator 19.21. Using the Size Validator 19.22. Using the WordCount Validator 19.23. Add filters to a file transfer 19.24. Limit filters to single files 19.25. Add multiple filters 19.26. Using the Decrypt filter with Mcrypt 19.27. Using the Decrypt filter with OpenSSL 19.28. Using the Encrypt filter with Mcrypt 19.29. Using the Encrypt filter with OpenSSL 19.30. Using the LowerCase filter 19.31. Using the Rename filter 19.32. Using the UpperCase filter 19.33. Changes for the rename filter from 1.6 to 1.7 19.34. Changes for the count validator from 1.6 to 1.7 19.35. Changes for the extension validator from 1.6 to 1.7 19.36. Changes for the filessize validator from 1.6 to 1.7 19.37. Changes for the hash validator from 1.6 to 1.7 19.38. Changes for the imagesize validator from 1.6 to 1.7 19.39. Changes for the size validator from 1.6 to 1.7 19.40. How to change your file validators from 1.6.1 to 1.6.2 20.1. 把混合大小写字(MixedCase)和驼峰字符 (camelCaseText) 变成其它格式 20.2. 一次设置多重规则 20.3. 使用 Zend_Config with Zend_Filter_Inflector 21.1. 定制标签 21.2. 为所有元素设置前缀路径 21.3. 为所有元素设置装饰器(Decorators) 21.4. 为某些元素设置装饰器 21.5. 为所有元素设置过滤器 21.6. 为所有的显示组设置装饰器前缀路径 21.7. 为所有显示组设置装饰器 21.8. 注册表单示例 22.1. Passing a Developer Key and ClientID to Zend_Gdata_YouTube 22.2. Searching for videos 22.3. Searching for videos in specific categories 22.4. Retrieving a standard video feed 22.5. Using a Zend_Gdata_YouTube_VideoQuery to Retrieve Videos 22.6. Retrieving a video feed by URL 22.7. Retrieving videos uploaded by a specific user 22.8. Retrieving a user's favorite videos 22.9. Retrieving a feed of video responses 22.10. Retrieving a feed of video comments from a video ID 22.11. Retrieving a Feed of Video Comments from a Zend_Gdata_YouTube_VideoEntry 22.12. Retrieving the playlists of a user 22.13. Retrieving a specific playlist 22.14. Retrieving all subscriptions for a user 22.15. Retrieving a user's profile 22.16. Uploading a video 22.17. Browser-based upload 22.18. Browser-based upload: Creating the HTML form 22.19. Checking video upload status 23.1. 初始化一个 Zend_Http_Client 对象 23.2. 执行一个简单的 GET 请求 23.3. 使用 GET 以外的请求方法 23.4. 设置 GET 参数 23.5. 设置 POST 参数 23.6. Forcing RFC 2616 Strict Redirections on 301 and 302 Responses 23.7. Setting Cookies Using setCookie() 23.8. Enabling Cookie Stickiness 23.9. Setting A Single Custom Request Header 23.10. Setting Multiple Custom Request Headers 23.11. Using setFileUpload to Upload Files 23.12. Sending Raw POST Data 23.13. Setting HTTP Authentication User and Password 23.14. Performing consecutive requests with one client 23.15. Changing the HTTPS transport layer 23.16. Using Zend_Http_Client behind a proxy server 23.17. Testing Against a Single HTTP Response Stub 23.18. Testing Against Multiple HTTP Response Stubs 23.19. Creating your own connection adapter 23.20. Instantiating a Zend_Http_Cookie object 23.21. Stringifying a Zend_Http_Cookie object 23.22. Using getter methods with Zend_Http_Cookie 23.23. Matching cookies 23.24. 处理HTTP应答 26.1. 传递选项给构造器或startMvc() 26.2. 使用setOption() 和 setConfig() 26.3. 使用访问器 26.4. 使用Zend_Layout访问器来修改变形器(inflector) 26.5. Zend_Layout 变形器的直接修改 26.6. 定制变形器(inflectors) 28.1. loadFile() 方法范例 28.2. Example of loadClass() method 28.3. isReadable()示例: 28.4. 注册 autoloader callback 方法范例 28.5. 从继承类注册 autoload callback 方法范例 29.1. Choosing a specific locale 29.2. Automatically selecting a locale 29.3. Using automatic locales 29.4. Handling locale exceptions 29.5. Setting a default locale 29.6. Dates default to correct locale of web users 29.7. Overriding default locale selection 29.8. Performance optimization when using a default locale 29.9. Usage of an application wide locale 29.10. Dates default to correct locale of web users 29.11. Using STANDARD definitions for setOptions() 29.12. clone 29.13. Check for equal locales 29.14. Get default locales 29.15. setLocale 29.16. getLanguage and getRegion 29.17. getTranslationList 29.18. getTranslationList 29.19. Converting country name in one language to another 29.20. All available translations 29.21. All Languages written in their native language 29.22. getQuestion() 29.23. getLocaleList() 29.24. Simple locale detection 29.25. Strict locale detection 29.26. Implement locale aware behaviour 29.27. Locale aware behaviour as with ZF 1.8 29.28. Number normalization 29.29. Number normalization with precision 29.30. Number localization 29.31. Number localization with precision 29.32. Using a self defined number format 29.33. Number testing 29.34. Floating point value normalization 29.35. Floating point value localization 29.36. Floating point value testing 29.37. Integer value normalization 29.38. Integer value localization 29.39. Integer value testing 29.40. Converting numerals from Eastern Arabic scripts to European/Latin scripts 29.41. Converting numerals from Latin script to Eastern Arabic script 29.42. Getting 4 letter CLDR script code using a native-language name of the script 29.43. Normalizing a date 29.44. Normalizing a date by locale 29.45. Normalizing a date with time 29.46. Normalizing a userdefined date 29.47. Automatic correction of input dates 29.48. Date testing 29.49. Normalize an unknown time 29.50. Testing a time 30.1. Logging with Zend_Controller_Front 30.2. Logging without Zend_Controller_Front 31.1. 使用Zend_Mail发送简单邮件 31.2. 传递另外的参数给 Zend_Mail_Transport_Sendmail 传送器 31.3. 通过 SMTP 发送邮件 31.4. 通过一个SMTP连接发送多个邮件 31.5. 手工控制传送器连接 31.6. 使用不同的Transport对象 31.7. 发送HTML邮件 31.8. 带附件的邮件 31.9. 更改MIME分界线 31.10. 外加邮件头信息 31.11. 在 Zend_Mail_Transport_Smtp 中使用身份验证 31.12. Enabling a secure connection within Zend_Mail_Transport_Smtp 32.1. Converting measurements 32.2. The meter measurement 32.3. Creation using integer and floating values 32.4. Creation using strings 32.5. Arbitrary text input containing measurements 32.6. Localized string 32.7. Automatic output 32.8. Output a value 32.9. Outputting units 32.10. Convert 32.11. Adding units 32.12. Subtract 32.13. Different measurements 32.14. Identical measurements 32.15. Difference 32.16. Changing a value 32.17. Changing the type 33.1. 使用 Zend_Memory 组件 35.1. The Simple OpenID Login form 35.2. The Authentication Request Handler 35.3. The Authentication Response Verifier 35.4. The Complete OpenID Login Script 35.5. Authentication Request for Specified Realm 35.6. Immediate Check without Interaction 35.7. Database Storage 35.8. Sending Requests with a Simple Registration Extension 35.9. Verifying Responses with a Simple Registration Extension 35.10. Zend_Auth Adapter for OpenID 35.11. The Identity 35.12. Simple Identity Provider 35.13. Simple Login Screen 35.14. Simple Trust Screen 35.15. Everything Together 35.16. Identity with Profile 35.17. Provider with SREG 37.1. 生成新的或加载 PDF 文档 37.2. 请求 PDF 文档的指定版本 37.3. Save PDF document. 37.4. PDF 文档页面管理 37.5. Cloning existing page. 37.6. Draw a string on the page 37.7. Draw a UTF-8-encoded string on the page 37.8. Create a standard font 37.9. Create a TrueType font 37.10. Create a TrueType font, but do not embed it in the PDF document. 37.11. Do not throw an exception for fonts that cannot be embedded. 37.12. Do not compress an embedded font. 37.13. Combining font embedding options. 37.14. Combining font embedding options. 37.15. Extracting fonts from a loaded document. 37.16. Extracting font from a loaded document by specifying font name. 37.17. Image drawing 37.18. Zend_Pdf module usage demo 38.1. Basic example for the client-side stuff 39.1. set() 使用示例: 39.2. get() 方法示例: 39.3. 迭代一个registry对象: 39.4. 创建一个registry对象 39.5. Example of initializing the static registry 39.6. array 方式访问示例: 39.7. 对象形式的访问: 39.8. isRegistered() 示例: 39.9. isset() 示例: 39.10. 指定静态注册表的类名: 39.11. _unsetInstance() 示例: 40.1. A basic REST request 40.2. Response Status 40.3. Using Technorati's Rest Service 40.4. Example Technorati Response 40.5. Setting Request Arguments 40.6. Basic Zend_Rest_Server Usage - Classes 40.7. Basic Zend_Rest_Server Usage - Functions 40.8. Returning Custom Status 40.9. Return Custom XML 41.1. 自定义文本分析程序 43.1. isSpam() Usage 43.2. submitSpam ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.