Zend Framework手册 中文版

Zend Framework

01/03/2010


Table of Contents

I. Zend Framework简介
II. Learning Zend Framework
1. Zend Framework Quick Start
1.1. Zend Framework & MVC Introduction
1.1.1. Zend Framework
1.1.2. Model-View-Controller
1.2. Create Your Project
1.2.1. Install Zend Framework
1.2.2. Create Your Project
1.2.3. The Bootstrap
1.2.4. Configuration
1.2.5. Action Controllers
1.2.6. Views
1.2.7. Checkpoint
1.3. Create A Layout
1.4. Create a Model and Database Table
1.5. Create A Form
1.6. Congratulations!
2. Autoloading in Zend Framework
2.1. Introduction
2.2. Goals and Design
2.2.1. Class Naming Conventions
2.2.2. Autoloader Conventions and Design
2.3. Basic Autoloader Usage
2.4. Resource Autoloading
2.5. Conclusion
3. Plugins in Zend Framework
3.1. Introduction
3.2. Using Plugins
3.3. Conclusion
4. Getting Started with Zend_Layout
4.1. Introduction
4.2. Using Zend_Layout
4.2.1. Layout Configuration
4.2.2. Create a Layout Script
4.2.3. Accessing the Layout Object
4.2.4. Other Operations
4.3. Zend_Layout: Conclusions
5. Getting Started Zend_View Placeholders
5.1. Introduction
5.2. Basic Placeholder Usage
5.3. Standard Placeholders
5.3.1. Setting the DocType
5.3.2. Specifying the Page Title
5.3.3. Specifying Stylesheets with HeadLink
5.3.4. Aggregating Scripts Using HeadScript
5.4. View Placeholders: Conclusion
6. Understanding and Using Zend Form Decorators
6.1. Introduction
6.2. Decorator Basics
6.2.1. Overview of the Decorator Pattern
6.2.2. Creating Your First Decorator
6.3. Layering Decorators
6.4. Rendering Individual Decorators
6.5. Creating and Rendering Composite Elements
6.5.1. The Element
6.5.2. The Decorator
6.5.3. Conclusion
6.6. Conclusion
7. Getting Started with Zend_Session, Zend_Auth, and Zend_Acl
7.1. Building Multi-User Applications With Zend Framework
7.1.1. Zend Framework
7.2. Managing User Sessions In ZF
7.2.1. Introduction to Sessions
7.2.2. Basic Usage of Zend_Session
7.2.3. Advanced Usage of Zend_Session
7.3. Authenticating Users in Zend Framework
7.3.1. Introduction to Authentication
7.3.2. Basic Usage of Zend_Auth
7.4. Building an Authorization System in Zend Framework
7.4.1. Introduction to Authorization
7.4.2. Basic Usage of Zend_Acl
8. Getting Started with Zend_Search_Lucene
8.1. Zend_Search_Lucene Introduction
8.2. Lucene Index Structure
8.3. Index Opening and Creation
8.4. Indexing
8.4.1. Indexing Policy
8.5. Searching
8.6. Supported queries
8.7. Search result pagination
9. Getting Started with Zend_Paginator
9.1. Introduction
9.2. Simple Examples
9.3. Pagination Control and ScrollingStyles
9.4. Putting it all Together
III. Zend Framework Reference
10. Zend_Acl
10.1. 简介
10.1.1. 关于资源(Resource)
10.1.2. 关于角色(Role)
10.1.3. 创建访问控制列表(ACL)
10.1.4. 注册角色(Role)
10.1.5. 定义访问控制
10.1.6. 查询 ACL
10.2. 精细的访问控制
10.2.1. 精细的访问控制
10.2.2. 除去访问控制
10.3. 高级用法
10.3.1. 保存 ACL 数据确保持久性
10.3.2. 使用声明(Assert)来编写条件性的 ACL 规则
11. Zend_Amf
11.1. Introduction
11.2. Zend_Amf_Server
11.2.1. Connecting to the Server from Flex
11.2.2. Error Handling
11.2.3. AMF Responses
11.2.4. Typed Objects
11.2.5. Resources
11.2.6. Connecting to the Server from Flash
11.2.7. Authentication
12. Zend_Application
12.1. 简介
12.2. Zend_Application Quick Start
12.2.1. Using Zend_Tool
12.2.2. Adding Zend_Application to your application
12.2.3. Adding and creating resources
12.2.4. Next steps with Zend_Application
12.3. Theory of Operation
12.3.1. Bootstrapping
12.3.1.1. Resource Methods
12.3.1.2. Bootstraps that use resource plugins
12.3.1.3. Resource Registry
12.3.1.4. Dependency Tracking
12.3.2. Resource Plugins
12.4. Examples
12.5. Core Functionality
12.5.1. Zend_Application
12.5.2. Zend_Application_Bootstrap_Bootstrapper
12.5.3. Zend_Application_Bootstrap_ResourceBootstrapper
12.5.4. Zend_Application_Bootstrap_BootstrapAbstract
12.5.5. Zend_Application_Bootstrap_Bootstrap
12.5.5.1. Enabling Application Autoloading
12.5.6. Zend_Application_Resource_Resource
12.5.7. Zend_Application_Resource_ResourceAbstract
12.5.7.1. Resource Names
12.6. Available Resource Plugins
12.6.1. Zend_Application_Resource_Cache
12.6.2. Zend_Application_Resource_Db
12.6.3. Zend_Application_Resource_Frontcontroller
12.6.4. Zend_Application_Resource_Layout
12.6.5. Zend_Application_Resource_Locale
12.6.6. Zend_Application_Resource_Log
12.6.7. Zend_Application_Resource_Mail
12.6.8. Zend_Application_Resource_Modules
12.6.9. Zend_Application_Resource_Navigation
12.6.10. Zend_Application_Resource_Router
12.6.11. Zend_Application_Resource_Session
12.6.12. Zend_Application_Resource_View
13. Zend_Auth
13.1. 简介
13.1.1. 适配器
13.1.2. 结果
13.1.3. 身份的持久(Persistence)
13.1.3.1. 在PHP Session 中的缺省持久(Persistence)
13.1.3.2. 实现订制存储
13.1.4. 使用Zend_Auth
13.2. 数据库表认证
13.2.1. 简介
13.2.2. 高级使用:持久一个 DbTable 结果对象
13.2.3. 高级用法范例
13.3. 摘要式认证
13.3.1. 简介
13.3.2. 规范(Specifics)
13.3.3. 身份(Identity)
13.4. HTTP 认证适配器
13.4.1. 简介
13.4.2. 设计回顾
13.4.3. 配置选项
13.4.4. Resolvers
13.4.4.1. 文件 Resolver
13.4.5. 基本用法
13.5. LDAP 认证
13.5.1. 简介
13.5.2. 用法
13.5.3. The API
13.5.4. 服务器选项
13.5.5. 收集调试信息
13.5.6. 特定服务器的通用选项
13.5.6.1. Active Directory 的选项
13.5.6.2. OpenLDAP 的选项
13.6. Open ID Authentication
13.6.1. 简介
13.6.2. 细节
14. Zend_Barcode
14.1. Introduction
14.2. Barcode creation using Zend_Barcode class
14.2.1. Using Zend_Barcode::factory
14.2.2. Drawing a barcode
14.2.3. Renderering a barcode
14.3. Zend_Barcode Objects
14.3.1. Common Options
14.3.1.1. Particular case of static setBarcodeFont()
14.3.2. Common Additional Getters
14.3.3. Description of shipped barcodes
14.3.3.1. Zend_Barcode_Object_Error
14.3.3.2. Zend_Barcode_Object_Code25
14.3.3.3. Zend_Barcode_Object_Code25interleaved
14.3.3.4. Zend_Barcode_Object_Ean2
14.3.3.5. Zend_Barcode_Object_Ean5
14.3.3.6. Zend_Barcode_Object_Ean8
14.3.3.7. Zend_Barcode_Object_Ean13
14.3.3.8. Zend_Barcode_Object_Code39
14.3.3.9. Zend_Barcode_Object_Identcode
14.3.3.10. Zend_Barcode_Object_Itf14
14.3.3.11. Zend_Barcode_Object_Leitcode
14.3.3.12. Zend_Barcode_Object_Postnet
14.3.3.13. Zend_Barcode_Object_Upca
14.3.3.14. Zend_Barcode_Object_Upce
14.4. Zend_Barcode Renderers
14.4.1. Common Options
14.4.2. Zend_Barcode_Renderer_Image
14.4.3. Zend_Barcode_Renderer_Pdf
15. Zend_Cache
15.1. 简介
15.2. 缓存原理
15.2.1. Zend_Cache 工厂方法
15.2.2. 标记纪录
15.2.3. 缓存清理
15.3. Zend_Cache前端
15.3.1. Zend_Cache_Core
15.3.1.1. 简介
15.3.1.2. 可用选项
15.3.1.3. 例子
15.3.2. Zend_Cache_Frontend_Output
15.3.2.1. 简介
15.3.2.2. 可用的选项
15.3.2.3. 例子
15.3.3. Zend_Cache_Frontend_Function
15.3.3.1. Introduction
15.3.3.2. A可用的选项
15.3.3.3. 例子
15.3.4. Zend_Cache_Frontend_Class
15.3.4.1. Introduction
15.3.4.2. Available options
15.3.4.3. Examples
15.3.5. Zend_Cache_Frontend_File
15.3.5.1. Introduction
15.3.5.2. Available options
15.3.5.3. Examples
15.3.6. Zend_Cache_Frontend_Page
15.3.6.1. Introduction
15.3.6.2. Available options (for this frontend in Zend_Cache factory)
15.3.6.3. Examples
15.3.6.4. 特殊的取消方法
15.4. Zend_Cache后端
15.4.1. Zend_Cache_Backend_File
15.4.2. Zend_Cache_Backend_Sqlite
15.4.3. Zend_Cache_Backend_Memcached
15.4.4. Zend_Cache_Backend_Apc
15.4.5. Zend_Cache_Backend_Xcache
15.4.6. Zend_Cache_Backend_ZendPlatform
15.5. The Cache Manager
16. Zend_Captcha
16.1. 简介
16.2. Captcha 操作
16.3. Captcha 适配器
16.3.1. Zend_Captcha_Word
16.3.2. Zend_Captcha_Dumb
16.3.3. Zend_Captcha_Figlet
16.3.4. Zend_Captcha_Image
16.3.5. Zend_Captcha_ReCaptcha
17. Zend_CodeGenerator
17.1. Introduction
17.1.1. Theory of Operation
17.2. Zend_CodeGenerator Examples
17.3. Zend_CodeGenerator Reference
17.3.1. Abstract Classes and Interfaces
17.3.1.1. Zend_CodeGenerator_Abstract
17.3.1.2. Zend_CodeGenerator_Php_Abstract
17.3.1.3. Zend_CodeGenerator_Php_Member_Abstract
17.3.2. Concrete CodeGenerator Classes
17.3.2.1. Zend_CodeGenerator_Php_Body
17.3.2.2. Zend_CodeGenerator_Php_Class
17.3.2.3. Zend_CodeGenerator_Php_Docblock
17.3.2.4. Zend_CodeGenerator_Php_Docblock_Tag
17.3.2.5. Zend_CodeGenerator_Php_DocBlock_Tag_Param
17.3.2.6. Zend_CodeGenerator_Php_DocBlock_Tag_Return
17.3.2.7. Zend_CodeGenerator_Php_File
17.3.2.8. Zend_CodeGenerator_Php_Member_Container
17.3.2.9. Zend_CodeGenerator_Php_Method
17.3.2.10. Zend_CodeGenerator_Php_Parameter
17.3.2.11. Zend_CodeGenerator_Php_Property
18. Zend_Config
18.1. 简介
18.2. 操作理论
18.3. Zend_Config_Ini
18.4. Zend_Config_Xml
19. Zend_Config_Writer
19.1. Zend_Config_Writer
20. Zend_Console_Getopt
20.1. Getopt 简介
20.2. 声明 Getopt 规则
20.2.1. 用短语法声明选项
20.2.2. 用长语法声明选项
20.3. 读取(Fetching)选项和参数
20.3.1. 操作 Getopt 异常
20.3.2. 通过名字读取 (Fetching)选项
20.3.3. 报告选项
20.3.4. 读取非选项参数
20.4. 配置 Zend_Console_Getopt
20.4.1. 添加选项规则
20.4.2. 添加帮助信息
20.4.3. 添加选项别名
20.4.4. 添加参数列表
20.4.5. 添加配置
21. Zend_Controller
21.1. Zend_Controller 快速入门
21.1.1. 简介
21.1.2. 入门
21.1.2.1. 文件系统的组织结构
21.1.2.2. 设置文件根目录
21.1.2.3. 创建URL重写规则
21.1.2.4. 创建你的bootstrap文件
21.1.2.5. 创建默认的控制器(Action Controller)
21.1.2.6. 创建你的视图脚本
21.1.2.7. 创建你自己的错误控制器
21.1.2.8. 访问站点!
21.2. Zend_Controller 基础
21.3. 前端控制器
21.3.1. 概述
21.3.2. 主要方法
21.3.2.1. getInstance()
21.3.2.2. setControllerDirectory() 和 addControllerDirectory()
21.3.2.3. addModuleDirectory() and getModuleDirectory()
21.3.2.4. dispatch()
21.3.2.5. run()
21.3.3. 环境访问器方法
21.3.4. 前端控制器参数
21.3.5. 继承前端控制器
21.4. 请求对象
21.4.1. 介绍
21.4.2. HTTP 请求
21.4.2.1. 访问请求数据
21.4.2.2. 基地址和子目录
21.4.2.3. 决定请求方式
21.4.2.4. 删除 AJAX 请求
21.4.3. 子类化请求对象
21.5. 标准路由器
21.5.1. 简介
21.5.2. 使用路由器
21.5.3. 基本的Rewrite路由器操作
21.5.4. 缺省路由
21.5.5. 基本 URL 和子目录
21.5.6. Route Types
21.5.6.1. Zend_Controller_Router_Route
21.5.6.1.1. 变量缺省
21.5.6.1.2. 变量请求
21.5.6.1.3. 主机名路由
21.5.6.2. Zend_Controller_Router_Route_Static
21.5.6.3. Zend_Controller_Router_Route_Regex
21.5.7. 使用 Zend_Config with the RewriteRouter
21.5.8. Subclassing the Router
21.6. 分发器
21.6.1. 概述
21.6.2. 子类化分发器
21.7. 动作控制器
21.7.1. 简介
21.7.2. 对象初始化
21.7.3. 派遣前后的钩子
21.7.4. 访问器
21.7.5. 视图集成
21.7.5.1. 视图初始化
21.7.5.2. 解析(Rendering)视图
21.7.6. 实用方法
21.7.7. 继承(Subclassing)动作控制器
21.8. 动作助手
21.8.1. 介绍
21.8.2. 初始化助手
21.8.3. 助手经纪人
21.8.4. 内建的动作助手
21.8.4.1. 动作堆栈(助手)
21.8.4.2. AutoComplete
21.8.4.2.1. AutoCompletion with Dojo
21.8.4.2.2. AutoCompletion with Scriptaculous
21.8.4.3. ContextSwitch and AjaxContext
21.8.4.3.1. 缺省可用的上下文
21.8.4.3.2. 创建定制的上下文
21.8.4.3.3. 为每个动作设置上下文
21.8.4.3.4. 初始化上下文开关
21.8.4.3.5. 另外的功能
21.8.4.3.6. AjaxContext 函数
21.8.4.4. FlashMessenger
21.8.4.4.1. 简介
21.8.4.4.2. Basic Usage Example
21.8.4.5. JSON
21.8.4.6. 转向器(Redirector)
21.8.4.6.1. 介绍
21.8.4.6.2. 基础用例
21.8.4.7. ViewRenderer
21.8.4.7.1. 介绍
21.8.4.7.2. API
21.8.4.7.3. 基础用法示例
21.8.4.7.4. 高级用法示例
21.8.5. 编写自己的助手
21.9. 响应对象
21.9.1. 用法
21.9.2. 处理消息头
21.9.3. 命名片段
21.9.4. 在响应对象中测试异常
21.9.5. 子类化响应对象
21.10. 插件
21.10.1. 简介
21.10.2. 编写插件
21.10.3. 使用插件
21.10.4. 获取和控制插件
21.10.5. 包含在标准发行包中的插件
21.10.5.1. 动作堆栈
21.10.5.2. Zend_Controller_Plugin_ErrorHandler
21.10.5.2.1. 使用 ErrorHandler 作为一个 404 处理器(handler)
21.10.5.2.2. 处理以前呈现的(rendered)输出
21.10.5.2.3. 插件用法示例
21.10.5.2.4. 错误控制器示例
21.11. 使用传统的模块目录结构
21.11.1. 简介
21.11.2. 指定模块控制器目录
21.11.3. Routing to modules
21.11.4. 模块或全局缺省控制器
21.12. MVC 异常
21.12.1. 介绍
21.12.2. 如何处理异常?
21.12.3. 可能遭遇的MVC异常
22. Zend_Currency
22.1. Zend_Currency 简介
22.1.1. 为什么使用 Zend_Currency
22.2. 如何使用货币
22.2.1. 从货币创建输出
22.2.2. 修改货币格式
22.2.3. Zend_Currency 的信息方法
22.2.4. 设置新缺省值
22.2.5. 加速 Zend_Currency
23. Zend_Date
23.1. 简介
23.1.1. 永远设置缺省时区
23.1.2. 为什么使用 Zend_Date?
23.2. 操作理论
23.2.1. 内部(Internals)
23.3. 基本方法
23.3.1. 当前日期
23.3.2. Zend_Date 的例子
23.3.2.1. 输出日期
23.3.2.2. 设置日期
23.3.2.3. 加减日期
23.3.2.4. 比较日期
23.4. Zend_Date API 概述
23.4.1. Zend_Date 选项
23.4.1.1. 选择日期格式类型
23.4.1.2. DST 和日期数学
23.4.1.3. 月份计算
23.4.1.4. 用 Zend_Cache 加速日期本地化和标准化
23.4.1.5. 用 Zend_TimeSync 同步时间戳
23.4.2. 使用日期值
23.4.3. Basic Zend_Date Operations Common to Many Date Parts
23.4.3.1. 日期部件列表
23.4.3.2. List of Date Operations 日期操作列表
23.4.4. 比较日期
23.4.5. 获取日期和日期部件
23.4.6. 使用秒的片段
23.4.7. 日出 / 日落
23.5. 生成日期
23.5.1. 生成当前日期
23.5.2. 从数据库生成日期
23.5.3. 从数组生成日期
23.6. 一般日期函数的常量
23.6.1. 使用常数
23.6.2. 所有常数列表
23.6.3. 自定义 ISO 输出格式
23.6.4. 使用 PHP 的 date() 格式指定器的自定义输出格式
23.7. Working 范例
23.7.1. 检查日期
23.7.2. 日出和日落
23.7.3. 时区
24. Zend_Db
24.1. Zend_Db_Adapter
24.1.1. 简介
24.1.2. 添加引号防止数据库攻击
24.1.3. 直接查询
24.1.4. 事务处理
24.1.5. 插入数据行
24.1.6. 更新数据行
24.1.7. 删除数据行
24.1.8. 取回查询结果
24.2. Zend_Db_Statement
24.2.1. Creating a Statement
24.2.2. Executing a Statement
24.2.3. Fetching Results from a SELECT Statement
24.2.3.1. Fetching a Single Row from a Result Set
24.2.3.2. Fetching a Complete Result Set
24.2.3.3. Changing the Fetch Mode
24.2.3.4. Fetching a Single Column from a Result Set
24.2.3.5. Fetching a Row as an Object
24.3. Zend_Db_Profiler
24.3.1. Introduction
24.3.2. Using the Profiler
24.3.3. Advanced Profiler Usage
24.3.3.1. Filter by query elapsed time
24.3.3.2. Filter by query type
24.3.3.3. Retrieve profiles by query type
24.3.4. Specialized Profilers
24.3.4.1. Profiling with Firebug
24.4. Zend_Db_Select
24.4.1. 简介
24.4.2. 同一表中查询多列数据
24.4.3. 多表联合查询
24.4.4. WHERE条件
24.4.5. GROUP BY分句
24.4.6. HAVING 条件
24.4.7. ORDER BY 分句
24.4.8. 通过总数和偏移量进行LIMIT限制
24.4.9. 通过页数和总数进行LIMIT限制
24.5. Zend_Db_Table
24.5.1. 简介
24.5.2. 开始
24.5.3. 表名和主键
24.5.4. 插入数据
24.5.5. 更新数据
24.5.6. Deleting Rows
24.5.7. 根据主键查找数据
24.5.8. 取回一条记录
24.5.9. 取回多条记录
24.5.10. Adding Domain Logic
24.6. Zend_Db_Table_Row
24.6.1. 简介
24.6.2. 取回一条记录
24.6.3. 修改数据
24.7. Zend_Db_Table_Rowset
24.7.1. 简介
24.7.2. 取回结果集
24.7.3. 遍历结果集
24.8. Zend_Db_Table Relationships
24.8.1. Introduction
24.8.2. Defining Relationships
24.8.3. Fetching a Dependent Rowset
24.8.4. Fetching a Parent Row
24.8.5. Fetching a Rowset via a Many-to-many Relationship
24.8.6. Cascading Write Operations
24.8.6.1. Notes Regarding Cascading Operations
24.9. Zend_Db_Table_Definition
24.9.1. Introduction
24.9.2. Basic Usage
24.9.3. Advanced Usage
25. Zend_Debug
25.1. 输出变量的值 (Dumping Variables)
26. Zend_Dojo
26.1. 简介
26.2. Zend_Dojo_Data: dojo.data Envelopes
26.2.1. Zend_Dojo_Data 用法
26.2.2. 高级用例
26.2.2.1. 可用的方法
26.3. Dojo 视图助手
26.3.1. dojo() 视图助手
26.3.1.1. Dojo 的 Programmatic 和 Declarative 用法
26.3.1.2. 主题
26.3.1.3. 使用 Layers (定制)
26.3.1.4. 可用方法
26.3.2. Dijit-Specific 视图助手
26.3.2.1. Dijit 布局元素
26.3.2.2. Dijit 表单元素
26.4. Dojo 表单元素和装饰器
26.4.1. Dijit-Specific 表单装饰器
26.4.1.1. DijitElement 装饰器
26.4.1.2. DijitForm 装饰器
26.4.1.3. DijitContainer-based 装饰器
26.4.2. Dijit-Specific 表单元素
26.4.2.1. 按钮
26.4.2.2. 检查框
26.4.2.3. 组合框(ComboBox)和 FilteringSelect
26.4.2.4. 货币文字框
26.4.2.5. 日期文字框
26.4.2.6. 水平滑尺(HorizontalSlider)
26.4.2.7. 数字微调控制器(NumberSpinner)
26.4.2.8. 数字框
26.4.2.9. 密码框
26.4.2.10. 单选按钮
26.4.2.11. 滑尺摘要元素
26.4.2.12. 提交按钮
26.4.2.13. 文字框
26.4.2.14. Textarea
26.4.2.15. 时间文字框
26.4.2.16. 校验文字框
26.4.2.17. 垂直滑尺(VerticalSlider)
26.4.3. Dojo 表单范例
26.5. Zend_Dojo build layer support
26.5.1. Introduction
26.5.2. Generating Custom Module Layers with Zend_Dojo_BuildLayer
26.5.2.1. BuildLayer options
26.5.2.1.1. Setting the view object
26.5.2.1.2. Setting the layer name
26.5.2.1.3. Including onLoad events in the generated layer
26.5.2.1.4. Including captured JavaScript in the generated layer
26.5.3. Generating Build Profiles with Zend_Dojo_BuildLayer
26.5.3.1. Build Profile options
27. Zend_Dom
27.1. 简介
27.2. Zend_Dom_Query
27.2.1. 操作理论
27.2.2. 可用方法
27.2.2.1. Zend_Dom_Query
27.2.2.2. Zend_Dom_Query_Result
28. Zend_Exception
28.1. 使用“异常”
28.2. Basic usage
28.3. Previous Exceptions
29. Zend_Feed
29.1. 介绍
29.2. 导入Feeds
29.2.1. 定制 feeds
29.2.1.1. 导入定制的数组
29.2.1.2. 导入定制的数据源
29.2.1.3. Dumping feed 内容
29.3. 从网页上获得Feed
29.4. RSS Feed的使用
29.5. Atom Feed的使用
29.6. 单个Atom条目的处理
29.7. 修改Feed和条目结构
29.8. 自定义Feed和条目类
29.9. Zend_Feed_Reader
29.9.1. Introduction
29.9.2. Importing Feeds
29.9.3. Retrieving Underlying Feed and Entry Sources
29.9.4. Cache Support and Intelligent Requests
29.9.4.1. Adding Cache Support to Zend_Feed_Reader
29.9.4.2. HTTP Conditional GET Support
29.9.5. Locating Feed URIs from Websites
29.9.6. Attribute Collections
29.9.7. Retrieving Feed Information
29.9.8. Retrieving Entry/Item Information
29.9.9. Extending Feed and Entry APIs
29.9.9.1. Writing Zend_Feed_Reader Extensions
29.10. Zend_Feed_Writer
29.10.1. Introduction
29.10.2. Architecture
29.10.3. Getting Started
29.10.4. Setting Feed Data Points
29.10.5. Setting Entry Data Points
29.11. Zend_Feed_Pubsubhubbub
29.11.1. What is Pubsubhubbub?
29.11.2. Architecture
29.11.3. Zend_Feed_Pubsubhubbub_Publisher
29.11.4. Zend_Feed_Pubsubhubbub_Subscriber
29.11.4.1. Subscribing and Unsubscribing
29.11.4.2. Handling Subscriber Callbacks
29.11.4.3. Setting Up And Using A Callback URL Route
30. Zend_File
30.1. Zend_File_Transfer
30.2. Validators for Zend_File_Transfer
30.2.1. Using Validators with Zend_File_Transfer
30.2.2. Count Validator
30.2.3. Crc32 Validator
30.2.4. ExcludeExtension Validator
30.2.5. ExcludeMimeType Validator
30.2.6. Exists Validator
30.2.7. Extension Validator
30.2.8. FilesSize Validator
30.2.9. ImageSize Validator
30.2.10. IsCompressed Validator
30.2.11. IsImage Validator
30.2.12. Hash Validator
30.2.13. Md5 Validator
30.2.14. MimeType Validator
30.2.15. NotExists Validator
30.2.16. Sha1 Validator
30.2.17. Size Validator
30.2.18. WordCount Validator
30.3. Filters for Zend_File_Transfer
30.3.1. Using filters with Zend_File_Transfer
30.3.2. Decrypt filter
30.3.3. Encrypt filter
30.3.4. LowerCase filter
30.3.5. Rename filter
30.3.6. UpperCase filter
31. Zend_Filter
31.1. 简介
31.1.1. 什么是过滤器(filter)?
31.1.2. 过滤器的基本用法
31.1.3. 使用静态 get() 方法
31.2. 标准过滤器类
31.2.1. Alnum
31.2.2. Alpha
31.2.3. BaseName
31.2.4. Digits
31.2.5. Dir
31.2.6. HtmlEntities
31.2.7. Int
31.2.8. StripNewlines
31.2.9. RealPath
31.2.10. StringToLower
31.2.11. StringToUpper
31.2.12. StringTrim
31.2.13. StripTags
31.3. 过滤器链
31.4. 编写过滤器
31.5. Zend_Filter_Input
31.5.1. 声明过滤器和校验器规则
31.5.2. 生成过滤器和校验器的处理器
31.5.3. 获取校验过的字段和其它报告
31.5.3.1. 输入值有效的查询
31.5.3.2. 获得无效、丢失或未知的字段
31.5.3.3. 获得有效字段
31.5.4. 使用 Metacommands 来控制过滤器或校验器规则
31.5.4.1. The FIELDS metacommand
31.5.4.2. The PRESENCE metacommand
31.5.4.3. The DEFAULT_VALUE metacommand
31.5.4.4. The ALLOW_EMPTY metacommand
31.5.4.5. The BREAK_CHAIN metacommand
31.5.4.6. The MESSAGES metacommand
31.5.4.7. 对所有的规则使用选项来设置 metacommands
31.5.5. 添加过滤器类命名空间
31.6. Zend_Filter_Inflector
31.6.1. 操作
31.6.2. 设置到预备的过滤器的路径
31.6.3. 设置变形器目标
31.6.4. 变形规则
31.6.4.1. 静态规则
31.6.4.2. 过滤变形器规则
31.6.4.3. 一次设置多个规则
31.6.5. 实用方法
31.6.6. 对 Zend_Filter_Inflector 使用 Zend_Config
32. Zend_Form
32.1. Zend_Form
32.2. Zend_Form 快速起步
32.2.1. 创建表单对象
32.2.2. 添加表单元素
32.2.3. 解析(Render)表单
32.2.4. 检查表单是否有效
32.2.5. 获得错误状态
32.2.6. 放到一起
32.2.7. 使用 Zend_Config 对象
32.2.8. 结论
32.3. 使用 Zend_Form_Element 生成表单元素
32.3.1. 插件加载器
32.3.2. 过滤器
32.3.3. 校验器
32.3.3.1. 定制错误消息
32.3.4. 装饰器
32.3.5. 元数据和属性
32.3.6. 标准元素
32.3.7. Zend_Form_Element 方法
32.3.8. 配置
32.3.9. 定制元素
32.4. 使用 Zend_Form 生成表单
32.4.1. 插件加载器
32.4.2. 元素(Elements)
32.4.2.1. 组装和读取数值
32.4.2.2. 全局操作
32.4.2.3. 和元素交互使用的方法
32.4.3. 显示组(Display Groups)
32.4.3.1. 全局操作
32.4.3.2. 使用定制的显示组类
32.4.3.3. 和显示组交互使用的方法
32.4.3.4. Zend_Form_DisplayGroup 方法
32.4.4. 子表单
32.4.4.1. 全局操作
32.4.4.2. 和子表单交互使用的方法
32.4.5. 元数据(Metadata)和属性(Attributes)
32.4.6. 装饰器
32.4.7. 校验
32.4.7.1. 定制错误消息
32.4.8. 方法
32.4.9. 配置
32.4.10. 定制表单
32.5. 使用 Zend_Form_Decorator 生成定制的表单标识(Markup)
32.5.1. 操作
32.5.2. 标准装饰器
32.5.3. 定制装饰器
32.6. Zend Framework 带有的标准表单元素
32.6.1. Zend_Form_Element_Button
32.6.2. Zend_Form_Element_Checkbox
32.6.3. Zend_Form_Element_Hidden
32.6.4. Zend_Form_Element_Hash
32.6.5. Zend_Form_Element_Image
32.6.6. Zend_Form_Element_MultiCheckbox
32.6.7. Zend_Form_Element_Multiselect
32.6.8. Zend_Form_Element_Password
32.6.9. Zend_Form_Element_Radio
32.6.10. Zend_Form_Element_Reset
32.6.11. Zend_Form_Element_Select
32.6.12. Zend_Form_Element_Submit
32.6.13. Zend_Form_Element_Text
32.6.14. Zend_Form_Element_Textarea
32.7. Zend Framework 带有的标准表单装饰器(Decorators)
32.7.1. Zend_Form_Decorator_Callback
32.7.2. Zend_Form_Decorator_Captcha
32.7.3. Zend_Form_Decorator_Description
32.7.4. Zend_Form_Decorator_DtDdWrapper
32.7.5. Zend_Form_Decorator_Errors
32.7.6. Zend_Form_Decorator_Fieldset
32.7.7. Zend_Form_Decorator_Form
32.7.8. Zend_Form_Decorator_FormElements
32.7.9. Zend_Form_Decorator_HtmlTag
32.7.10. Zend_Form_Decorator_Image
32.7.11. Zend_Form_Decorator_Label
32.7.12. Zend_Form_Decorator_ViewHelper
32.7.13. Zend_Form_Decorator_ViewScript
32.8. Zend_Form 的国际化
32.8.1. 在表单中初始化 I18n
32.8.2. 标准 I18n 目标
32.9. Zend_Form 的高级用法
32.9.1. 数组符号(Notation)
32.9.2. 多页表单
33. Zend_Gdata
33.1. Introduction
33.1.1. Structure of Zend_Gdata
33.1.2. Interacting with Google Services
33.1.3. Obtaining instances of Zend_Gdata classes
33.1.4. Google Data Client Authentication
33.1.5. Dependencies
33.1.6. Creating a new Gdata client
33.1.7. Common Query Parameters
33.1.8. Fetching a Feed
33.1.9. Working with Multi-page Feeds
33.1.10. Working with Data in Feeds and Entries
33.1.11. Updating Entries
33.1.12. Posting Entries to Google Servers
33.1.13. Deleting Entries on Google Servers
33.2. Authenticating with AuthSub
33.2.1. Creating an AuthSub authenticated Http Client
33.2.2. Revoking AuthSub authentication
33.3. Using the Book Search Data API
33.3.1. Authenticating to the Book Search service
33.3.2. Searching for books
33.3.2.1. Partner Co-Branded Search
33.3.3. Using community features
33.3.3.1. Adding a rating
33.3.3.2. Reviews
33.3.3.2.1. Adding a review
33.3.3.2.2. Editing a review
33.3.3.3. Labels
33.3.3.3.1. Submitting a set of labels
33.3.3.4. Retrieving annotations: reviews, ratings, and labels
33.3.3.5. Deleting Annotations
33.3.4. Book collections and My Library
33.3.4.1. Retrieving books in a user's library
33.3.4.1.1. Retrieving all books in a user's library
33.3.4.1.2. Searching for books in a user's library
33.3.4.2. Updating books in a user's library
33.3.4.2.1. Adding a book to a library
33.3.4.2.2. Removing a book from a library
33.4. Authenticating with ClientLogin
33.4.1. Creating a ClientLogin authenticated Http Client
33.4.2. Terminating a ClientLogin authenticated Http Client
33.5. Using Google Calendar
33.5.1. Connecting To The Calendar Service
33.5.1.1. Authentication
33.5.1.2. Creating A Service Instance
33.5.2. Retrieving A Calendar List
33.5.3. Retrieving Events
33.5.3.1. Queries
33.5.3.2. Retrieving Events In Order Of Start Time
33.5.3.3. Retrieving Events In A Specified Date Range
33.5.3.4. Retrieving Events By Fulltext Query
33.5.3.5. Retrieving Individual Events
33.5.4. Creating Events
33.5.4.1. Creating Single-Occurrence Events
33.5.4.2. Event Schedules and Reminders
33.5.4.3. Creating Recurring Events
33.5.4.4. Using QuickAdd
33.5.5. Modifying Events
33.5.6. Deleting Events
33.5.7. Accessing Event Comments
33.6. Using Google Documents List Data API
33.6.1. Get a List of Documents
33.6.2. Upload a Document
33.6.3. Searching the documents feed
33.6.3.1. Get a List of Word Processing Documents
33.6.3.2. Get a List of Spreadsheets
33.6.3.3. Performing a text query
33.7. Using Google Health
33.7.1. Connect To The Health Service
33.7.1.1. Authentication
33.7.1.2. Create A Health Service Instance
33.7.2. Profile Feed
33.7.2.1. Send a Structured Query
33.7.2.1.1. Query The Feed
33.7.2.2. Iterate Through The Profile Entries
33.7.3. Profile List Feed
33.7.3.1. Query The Feed
33.7.4. Sending Notices to the Register Feed
33.7.4.1. Sending a notice
33.8. Using Google Spreadsheets
33.8.1. Create a Spreadsheet
33.8.2. Get a List of Spreadsheets
33.8.3. Get a List of Worksheets
33.8.4. Interacting With List-based Feeds
33.8.4.1. Get a List-based Feed
33.8.4.2. Reverse-sort Rows
33.8.4.3. Send a Structured Query
33.8.4.4. Add a Row
33.8.4.5. Edit a Row
33.8.4.6. Delete a Row
33.8.5. Interacting With Cell-based Feeds
33.8.5.1. Get a Cell-based Feed
33.8.5.2. Send a Cell Range Query
33.8.5.3. Change Contents of a Cell
33.9. Using Google Apps Provisioning
33.9.1. Setting the current domain
33.9.1.1. Setting the domain for the service class
33.9.1.2. Setting the domain for query classes
33.9.2. Interacting with users
33.9.2.1. Creating a user account
33.9.2.2. Retrieving a user account
33.9.2.3. Retrieving all users in a domain
33.9.2.4. Updating a user account
33.9.2.4.1. Resetting a user's password
33.9.2.4.2. Forcing a user to change their password
33.9.2.4.3. Suspending a user account
33.9.2.4.4. Granting administrative rights
33.9.2.5. Deleting user accounts
33.9.3. Interacting with nicknames
33.9.3.1. Creating a nickname
33.9.3.2. Retrieving a nickname
33.9.3.3. Retrieving all nicknames for a user
33.9.3.4. Retrieving all nicknames in a domain
33.9.3.5. Deleting a nickname
33.9.4. Interacting with email lists
33.9.4.1. Creating an email list
33.9.4.2. Retrieving all email lists to which a recipient is subscribed
33.9.4.3. Retrieving all email lists in a domain
33.9.4.4. Deleting an email list
33.9.5. Interacting with email list recipients
33.9.5.1. Adding a recipient to an email list
33.9.5.2. Retrieving the list of subscribers to an email list
33.9.5.3. Removing a recipient from an email list
33.9.6. Handling errors
33.10. Using Google Base
33.10.1. Connect To The Base Service
33.10.1.1. Authentication
33.10.1.2. Create A Service Instance
33.10.2. Retrieve Items
33.10.2.1. Send a Structured Query
33.10.2.1.1. Query Customer Items Feed
33.10.2.1.2. Query Snippets Feed
33.10.2.2. Iterate through the Items
33.10.3. Insert, Update, and Delete Customer Items
33.10.3.1. Insert an Item
33.10.3.2. Modify an Item
33.10.3.3. Delete an Item
33.11. Using Picasa Web Albums
33.11.1. Connecting To The Service
33.11.1.1. Authentication
33.11.1.2. Creating A Service Instance
33.11.2. Understanding and Constructing Queries
33.11.3. Retrieving Feeds And Entries
33.11.3.1. Retrieving A User
33.11.3.2. Retrieving An Album
33.11.3.3. Retrieving A Photo
33.11.3.4. Retrieving A Comment
33.11.3.5. Retrieving A Tag
33.11.4. Creating Entries
33.11.4.1. Creating An Album
33.11.4.2. Creating A Photo
33.11.4.3. Creating A Comment
33.11.4.4. Creating A Tag
33.11.5. Deleting Entries
33.11.5.1. Deleting An Album
33.11.5.2. Deleting A Photo
33.11.5.3. Deleting A Comment
33.11.5.4. Deleting A Tag
33.11.5.5. Optimistic Concurrency (Notes On Deletion)
33.12. Using the YouTube Data API
33.12.1. Authentication
33.12.2. Developer Keys and Client ID
33.12.3. Retrieving public video feeds
33.12.3.1. Searching for videos by metadata
33.12.3.2. Searching for videos by categories and tags/keywords
33.12.3.3. Retrieving standard feeds
33.12.3.4. Retrieving videos uploaded by a user
33.12.3.5. Retrieving videos favorited by a user
33.12.3.6. Retrieving video responses for a video
33.12.4. Retrieving video comments
33.12.5. Retrieving playlist feeds
33.12.5.1. Retrieving the playlists of a user
33.12.5.2. Retrieving a specific playlist
33.12.6. Retrieving a list of a user's subscriptions
33.12.7. Retrieving a user's profile
33.12.8. Uploading Videos to YouTube
33.12.9. Browser-based upload
33.12.10. Checking upload status
33.12.11. Other Functions
33.13. Catching Gdata Exceptions
34. Zend_Http
34.1. Zend_Http_Client - 介绍
34.1.1. 介绍
34.1.2. 配置参数
34.1.3. 执行基本 HTTP 请求
34.1.4. 添加 GET 和 POST 参数
34.1.5. 访问最后一次的请求和响应
34.2. Zend_Http_Client - Advanced Usage
34.2.1. HTTP Redirections
34.2.2. Adding Cookies and Using Cookie Persistence
34.2.3. Setting Custom Request Headers
34.2.4. File Uploads
34.2.5. Sending Raw POST Data
34.2.6. HTTP Authentication
34.2.7. Sending Multiple Requests With the Same Client
34.2.8. Data Streaming
34.3. Zend_Http_Client - Connection Adapters
34.3.1. Overview
34.3.2. The Socket Adapter
34.3.2.1. Customizing and accessing the Socket adapter stream context
34.3.3. The Proxy Adapter
34.3.4. The cURL Adapter
34.3.5. The Test Adapter
34.3.6. Creating your own connection adapters
34.4. Zend_Http_Cookie and Zend_Http_CookieJar
34.4.1. Introduction
34.4.2. Instantiating Zend_Http_Cookie Objects
34.4.3. Zend_Http_Cookie getter methods
34.4.4. Zend_Http_Cookie: Matching against a scenario
34.4.5. The Zend_Http_CookieJar Class: Instantiation
34.4.6. Adding Cookies to a Zend_Http_CookieJar object
34.4.7. Retrieving Cookies From a Zend_Http_CookieJar object
34.5. Zend_Http_Response
34.5.1. 简介
35. Zend_InfoCard
35.1. Introduction
35.1.1. Basic Theory of Usage
35.1.2. Using as part of Zend_Auth
35.1.3. Using the Zend_InfoCard component standalone
35.1.4. Working with a Claims object
35.1.5. Attaching Information Cards to existing accounts
35.1.6. Creating Zend_InfoCard Adapters
36. Zend_Json
36.1. 简介
36.2. 基本用法
36.3. JSON 对象
36.4. XML 到 JSON 转换
36.5. Zend_Json_Server - JSON-RPC server
36.5.1. Advanced Details
36.5.1.1. Zend_Json_Server
36.5.1.2. Zend_Json_Server_Request
36.5.1.3. Zend_Json_Server_Response
36.5.1.4. Zend_Json_Server_Error
36.5.1.5. Zend_Json_Server_Smd
37. Zend_Layout
37.1. 简介
37.2. Zend_Layout 快速入门
37.2.1. 布局脚本
37.2.2. 和Zend Framework MVC一起使用 Zend_Layout
37.2.3. 使用Zend_Layout做为独立的组件
37.2.4. 尝试一下布局
37.3. Zend_Layout 配置选项
37.3.1. 范例
37.4. Zend_Layout 高级用法
37.4.1. 定制视图对象
37.4.2. 定制前端控制器插件
37.4.3. 定制动作助手
37.4.4. 定制布局脚本路径解析(Resolution):使用变形器(Inflector)
38. Zend_Ldap
38.1. Introduction
38.1.1. Theory of operation
38.1.1.1. Automatic Username Canonicalization When Binding
38.1.1.2. Account Name Canonicalization
38.1.1.3. Multi-domain Authentication and Failover
38.2. API overview
38.2.1. Configuration / options
38.2.2. API Reference
38.2.2.1. Zend_Ldap
38.2.2.1.1. Zend_Ldap_Collection
38.2.2.2. Zend_Ldap_Attribute
38.2.2.3. Zend_Ldap_Dn
38.2.2.4. Zend_Ldap_Filter
38.2.2.5. Zend_Ldap_Node
38.2.2.6. Zend_Ldap_Node_RootDse
38.2.2.6.1. OpenLDAP
38.2.2.6.2. ActiveDirectory
38.2.2.6.3. eDirectory
38.2.2.7. Zend_Ldap_Node_Schema
38.2.2.7.1. OpenLDAP
38.2.2.7.2. ActiveDirectory
38.2.2.8. Zend_Ldif_Encoder
38.3. Usage Scenarios
38.3.1. Authentication scenarios
38.3.1.1. OpenLDAP
38.3.1.2. ActiveDirectory
38.3.2. Basic CRUD operations
38.3.2.1. Retrieving data from the LDAP
38.3.2.2. Adding data to the LDAP
38.3.2.3. Deleting from the LDAP
38.3.2.4. Updating the LDAP
38.3.3. Extended operations
38.3.3.1. Copy and move entries in the LDAP
38.4. Tools
38.4.1. Creation and modification of DN strings
38.4.2. Using the filter API to create search filters
38.4.3. Modify LDAP entries using the Attribute API
38.5. Object oriented access to the LDAP tree using Zend_Ldap_Node
38.5.1. Basic CRUD operations
38.5.1.1. Retrieving data from the LDAP
38.5.1.1.1. Getting a node by its DN
38.5.1.1.2. Searching a node's subtree
38.5.1.2. Adding a new node to the LDAP
38.5.1.3. Deleting a node from the LDAP
38.5.1.4. Updating a node on the LDAP
38.5.2. Extended operations
38.5.2.1. Copy and move nodes in the LDAP
38.5.3. Tree traversal
38.6. Getting information from the LDAP server
38.6.1. RootDSE
38.6.2. Schema Browsing
38.6.2.1. OpenLDAP
38.6.2.2. ActiveDirectory
38.7. Serializing LDAP data to and from LDIF
38.7.1. Serialize a LDAP entry to LDIF
38.7.2. Deserialize a LDIF string into a LDAP entry
39. Zend_Loader
39.1. 动态加载文件和类
39.1.1. 加载文件
39.1.2. 加载类
39.1.3. 判定某个文件是否可读
39.1.4. 使用 Autoloader
39.2. The Autoloader
39.2.1. Using the Autoloader
39.2.2. Selecting a Zend Framework version
39.2.3. The Autoloader Interface
39.2.4. Autoloader Reference
39.3. Resource Autoloaders
39.3.1. Resource autoloader usage
39.3.2. The Module Resource Autoloader
39.3.3. Using Resource Autoloaders as Object Factories
39.3.4. Resource Autoloader Reference
39.4. 加载插件
39.4.1. 基本用例
39.4.2. 处理插件路径
39.4.3. 测试插件和获取类的名字
40. Zend_Locale
40.1. Introduction
40.1.1. What is Localization
40.1.2. What is a Locale?
40.1.3. How are Locales Represented?
40.1.4. Selecting the Right Locale
40.1.5. Usage of automatic Locales
40.1.6. Using a default Locale
40.1.7. ZF Locale-Aware Classes
40.1.8. Application wide locale
40.1.9. Zend_Locale_Format::setOptions(array $options)
40.1.10. Speed up Zend_Locale and its subclasses
40.2. Using Zend_Locale
40.2.1. Copying, Cloning, and Serializing Locale Objects
40.2.2. Equality
40.2.3. Default locales
40.2.4. Set a new locale
40.2.5. Getting the language and region
40.2.6. Obtaining localized strings
40.2.7. Obtaining translations for "yes" and "no"
40.2.8. Get a list of all known locales
40.2.9. Detecting locales
40.3. Normalization and Localization
40.3.1. Number normalization: getNumber($input, Array $options)
40.3.1.1. Precision and Calculations
40.3.2. Number localization
40.3.3. Number testing
40.3.4. Float value normalization
40.3.5. Floating point value localization
40.3.6. Floating point value testing
40.3.7. Integer value normalization
40.3.8. Integer point value localization
40.3.9. Integer value testing
40.3.10. Numeral System Conversion
40.4. Working with Dates and Times
40.4.1. Normalizing Dates and Times
40.4.2. Testing Dates
40.4.3. Normalizing a Time
40.4.4. Testing Times
40.5. Supported locales
41. Zend_Log
41.1. 概述
41.1.1. 创建Log
41.1.2. 日志消息
41.1.3. 销毁Log
41.1.4. 使用内建的消息等级
41.1.5. 添加用户定义的日志等级
41.1.6. 理解日志事件
41.2. Writers
41.2.1. 写入到流(Streams)
41.2.2. 写入到数据库
41.2.3. 踩熄Writer
41.2.4. 测试 Mock
41.2.5. 组合Writers
41.3. Formatters
41.3.1. 简单格式化
41.3.2. 格式化到XML
41.4. 过滤器
41.4.1. 对所有Writer过滤
41.4.2. 过滤一个Writer实例
41.5. Using the Factory to Create a Log
41.5.1. Writer Options
41.5.1.1. Zend_Log_Writer_Db Options
41.5.1.2. Zend_Log_Writer_Firebug Options
41.5.1.3. Zend_Log_Writer_Mail Options
41.5.1.4. Zend_Log_Writer_Mock Options
41.5.1.5. Zend_Log_Writer_Null Options
41.5.1.6. Zend_Log_Writer_Stream Options
41.5.1.7. Zend_Log_Writer_Syslog Options
41.5.1.8. Zend_Log_Writer_ZendMonitor Options
41.5.2. Filter Options
41.5.2.1. Zend_Log_Filter_Message Options
41.5.2.2. Zend_Log_Filter_Priority Options
41.5.2.3. Zend_Log_Writer_Suppress Options
41.5.3. Creating Configurable Writers and Filters
42. Zend_Mail
42.1. 简介
42.1.1. 起步
42.1.2. 配置缺省的 sendmail 传送器(transport)
42.2. 通过SMTP发送邮件
42.3. 通过一个SMTP连接发送多个邮
42.4. 使用不同的Transport对象
42.5. HTML邮件
42.6. 附件
42.7. 增加收件人
42.8. 控制MIME分界线
42.9. 外加邮件头信息
42.10. 字符集
42.11. 编码
42.12. SMTP 身份验证
42.13. Securing SMTP Transport
42.14. Reading Mail Messages
42.14.1. Simple example using Pop3
42.14.2. Opening a local storage
42.14.3. Opening a remote storage
42.14.4. Fetching messages and simple methods
42.14.5. Working with messages
42.14.6. Checking for flags
42.14.7. Using folders
42.14.8. Advanced Use
42.14.8.1. Using NOOP
42.14.8.2. Caching instances
42.14.8.3. Extending Protocol Classes
42.14.8.4. Using Quota (since 1.5)
43. Zend_Markup
43.1. Introduction
43.2. Getting Started With Zend_Markup
43.3. Zend_Markup Parsers
43.3.1. Theory of Parsing
43.3.2. The BBCode parser
43.3.3. The Textile parser
43.3.3.1. Lists
43.4. Zend_Markup Renderers
43.4.1. Adding your own tags
44. Zend_Measure
44.1. Introduction
44.2. Creation of Measurements
44.2.1. Creating measurements from integers and floats
44.2.2. Creating measurements from strings
44.2.3. Measurements from localized strings
44.3. Outputting measurements
44.3.1. Automatic output
44.3.2. Outputting values
44.3.3. Output with unit of measurement
44.3.4. Output as localized string
44.4. Manipulating Measurements
44.4.1. Convert
44.4.2. Add and subtract
44.4.3. Compare
44.4.4. Compare
44.4.5. Manually change values
44.4.6. Manually change types
44.5. Types of measurements
44.5.1. Hints for Zend_Measure_Binary
44.5.2. Hints for Zend_Measure_Number
44.5.3. Roman numbers
45. Zend_Memory
45.1. 概述
45.1.1. 简介
45.1.2. 操作原理
45.1.2.1. 内存管理器
45.1.2.2. 内存容器
45.1.2.3. 锁定的内存
45.1.2.4. 可移动内存
45.2. 内存管理器
45.2.1. 创建一个内存管理器
45.2.2. 管理内存对象
45.2.2.1. 创建可移动的对象
45.2.2.2. 创建锁定的对象
45.2.2.3. 销毁对象
45.2.3. 内存管理器设置
45.2.3.1. 内存限制
45.2.3.2. MinSize
45.3. 内存对象
45.3.1. 可移动的
45.3.2. 锁定的
45.3.3. 内存容器 '值' 属性.
45.3.4. 内存容器接口
45.3.4.1. getRef() 方法
45.3.4.2. touch() 方法
45.3.4.3. lock() 方法
45.3.4.4. unlock() 方法
45.3.4.5. isLocked() 方法
46. Zend_Mime
46.1. Zend_Mime
46.1.1. 简介
46.1.2. 静态方法和常量
46.1.3. 实例化Zend_Mime
46.2. Zend_Mime_Message
46.2.1. 简介
46.2.2. 实例化
46.2.3. 增加MIME消息段
46.2.4. 分界线处理
46.2.5. 解析字符串,创建Zend_Mime_Message对象(实验性的)
46.3. Zend_Mime_Part
46.3.1. 简介
46.3.2. 实例化
46.3.3. 解析(rendering)消息段为字符串的方法
47. Zend_Navigation
47.1. Introduction
47.1.1. Pages and Containers
47.1.1.1. Pages
47.1.1.2. Containers
47.1.2. Separation of data (model) and rendering (view)
47.2. Pages
47.2.1. Common page features
47.2.2. Zend_Navigation_Page_Mvc
47.2.3. Zend_Navigation_Page_Uri
47.2.4. Creating custom page types
47.2.5. Creating pages using the page factory
47.3. Containers
47.3.1. Creating containers
47.3.2. Adding pages
47.3.3. Removing pages
47.3.4. Finding pages
47.3.5. Iterating containers
47.3.6. Other operations
48. Zend_OpenId
48.1. Introduction
48.1.1. What is OpenID?
48.1.2. How Does it Work?
48.1.3. Zend_OpenId Structure
48.1.4. Supported OpenID Standards
48.2. Zend_OpenId_Consumer Basics
48.2.1. OpenID Authentication
48.2.2. Combining all Steps in One Page
48.2.3. Consumer Realm
48.2.4. Immediate Check
48.2.5. Zend_OpenId_Consumer_Storage
48.2.6. Simple Registration Extension
48.2.7. Integration with Zend_Auth
48.2.8. Integration with Zend_Controller
48.3. Zend_OpenId_Provider
48.3.1. Quick Start
48.3.2. Combined Provide Scripts
48.3.3. Simple Registration Extension
48.3.4. Anything Else?
49. Zend_Paginator
49.1. Introduction
49.2. Usage
49.2.1. Paginating data collections
49.2.2. The DbSelect and DbTableSelect adapter
49.2.3. Rendering pages with view scripts
49.2.3.1. Example pagination controls
49.2.3.2. Listing of properties
49.3. Configuration
49.4. Advanced usage
49.4.1. Custom data source adapters
49.4.2. Custom scrolling styles
49.4.3. Caching features
49.4.4. Zend_Paginator_AdapterAggregate Interface
50. Zend_Pdf
50.1. 简介
50.2. 生成和加载 PDF 文档
50.3. 保存修改到 PDF 文档
50.4. 文档页面
50.4.1. 页面生成
50.4.2. 页面克隆
50.5. Drawing
50.5.1. Geometry
50.5.2. Colors
50.5.3. Shape Drawing
50.5.4. Text Drawing
50.5.5. Using fonts
50.5.6. Standard PDF fonts limitations
50.5.7. Extracting fonts
50.5.8. Image Drawing
50.5.9. Line drawing style
50.5.10. Fill style
50.5.11. Linear Transformations
50.5.11.1. Rotations
50.5.11.2. Starting from ZF 1.8, scaling
50.5.11.3. Starting from ZF 1.8, translating
50.5.11.4. Starting from ZF 1.8, skewing
50.5.12. Save/restore graphics state
50.5.13. Clipping draw area
50.5.14. Styles
50.5.15. Transparency
50.6. Interactive Features
50.6.1. Destinations
50.6.1.1. Supported Destination Types
50.6.1.1.1. Zend_Pdf_Destination_Zoom
50.6.1.1.2. Zend_Pdf_Destination_Fit
50.6.1.1.3. Zend_Pdf_Destination_FitHorizontally
50.6.1.1.4. Zend_Pdf_Destination_FitVertically
50.6.1.1.5. Zend_Pdf_Destination_FitRectangle
50.6.1.1.6. Zend_Pdf_Destination_FitBoundingBox
50.6.1.1.7. Zend_Pdf_Destination_FitBoundingBoxHorizontally
50.6.1.1.8. Zend_Pdf_Destination_FitBoundingBoxVertically
50.6.1.1.9. Zend_Pdf_Destination_Named
50.6.1.2. Document level destination processing
50.6.2. Actions
50.6.2.1. Supported action types
50.6.2.2. Actions chaining
50.6.2.3. Document Open Action
50.6.3. Document Outline (bookmarks)
50.6.4. Annotations
50.7. Document Info and Metadata
50.8. Zend_Pdf module usage example
51. Zend_ProgressBar
51.1. Zend_ProgressBar
51.1.1. Introduction
51.1.2. Basic Usage of Zend_Progressbar
51.1.3. Persistent progress
51.1.4. Standard adapters
51.1.4.1. Zend_ProgressBar_Adapter_Console
51.1.4.2. Zend_ProgressBar_Adapter_JsPush
51.1.4.3. Zend_ProgressBar_Adapter_JsPull
52. Zend_Queue
52.1. Introduction
52.2. Example usage
52.3. Framework
52.3.1. Introduction
52.3.2. Commonality among adapters
52.4. Adapters
52.4.1. Specific Adapters - Configuration settings
52.4.1.1. Apache ActiveMQ - Zend_Queue_Adapter_Activemq
52.4.1.2. Db - Zend_Queue_Adapter_Db
52.4.1.3. MemcacheQ - Zend_Queue_Adapter_Memcacheq
52.4.1.4. Zend Platform Job Queue - Zend_Queue_Adapter_PlatformJobQueue
52.4.1.5. Array - Zend_Queue_Adapter_Array
52.4.2. Notes for Specific Adapters
52.4.2.1. Apache ActiveMQ
52.4.2.2. Zend_Db
52.4.2.3. MemcacheQ
52.4.2.4. Zend Platform Job Queue
52.4.2.5. Array (local)
52.5. Customizing Zend_Queue
52.5.1. Creating your own adapter
52.5.2. Creating your own message class
52.5.3. Creating your own message iterator class
52.5.4. Creating your own queue class
52.6. Stomp
52.6.1. Stomp - Supporting classes
53. Zend_Reflection
53.1. Introduction
53.2. Zend_Reflection Examples
53.3. Zend_Reflection Reference
53.3.1. Zend_Reflection_Docblock
53.3.2. Zend_Reflection_Docblock_Tag
53.3.3. Zend_Reflection_Docblock_Tag_Param
53.3.4. Zend_Reflection_Docblock_Tag_Return
53.3.5. Zend_Reflection_File
53.3.6. Zend_Reflection_Class
53.3.7. Zend_Reflection_Extension
53.3.8. Zend_Reflection_Function
53.3.9. Zend_Reflection_Method
53.3.10. Zend_Reflection_Parameter
53.3.11. Zend_Reflection_Property
54. Zend_Registry
54.1. 使用对象注册表(Registry)
54.1.1. 设置Registry中的值
54.1.2. 获取Registry中的值
54.1.3. 创建一个Registry对象
54.1.4. 像访问数组一样访问Registry对象
54.1.5. 对象方式访问Registry
54.1.6. 查询一个索引是否存在
54.1.7. 扩展Registry对象
54.1.8. 删除静态注册表
55. Zend_Rest
55.1. Introduction
55.2. Zend_Rest_Client
55.2.1. Introduction
55.2.2. Responses
55.2.3. Request Arguments
55.3. Zend_Rest_Server
55.3.1. Introduction
55.3.2. REST Server Usage
55.3.3. Calling a Zend_Rest_Server Service
55.3.4. Sending A Custom Status
55.3.5. Returning Custom XML Responses
56. Zend_Search_Lucene
56.1. 概述
56.1.1. 简介
56.1.2. 文档和字段对象
56.1.3. 理解字段类型
56.2. 建立索引
56.2.1. 创建新索引
56.2.2. 更新索引
56.3. 搜索索引
56.3.1. 建立查询
56.3.2. 搜索结果
56.3.3. 结果评分
56.4. Query Language
56.4.1. Terms
56.4.2. Fields
56.4.3. Wildcards
56.4.4. Term Modifiers
56.4.5. Range Searches
56.4.6. Fuzzy Searches
56.4.7. Matched terms limitation
56.4.8. Proximity Searches
56.4.9. Boosting a Term
56.4.10. Boolean Operators
56.4.10.1. AND
56.4.10.2. OR
56.4.10.3. NOT
56.4.10.4. &&, ||, and ! operators
56.4.10.5. +
56.4.10.6. -
56.4.10.7. No Operator
56.4.11. Grouping
56.4.12. Field Grouping
56.4.13. Escaping Special Characters
56.5. 查询类型
56.5.1. 单项查询
56.5.2. 多项查询
56.5.3. 短语查询
56.6. 字符集
56.6.1. UTF-8 和单字节字符集支持
56.7. 扩展性
56.7.1. 文本分析
56.7.2. 评分算法
56.7.3. 存储容器
56.8. 与 Java Lucene 的互操作性
56.8.1. 文件格式
56.8.2. 索引目录
56.8.3. Java 源代码
56.9. Advanced
56.9.1. Starting from 1.6, handling index format transformations
56.9.2. Using the index as static property
56.10. Best Practices
56.10.1. Field names
56.10.2. Indexing performance
56.10.3. Index during Shut Down
56.10.4. Retrieving documents by unique id
56.10.5. Memory Usage
56.10.6. Encoding
56.10.7. Index maintenance
57. Zend_Server
57.1. 简介
57.2. Zend_Server_Reflection
57.2.1. 简介
57.2.2. 用法
58. Zend_Service
58.1. 简介
58.2. Zend_Service_Akismet
58.2.1. Introduction
58.2.2. Verify an API key
58.2.3. Check for spam
58.2.4. Submitting known spam
58.2.5. Submitting false positives (ham)
58.2.6. Zend-specific Methods
58.3. Zend_Service_Amazon
58.3.1. Introduction
58.3.2. Country Codes
58.3.3. Looking up a Specific Amazon Item by ASIN
58.3.4. Performing Amazon Item Searches
58.3.5. Using the Alternative Query API
58.3.5.1. Introduction
58.3.6. Zend_Service_Amazon Classes
58.3.6.1. Zend_Service_Amazon_Item
58.3.6.1.1. Zend_Service_Amazon_Item::asXML()
58.3.6.1.2. Properties
58.3.6.2. Zend_Service_Amazon_Image
58.3.6.2.1. Properties
58.3.6.3. Zend_Service_Amazon_ResultSet
58.3.6.3.1. Zend_Service_Amazon_ResultSet::totalResults()
58.3.6.4. Zend_Service_Amazon_OfferSet
58.3.6.4.1. Properties
58.3.6.5. Zend_Service_Amazon_Offer
58.3.6.5.1. Zend_Service_Amazon_Offer Properties
58.3.6.6. Zend_Service_Amazon_SimilarProduct
58.3.6.6.1. Properties
58.3.6.7. Zend_Service_Amazon_Accessories
58.3.6.7.1. Properties
58.3.6.8. Zend_Service_Amazon_CustomerReview
58.3.6.8.1. Properties
58.3.6.9. Zend_Service_Amazon_EditorialReview
58.3.6.9.1. Properties
58.3.6.10. Zend_Service_Amazon_Listmania
58.3.6.10.1. Properties
58.4. Zend_Service_Amazon_Ec2
58.4.1. Introduction
58.4.2. What is Amazon Ec2?
58.4.3. Static Methods
58.5. Zend_Service_Amazon_Ec2: Instances
58.5.1. Instance Types
58.5.2. Running Amazon EC2 Instances
58.5.3. Amazon Instance Utilities
58.6. Zend_Service_Amazon_Ec2: Windows Instances
58.6.1. Windows Instances Usage
58.7. Zend_Service_Amazon_Ec2: Reserved Instances
58.7.1. How Reserved Instances are Applied
58.7.2. Reserved Instances Usage
58.8. Zend_Service_Amazon_Ec2: CloudWatch Monitoring
58.8.1. CloudWatch Usage
58.9. Zend_Service_Amazon_Ec2: Amazon Machine Images (AMI)
58.9.1. AMI Information Utilities
58.9.2. AMI Attribute Utilities
58.10. Zend_Service_Amazon_Ec2: Elastic Block Stroage (EBS)
58.10.1. Create EBS Volumes and Snapshots
58.10.2. Describing EBS Volumes and Snapshots
58.10.3. Attach and Detaching Volumes from Instances
58.10.4. Deleting EBS Volumes and Snapshots
58.11. Zend_Service_Amazon_Ec2: Elastic IP Addresses
58.12. Zend_Service_Amazon_Ec2: Keypairs
58.13. Zend_Service_Amazon_Ec2: Regions and Availability Zones
58.13.1. Amazon EC2 Regions
58.13.2. Amazon EC2 Availability Zones
58.14. Zend_Service_Amazon_Ec2: Security Groups
58.14.1. Security Group Maintenance
58.14.2. Authorizing Access
58.14.3. Revoking Access
58.15. Zend_Service_Amazon_S3
58.15.1. Introduction
58.15.2. Registering with Amazon S3
58.15.3. API Documentation
58.15.4. Features
58.15.5. Getting Started
58.15.6. Bucket operations
58.15.7. Object operations
58.15.8. Data Streaming
58.15.9. Stream wrapper
58.16. Zend_Service_Amazon_Sqs
58.16.1. Introduction
58.16.2. Registering with Amazon SQS
58.16.3. API Documentation
58.16.4. Features
58.16.5. Getting Started
58.16.6. Queue operations
58.16.7. Message operations
58.17. Zend_Service_Audioscrobbler
58.17.1. Introduction
58.17.2. Users
58.17.3. Artists
58.17.4. Tracks
58.17.5. Tags
58.17.6. Groups
58.17.7. Forums
58.18. Zend_Service_Delicious
58.18.1. Introduction
58.18.2. Retrieving posts
58.18.3. Zend_Service_Delicious_PostList
58.18.4. Editing posts
58.18.5. Deleting posts
58.18.6. Adding new posts
58.18.7. Tags
58.18.8. Bundles
58.18.9. Public data
58.18.9.1. Public posts
58.18.10. HTTP client
58.19. Zend_Service_Flickr
58.19.1. 对Flickr搜索的介绍
58.19.2. 查找 Flickr 用户
58.19.3. 获得 Flickr 图像详细资料
58.19.4. Zend_Service_Flickr 类
58.19.4.1. Zend_Service_Flickr_ResultSet
58.19.4.1.1. 属性
58.19.4.1.2. Zend_Service_Flickr_ResultSet::totalResults()
58.19.4.2. Zend_Service_Flickr_Result
58.19.4.2.1. 属性
58.19.4.3. Zend_Service_Flickr_Image
58.19.4.3.1. 属性
58.20. Zend_Service_LiveDocx
58.20.1. Introduction to LiveDocx
58.20.1.1. Sign Up for an Account
58.20.1.2. Templates and Documents
58.20.1.3. Supported File Formats
58.20.1.3.1. Template File Formats (input)
58.20.1.3.2. Document File Formats (output):
58.20.1.3.3. Image File Formats (output):
58.20.2. Zend_Service_LiveDocx_MailMerge
58.20.2.1. Document Generation Process
58.20.2.2. Creating Templates in Microsoft Word 2007
58.20.2.3. Advanced Mail-Merge
58.20.2.4. Generating bitmaps image files
58.20.2.5. Local vs. Remote Templates
58.20.2.6. Getting Information
58.21. Zend_Service_Nirvanix
58.21.1. Introduction
58.21.2. Registering with Nirvanix
58.21.3. API Documentation
58.21.4. Features
58.21.5. Getting Started
58.21.6. Understanding the Proxy
58.21.7. Examining Results
58.21.8. Handling Errors
58.22. Zend_Service_ReCaptcha
58.22.1. Introduction
58.22.2. Simplest use
58.22.3. Hiding email addresses
58.23. Zend_Service_Simpy
58.23.1. Introduction
58.23.2. Links
58.23.3. Tags
58.23.4. Notes
58.23.5. Watchlists
58.24. Introduction
58.24.1. Getting Started with Zend_Service_SlideShare
58.24.2. The SlideShow object
58.24.3. Retrieving a single slide show
58.24.4. Retrieving Groups of Slide Shows
58.24.5. Zend_Service_SlideShare Caching policies
58.24.6. Changing the behavior of the HTTP Client
58.25. Zend_Service_StrikeIron
58.25.1. Overview
58.25.2. Registering with StrikeIron
58.25.3. Getting Started
58.25.4. Making Your First Query
58.25.5. Examining Results
58.25.6. Handling Errors
58.25.7. Checking Your Subscription
58.26. Zend_Service_StrikeIron: Bundled Services
58.26.1. ZIP Code Information
58.26.2. U.S. Address Verification
58.26.3. Sales & Use Tax Basic
58.27. Zend_Service_StrikeIron: Advanced Uses
58.27.1. Using Services by WSDL
58.27.2. Viewing SOAP Transactions
58.28. Zend_Service_Technorati
58.28.1. Introduction
58.28.2. Getting Started
58.28.3. Making Your First Query
58.28.4. Consuming Results
58.28.5. Handling Errors
58.28.6. Checking Your API Key Daily Usage
58.28.7. Available Technorati Queries
58.28.7.1. Technorati Cosmos
58.28.7.2. Technorati Search
58.28.7.3. Technorati Tag
58.28.7.4. Technorati DailyCounts
58.28.7.5. Technorati TopTags
58.28.7.6. Technorati BlogInfo
58.28.7.7. Technorati BlogPostTags
58.28.7.8. Technorati GetInfo
58.28.7.9. Technorati KeyInfo
58.28.8. Zend_Service_Technorati Classes
58.28.8.1. Zend_Service_Technorati_ResultSet
58.28.8.2. Zend_Service_Technorati_CosmosResultSet
58.28.8.3. Zend_Service_Technorati_SearchResultSet
58.28.8.4. Zend_Service_Technorati_TagResultSet
58.28.8.5. Zend_Service_Technorati_DailyCountsResultSet
58.28.8.6. Zend_Service_Technorati_TagsResultSet
58.28.8.7. Zend_Service_Technorati_Result
58.28.8.8. Zend_Service_Technorati_CosmosResult
58.28.8.9. Zend_Service_Technorati_SearchResult
58.28.8.10. Zend_Service_Technorati_TagResult
58.28.8.11. Zend_Service_Technorati_DailyCountsResult
58.28.8.12. Zend_Service_Technorati_TagsResult
58.28.8.13. Zend_Service_Technorati_GetInfoResult
58.28.8.14. Zend_Service_Technorati_BlogInfoResult
58.28.8.15. Zend_Service_Technorati_KeyInfoResult
58.29. Zend_Service_Twitter
58.29.1. Introduction
58.29.2. Authentication
58.29.3. Account Methods
58.29.4. Status Methods
58.29.5. User Methods
58.29.6. Direct Message Methods
58.29.7. Friendship Methods
58.29.8. Favorite Methods
58.29.9. Block Methods
58.29.10. Zend_Service_Twitter_Search
58.29.10.1. Introduction
58.29.10.2. Twitter Trends
58.29.10.3. Searching Twitter
58.29.10.4. Zend-specific Accessor Methods
58.30. Zend_Service_WindowsAzure
58.30.1. Introduction
58.30.2. Installing the Windows Azure SDK
58.30.3. API Documentation
58.30.4. Features
58.30.5. Architecture
58.31. Zend_Service_Yahoo
58.31.1. 简介
58.31.2. 用Yahoo!来搜索网页
58.31.3. 用Yahoo!来查找图片
58.31.4. Finding Local Businesses and Services with Yahoo!
58.31.5. 搜索Yahoo! 新闻
58.31.6. Zend_Service_Yahoo 类
58.31.6.1. Zend_Service_Yahoo_ResultSet
58.31.6.1.1. Zend_Service_Yahoo_ResultSet::totalResults()
58.31.6.1.2. Properties
58.31.6.2. Zend_Service_Yahoo_WebResultSet
58.31.6.3. Zend_Service_Yahoo_ImageResultSet
58.31.6.4. Zend_Service_Yahoo_LocalResultSet
58.31.6.5. Zend_Service_Yahoo_NewsResultSet
58.31.6.6. Zend_Service_Yahoo_Result
58.31.6.6.1. Properties
58.31.6.7. Zend_Service_Yahoo_WebResult
58.31.6.7.1. 属性
58.31.6.8. Zend_Service_Yahoo_ImageResult
58.31.6.8.1. 属性
58.31.6.9. Zend_Service_Yahoo_LocalResult
58.31.6.9.1. 属性
58.31.6.10. Zend_Service_Yahoo_NewsResult
58.31.6.10.1. 属性
58.31.6.11. Zend_Service_Yahoo_Image
58.31.6.11.1. Properties
59. Zend_Session
59.1. 简介
59.2. 基本用法
59.2.1. 实例教程
59.2.2. 迭代会话命名空间
59.2.3. 会话命名空间的访问器
59.3. 高级用法
59.3.1. 开启会话
59.3.2. 锁住会话命名空间
59.3.3. 命名空间过期
59.3.4. 会话封装和控制器
59.3.5. 防止每个命名空间有多重实例
59.3.6. 使用数组
59.3.7. 在对象中使用会话
59.3.8. 在单元测试中使用会话
59.4. 全局会话管理
59.4.1. 配置选项
59.4.2. 错误:Headers Already Sent
59.4.3. 会话标识符
59.4.3.1. 会话劫持和会话固定
59.4.4. rememberMe(integer $seconds)
59.4.5. forgetMe()
59.4.6. sessionExists()
59.4.7. destroy(bool $remove_cookie = true, bool $readonly = true)
59.4.8. stop()
59.4.9. writeClose($readonly = true)
59.4.10. expireSessionCookie()
59.4.11. setSaveHandler(Zend_Session_SaveHandler_Interface $interface)
59.4.12. namespaceIsset($namespace)
59.4.13. namespaceUnset($namespace)
59.4.14. namespaceGet($namespace)
59.4.15. getIterator()
59.5. Zend_Session_SaveHandler_DbTable
60. Zend_Soap
60.1. Zend_Soap_Server
60.1.1. Zend_Soap_Server constructor
60.1.1.1. Zend_Soap_Server constructor for the WSDL mode
60.1.1.2. Zend_Soap_Server constructor for the non-WSDL mode
60.1.2. Methods to define Web Service API
60.1.3. Request and response objects handling
60.1.3.1. Request processing
60.1.3.2. Response pre-processing
60.2. Zend_Soap_Client
60.2.1. Zend_Soap_Client Constructor
60.2.2. Performing SOAP Requests
60.3. WSDL Accessor
60.3.1. Zend_Soap_Wsdl constructor
60.3.2. addMessage() method
60.3.3. addPortType() method
60.3.4. addPortOperation() method
60.3.5. addBinding() method
60.3.6. addBindingOperation() method
60.3.7. addSoapBinding() method
60.3.8. addSoapOperation() method
60.3.9. addService() method
60.3.10. Type mapping
60.3.10.1. Retrieving type information
60.3.10.2. Adding complex type information
60.3.11. addDocumentation() method
60.3.12. Get finalized WSDL document
60.4. AutoDiscovery
60.4.1. AutoDiscovery Introduction
60.4.2. Class autodiscovering
60.4.3. Functions autodiscovering
60.4.4. Autodiscovering Datatypes
60.4.5. WSDL Binding Styles
61. Zend_Tag
61.1. Introduction
61.2. Zend_Tag_Cloud
61.2.1. Decorators
61.2.1.1. HTML Tag decorator
61.2.1.2. HTML Cloud decorator
62. Zend_Test
62.1. 简介
62.2. Zend_Test_PHPUnit
62.2.1. Bootstrapping your TestCase
62.2.2. Testing your Controllers and MVC Applications
62.2.2.1. Controller Tests and the Redirector Action Helper
62.2.3. Assertions
62.2.3.1. CSS Selector Assertions
62.2.3.2. XPath Assertions
62.2.3.3. Redirect Assertions
62.2.3.4. Response Header Assertions
62.2.3.5. Request Assertions
62.2.4. Examples
62.3. Zend_Test_PHPUnit_Db
62.3.1. Quickstart
62.3.1.1. Setup a Database TestCase
62.3.1.2. Specify a seed dataset
62.3.1.3. A few initial database tests
62.3.2. Usage, API and Extensions Points
62.3.2.1. The Zend_Test_PHPUnit_DatabaseTestCase class
62.3.2.2. Integrating Database Testing with the ControllerTestCase
62.3.3. Using the Database Testing Adapter
63. Zend_Text
63.1. Zend_Text_Figlet
63.2. Zend_Text_Table
64. Zend_TimeSync
64.1. Introduction
64.1.1. Why Zend_TimeSync ?
64.1.2. What is NTP ?
64.1.3. What is SNTP?
64.1.4. Problematic usage
64.1.5. Decide which server to use
64.2. Working with Zend_TimeSync
64.2.1. Generic Time Server Request
64.2.2. Multiple Time Servers
64.2.3. Protocols of Time Servers
64.2.4. Using Ports for Time Servers
64.2.5. Time Servers Options
64.2.6. Using Different Time Servers
64.2.7. Information from Time Servers
64.2.8. Handling Exceptions
65. Zend_Tool
65.1. Using Zend_Tool On The Command Line
65.1.1. Installation
65.1.1.1. Download And Go
65.1.1.2. Installing Via Pear
65.1.1.3. Installing by Hand
65.1.2. General Purpose Commands
65.1.2.1. Version
65.1.2.2. Built-in Help
65.1.2.3. Manifest
65.1.3. Project Specific Commands
65.1.3.1. Project
65.1.3.2. Project
65.1.3.3. Controller
65.1.3.4. Action
65.1.3.5. View
65.1.3.6. Model
65.1.3.7. Form
65.1.3.8. DbAdapter
65.1.3.9. DbTable
65.1.3.10. Layout
65.1.4. Environment Customization
65.1.4.1. The Storage Directory
65.1.4.2. The Configuration File
65.1.4.3. Environment Locations
65.2. Extending Zend_Tool
65.2.1. Overview of Zend_Tool
65.2.2. Zend_Tool_Framework Extensions
65.2.2.1. Overall Architecture
65.2.2.2. Understanding the CLI Client
65.2.2.2.1. Setting up the CLI tool
65.2.2.2.2. Setting up the CLI tool on Unix-like Systems
65.2.2.2.3. Setting up the CLI tool on Windows
65.2.2.2.4. Other Setup Considerations
65.2.2.3. Creating Providers
65.2.2.3.1. How Zend Tool finds your Providers
65.2.2.3.2. Basic Instructions for Creating Providers
65.2.2.3.3. The response object
65.2.2.3.4. Advanced Development Information
65.2.3. Zend_Tool_Project Extensions
65.2.3.1. Overall Architecture
65.2.3.2. Creating Providers
66. Zend_Tool_Framework
66.1. Introduction
66.2. Using the CLI Tool
66.2.1. Setting up the CLI tool
66.2.2. Setting up the CLI tool on Unix-like Systems
66.2.3. Setting up the CLI tool on Windows
66.2.4. Other Setup Considerations
66.2.5. Where To Go Next?
66.3. Architecture
66.3.1. Registry
66.3.2. Providers
66.3.3. Loaders
66.3.4. Manifests
66.3.5. Clients
66.4. Creating Providers to use with Zend_Tool_Framework
66.4.1. How Zend Tool finds your Providers
66.4.2. Basic Instructions for Creating Providers
66.4.3. The response object
66.4.4. Advanced Development Information
66.4.4.1. Passing Variables to a Provider
66.4.4.2. Prompt the User for Input
66.4.4.3. Pretending to execute a Provider Action
66.4.4.4. Verbose and Debug modes
66.4.4.5. Accessing User Config and Storage
66.5. Shipped System Providers
66.5.1. The Version Provider
66.5.2. The Manifest Provider
66.6. Extending and Configuring Zend_Tool_Framework
66.6.1. Customizing Zend_Tool Console Client
66.6.1.1. The Home Directory
66.6.1.2. Local Storage
66.6.1.3. User Configuration
66.6.1.4. User Configuration File Content
67. Zend_Tool_Project
67.1. Introduction
67.2. Create A Project
67.3. Zend Tool Project Providers
67.4. Zend_Tool_Project 内部机制
67.4.1. Zend_Tool_Project 内部 Xml 结构
67.4.2. Zend_Tool_Project 内部扩展
68. Zend_Translate
68.1. 简介
68.1.1. 开始多语言化
68.2. Zend_Translate适配器
68.2.1. 如何判断使用哪种翻译适配器
68.2.1.1. Zend_Translate_Adapter_Array
68.2.1.2. Zend_Translate_Adapter_Csv
68.2.1.3. Zend_Translate_Adapter_Gettext
68.2.1.4. Zend_Translate_Adapter_Ini
68.2.1.5. Zend_Translate_Adapter_Tbx
68.2.1.6. Zend_Translate_Adapter_Tmx
68.2.1.7. Zend_Translate_Adapter_Qt
68.2.1.8. Zend_Translate_Adapter_Xliff
68.2.1.9. Zend_Translate_Adapter_XmlTm
68.2.2. 集成编写自己的适配器
68.2.3. 加速所有的适配器
68.3. Using Translation Adapters
68.3.1. Translation Source Structures
68.4. Creating source files
68.4.1. Creating Array source files
68.4.2. Creating Gettext source files
68.4.3. Creating TMX source files
68.4.4. Creating CSV source files
68.4.5. Creating INI source files
68.5. Additional features for translation
68.5.1. Options for adapters
68.5.2. Handling languages
68.5.2.1. Automatical handling of languages
68.5.3. Automatic source detection
68.5.3.1. Language through naming directories
68.5.3.2. Language through filenames
68.5.3.2.1. Complete filename
68.5.3.2.2. Extension of the file
68.5.3.2.3. Filename tokens
68.5.4. Checking for translations
68.5.5. How to log not found translations
68.5.6. Accessing source data
68.6. Plural notations for Translation
68.6.1. Traditional plural translations
68.6.2. Modern plural translations
68.6.3. Plural source files
68.6.3.1. Array source with plural definitions
68.6.3.2. Csv source with plural definitions
68.6.3.3. Gettext source with plural definitions
68.6.4. Custom plural rules
69. Zend_Uri
69.1. Zend_Uri
69.1.1. 概述
69.1.2. 新建一个URI
69.1.3. 操作现有的URI
69.1.4. URI 验证
69.1.5. 公共实例方法
69.1.5.1. 取得URI的Schema
69.1.5.2. 取得整个URI
69.1.5.3. 验证URI
70. Zend_Validate
70.1. 简介
70.1.1. 什么是校验器(validator)?
70.1.2. 校验器的基本用法
70.1.3. 定制消息
70.1.4. 使用静态 is() 方法
70.2. 标准校验类
70.2.1. Alnum
70.2.2. Alpha
70.2.3. Barcode
70.2.4. Between
70.2.5. Ccnum
70.2.6. 日期
70.2.7. 数字
70.2.8. Email 地址
70.2.9. 浮点数
70.2.10. GreaterThan
70.2.11. 十六进制数
70.2.12. 主机名
70.2.13. InArray
70.2.14. 整数
70.2.15. Ip
70.2.16. LessThan
70.2.17. NotEmpty
70.2.18. Regex
70.2.19. StringLength
70.3. 校验器链
70.4. 编写校验器
70.5. Validation Messages
70.5.1. Limit the size of a validation message
71. Zend_Version
71.1. 读取Zend Framework的当前版本
72. Zend_View
72.1. 简介
72.1.1. 控制器脚本
72.1.2. 视图脚本
72.1.3. 选项
72.1.4. 实用访问器
72.2. 控制器脚本
72.2.1. 变量赋值
72.2.2. 调用视图脚本并打印输出
72.2.3. 视图脚本的路径
72.3. 视图脚本
72.3.1. 转义输出(Escaping Output)
72.3.2. 使用模板系统
72.3.2.1. 使用View脚本的模板系统
72.3.2.2. 通过Zend_View_Interface接口使用模板系统
72.4. 视图助手(View Helper)
72.4.1. 基本的助手
72.4.1.1. 动作视图助手
72.4.1.2. 区域助手(Partial Helper)
72.4.1.3. 占位符助手(Placeholder Helper)
72.4.1.3.1. 具体占位符实现
72.4.1.4. 文档类型助手(Doctype Helper)
72.4.1.5. HeadLink 助手
72.4.1.6. HeadMeta 助手
72.4.1.7. HeadScript 助手
72.4.1.8. HeadStyle 助手
72.4.1.9. HeadTitle 助手
72.4.1.10. HTML 对象助手
72.4.1.11. InlineScript 助手
72.4.1.12. JSON 助手
72.4.1.13. 翻译助手
72.4.2. 助手的路径
72.4.3. 编写自定义的助手类
72.5. Zend_View_Abstract
73. Zend_Wildfire
73.1. Zend_Wildfire
74. Zend_XmlRpc
74.1. Introduction
74.2. Zend_XmlRpc_Client
74.2.1. 介绍
74.2.2. 方法调用
74.2.3. 类型及转换
74.2.3.1. PHP 原始类型作为参数
74.2.3.2. Zend_XmlRpc_Value 对象作为参数
74.2.4. 服务代理对象
74.2.5. 错误处理
74.2.5.1. HTTP 错误
74.2.5.2. XML-RPC 失败
74.2.6. 服务器自省(introspection)
74.2.7. 从请求作出回应
74.2.8. HTTP 客户端和测试
74.3. Zend_XmlRpc_Server
74.3.1. 介绍
74.3.2. 基本使用
74.3.3. 服务器结构
74.3.4. 转换
74.3.5. 使用命名空间
74.3.6. 自定义请求对象
74.3.7. 自定义响应对象
74.3.8. 处理错误产生的异常
74.3.9. 在请求之间缓存服务器定义
74.3.10. 使用实例
74.3.10.1. 基本使用
74.3.10.2. 附加一个类
74.3.10.3. 利用命名空间附加多个类
74.3.10.4. 指定异常作为合法的失败响应
74.3.10.5. 设置自定义请求对象
74.3.10.6. 设置自定义响应对象
74.3.10.7. 在请求之间缓存服务器定义
A. 系统需求
A.1. PHP 版本需求
A.2. PHP 扩展
A.3. Zend Framework 组件
B. Zend Framework Migration Notes
B.1. Zend Framework 1.10
B.1.1. Zend_Feed_Reader
B.1.2. Zend_File_Transfer
B.1.2.1. Count validation
B.1.3. Zend_Translate
B.1.3.1. Xliff adapter
B.1.4. Zend_Validate
B.1.4.1. Self written validators
B.1.4.2. Simplification in date validator
B.1.4.3. Fixes in Alpha, Alnum and Barcode validator
B.2. Zend Framework 1.9
B.2.1. Zend_File_Transfer
B.2.1.1. MimeType validation
B.2.2. Zend_Filter
B.2.3. Zend_Http_Client
B.2.3.1. Changes to internal uploaded file information storage
B.2.3.2. Deprecation of Zend_Http_Client::_getParametersRecursive()
B.2.4. Zend_Locale
B.2.4.1. Depreciated methods
B.2.5. Zend_View_Helper_Navigation
B.3. Zend Framework 1.8
B.3.1. Zend_Controller
B.3.1.1. Standard Route Changes
B.3.2. Zend_Locale
B.3.2.1. Default caching
B.4. Zend Framework 1.7
B.4.1. Zend_Controller
B.4.1.1. Dispatcher Interface Changes
B.4.2. Zend_File_Transfer
B.4.2.1. Changes when using filters and validators
B.4.2.1.1. Filter: Rename
B.4.2.1.2. Validator: Count
B.4.2.1.3. Validator:Extension
B.4.2.1.4. Validator: FilesSize
B.4.2.1.5. Validator: Hash
B.4.2.1.6. Validator: ImageSize
B.4.2.1.7. Validator: Size
B.4.3. Zend_Locale
B.4.3.1. Changes when using isLocale()
B.4.3.2. Changes when using getDefault()
B.4.4. Zend_Translate
B.4.4.1. Setting languages
B.4.5. Zend_View
B.4.5.1. Disabling LFI protection for the render() method
B.5. Zend Framework 1.6
B.5.1. Zend_Controller
B.5.1.1. Dispatcher Interface Changes
B.5.2. Zend_File_Transfer
B.5.2.1. Changes when using validators
B.6. Zend Framework 1.5
B.6.1. Zend_Controller
B.7. Zend Framework 1.0
B.7.1. Zend_Controller
B.7.2. Zend_Currency
B.8. Zend Framework 0.9
B.8.1. Zend_Controller
B.9. Zend Framework 0.8
B.9.1. Zend_Controller
B.10. Zend Framework 0.6
B.10.1. Zend_Controller
C. Zend Framework 的 PHP 编码标准
C.1. 绪论
C.1.1. 适用范围
C.1.2. 目标
C.2. PHP File 文件格式
C.2.1. 常规
C.2.2. 缩进
C.2.3. 行的最大长度
C.2.4. 行结束标志
C.3. 命名约定
C.3.1. 类
C.3.2. 文件名
C.3.3. 函数和方法
C.3.4. 变量
C.3.5. 常量
C.4. 编码风格
C.4.1. PHP 代码划分(Demarcation)
C.4.2. 字符串
C.4.2.1. 字符串文字
C.4.2.2. 包含单引号(')的字符串文字
C.4.2.3. 变量替换
C.4.2.4. 字符串连接
C.4.3. 数组
C.4.3.1. 数字索引数组
C.4.3.2. 关联数组
C.4.4. 类
C.4.4.1. 类的声明
C.4.4.2. 类成员变量
C.4.5. 函数和方法
C.4.5.1. 函数和方法声明
C.4.5.2. 函数和方法的用法
C.4.6. 控制语句
C.4.6.1. if/Else/Elseif
C.4.6.2. Switch
C.4.7. 注释文档
C.4.7.1. 格式
C.4.7.2. 文件
C.4.7.3. 类
C.4.7.4. 函数
D. Zend Framework Documentation Standard
D.1. Overview
D.1.1. Scope
D.2. Documentation File Formatting
D.2.1. XML Tags
D.2.2. Maximum Line Length
D.2.3. Indentation
D.2.4. Line Termination
D.2.5. Empty tags
D.2.6. Usage of whitespace within documents
D.2.6.1. Whitespace within tags
D.2.6.2. Multiple line breaks
D.2.6.3. Separation between tags
D.2.7. Program Listings
D.2.8. Notes on specific inline tags
D.2.8.1. classname
D.2.8.2. varname
D.2.8.3. methodname
D.2.8.4. constant
D.2.8.5. filename
D.2.8.6. command
D.2.8.7. code
D.2.9. Notes on specific block tags
D.2.9.1. title
D.3. Recommendations
D.3.1. Use editors without autoformatting
D.3.2. Use Images
D.3.3. Use Case Examples
D.3.4. Avoid Replicating phpdoc Contents
D.3.5. Use Links
E. Recommended Project Structure for Zend Framework MVC Applications
E.1. Overview
E.2. Recommended Project Directory Structure
E.3. Module Structure
E.4. Rewrite Configuration Guide
E.4.1. Apache HTTP Server
E.4.1.1. Rewriting inside a VirtualHost
E.4.1.2. Rewriting within a .htaccess file
E.4.2. Microsoft Internet Information Server
F. Zend Framework Performance Guide
F.1. 介绍
F.2. Class Loading
F.2.1. How can I optimize my include_path?
F.2.1.1. Use absolute paths
F.2.1.2. Reduce the number of include paths you define
F.2.1.3. Define your Zend Framework include_path as early as possible
F.2.1.4. Define the current directory last, or not at all
F.2.2. How can I eliminate unnecessary require_once statements?
F.2.2.1. Strip require_once calls with find and sed
F.2.3. How can I speed up plugin loading?
F.2.3.1. Use the PluginLoader include file cache
F.3. Zend_Db Performance
F.3.1. How can I reduce overhead introduced by Zend_Db_Table for retrieving table metadata?
F.3.1.1. Use the metadata cache
F.3.1.2. Hardcode your metadata in the table definition
F.3.2. SQL generated with Zend_Db_Select s not hitting my indexes; how can I make it better?
F.3.2.1. Write your own tuned SQL
F.4. Internationalization (i18n) and Localization (l10n)
F.4.1. Which translation adapter should I use?
F.4.1.1. Use non-XML translation adapters for greatest speed
F.4.2. How can I make translation and localization even faster?
F.4.2.1. Use translation and localization caches
F.5. View Rendering
F.5.1. How can I speed up resolution of view helpers?
F.5.1.1. Use the PluginLoader include file cache
F.5.1.2. Extend Zend_View to provide often used helper methods
F.5.2. How can I speed up view partials?
F.5.2.1. Use partial() only when really necessary
F.5.3. How can I speed up calls to the action() view helper?
F.5.3.1. Use the ActionStack when possible
F.5.3.2. Favor helpers that query the model over action()
G. 版权信息
Index

List of Tables

10.1. 一个CMS范例的访问控制
12.1. Zend_Application options
12.2. Zend_Application Methods
12.3. Zend_Application_Bootstrap_Bootstrapper Interface
12.4. Zend_Application_Bootstrap_ResourceBootstrapper Interface
12.5. Zend_Application_Bootstrap_BootstrapAbstract Methods
12.6. Zend_Application_Resource_Resource Interface
12.7. Zend_Application_Resource_ResourceAbstract Methods
13.1. 配置选项
13.2. 服务器选项
13.3. 调试信息 (Messages)
13.4. Active Directory 的选项
13.5. OpenLDAP 的选项
14.1. Common Options
14.2. Common Getters
14.3. Zend_Barcode_Object_Code25interleaved Options
14.4. Common Options
14.5. Zend_Barcode_Renderer_Image Options
15.1. 核心前端选项
15.2. 函数前端选项
15.3. Class frontend options
15.4. File frontend options
15.5. Page frontend options
15.6. 文件后端选项
15.7. Sqlite 后端选项
15.8. Memcached 后端选项
15.9. Xcache backend 选项
18.1. Zend_Config_Ini 构造器参数
22.1. 选择货币描述的常量
22.2. 选择货币位置的常量
23.1. 日期部件
23.2. 基本操作
23.3. 日期比较方法
23.4. 日期输出方法
23.5. 日期输出方法
23.6. 辅助方法
23.7. Zend_Date::HOUR 的操作
23.8. Day Constants
23.9. 星期常数
23.10. 月常数
23.11. 年常数
23.12. 时间常数
23.13. 时区常数
23.14. 日期格式常数(格式包括时区)
23.15. 日期和时间格式 (format varies by locale)
23.16. ISO 8601 日期输出 常量
23.17. PHP 日期输出 常量
23.18. 日落和日出支持的地平线(horizons)类型
29.1. Feed Level API Methods
29.2. Extended Feed Level API Methods
29.3. Entry Level API Methods
29.4. Extended Entry Level API Methods
29.5. Core Extensions (pre-registered)
29.6. Non-Core Extensions (must register manually)
29.7. Feed Level API Methods
29.8. Entry Level API Methods
29.9. Subscription request parameters
30.1. Different notations of the rename filter and their meaning
33.1. Metadata used in the code-sample below
34.1. Zend_Http_Client 配置参数
34.2. Zend_Http_Client_Adapter_Socket configuration parameters
34.3. Zend_Http_Client configuration parameters
38.1. Options for accountCanonicalForm
38.2. Zend_Ldap Options
38.3. Zend_Ldap API
38.4. Zend_Ldap_Collection API
38.5. Zend_Ldap_Attribute API
38.6. Zend_Ldap_Dn API
38.7. Zend_Ldap_Filter API
38.8. Zend_Ldap_Node API
38.9. Zend_Ldap_Node_RootDse API
38.10. Zend_Ldap_Node_RootDse_OpenLdap API
38.11. Zend_Ldap_Node_RootDse_ActiveDirectory API
38.12. Zend_Ldap_Node_RootDse_eDirectory API
38.13. Zend_Ldap_Node_Schema API
38.14. Zend_Ldap_Node_Schema_AttributeType_Interface API
38.15. Zend_Ldap_Node_Schema_ObjectClass_Interface API
38.16. Zend_Ldap_Node_Schema_Item API
38.17. Zend_Ldap_Node_Schema_OpenLDAP API
38.18. Zend_Ldap_Node_Schema_AttributeType_OpenLDAP API
38.19. Zend_Ldap_Node_Schema_ObjectClass_OpenLDAP API
38.20. Zend_Ldap_Node_Schema_AttributeType_ActiveDirectory API
38.21. Zend_Ldap_Node_Schema_ObjectClass_ActiveDirectory API
38.22. Zend_Ldif_Encoder API
39.1. Zend_Loader_Autoloader Methods
40.1. Details for getTranslationList($type = null, $locale = null, $value = null)
40.2. Details for getTranslation($value = null, $type = null, $locale = null)
40.3. Differences between Zend Framework 1.0 and 1.5
40.4. Format tokens for self generated number formats
40.5. Key values for getDate() with option 'fix_date'
40.6. Return values
40.7. Format definition
40.8. Example formats
40.9. List of all supported languages
42.1. Mail Read Feature Overview
42.2. Mail Folder Names
43.1. List of basic Textile tags
44.1. List of measurement types
47.1. Common page options
47.2. MVC page options
47.3. URI page options
49.1. Adapters for Zend_Paginator
49.2. Scrolling styles for Zend_Paginator
49.3. Properties available to view partials
49.4. Configuration methods for Zend_Paginator
56.1. Zend_Search_Lucene_Field 类型
58.1. Zend_Service_Amazon_Item Properties
58.2. Zend_Service_Amazon_Image Properties
58.3. Zend_Service_Amazon_OfferSet Properties
58.4. Properties
58.5. Zend_Service_Amazon_SimilarProduct Properties
58.6. Zend_Service_Amazon_Accessories Properties
58.7. Zend_Service_Amazon_CustomerReview Properties
58.8. Zend_Service_Amazon_EditorialReview Properties
58.9. Zend_Service_Amazon_Listmania Properties
58.10. Available Instance Types
58.11. Valid Run Options
58.12. Launch permissions fall into three categories
58.13. Valid Attributes
58.14. Methods for retrieving public data
58.15. Methods of the Zend_Service_Delicious_SimplePost class
58.16. Zend_Service_Flickr_ResultSet 属性
58.17. Zend_Service_Flickr_Result 属性
58.18. Zend_Service_Flickr_Image 属性
58.19. Zend_Service_ReCaptcha_MailHide options
58.20. Zend_Service_Yahoo_ResultSet
58.21. Zend_Service_Yahoo_LocalResultSet 属性
58.22. Zend_Service_Yahoo_Result Properties
58.23. Zend_Service_Yahoo_WebResult 属性
58.24. Zend_Service_Yahoo_ImageResult 属性
58.25. Zend_Service_Yahoo_LocalResult 属性
58.26. Zend_Service_Yahoo_NewsResult 属性
58.27. Zend_Service_Yahoo_Image Properties
62.1. Zend_Test_PHPUnit_DatabaseTestCase API Methods
67.1. Project Provider Options
67.2. Project Provider Options
68.1. Zend_Translate适配器
68.2. Options for translation adapters
68.3. Plural support
70.1. Available Validation Messages
74.1. PHP 与 XML-RPC 的类型转换
74.2. Zend_XmlRpc_Value 对象作为 XML-RPC 类型
A.1. Zend Framework 使用的 PHP 扩展
A.2. Zend Framework 组件以及其使用到的 PHP 扩展
B.1. Changed Validation Messages
B.2. Available Validation Messages
B.3. List of measurement types

List of Examples

3.1. Basic Plugin Example: Adding a single prefix path
3.2. Intermediate Plugin Usage: Overriding existing plugins
8.1. Lucene Index Creation
8.2. Lucene Index Opening
8.3. Manual Document Construction
8.4. Document loading
8.5. Index optimization
8.6. Searching through the index
8.7. Deleting an Indexed Document
8.8. Retrieving an Indexed Document
8.9. Accessing the original document's "id" and "score" fields
8.10. Querying for a single word
8.11. Querying for multiple words
8.12. Requiring words in a query
8.13. Prohibiting words in queried documents
8.14. Querying for phrases
8.15. Querying against specific fields
8.16. Querying against specific fields as well as the entire document
8.17. Querying against specific fields as well as the entire document (alternate)
8.18. Querying with the wildcard "?"
8.19. Querying with the wildcard "*"
8.20. Querying for an inclusive range of terms
8.21. Querying for an exclusive range of terms
8.22. Fuzzy searches
8.23. Boolean searches
8.24. Combining parsed and constructed queries
8.25. Search result pagination example
10.1. 角色之间的多重继承
11.1. Basic AMF Server
11.2. Adding Message Headers to the AMF Response
12.1. Sample Cache resource configuration
12.2. Sample DB adapter resource configuration
12.3. Sample Front Controller resource configuration
12.4. Retrieving the Front Controller in your bootstrap
12.5. Sample Layout configuration
12.6. Autodetect locale as well as setting a fallback
12.7. Setting a locale only
12.8. Sample Log Resource Configuration
12.9. Sample Mail Resource Configuration
12.10. Configuring Modules
12.11. Retrieving a specific module bootstrap
12.12. Sample Navigation resource configuration
12.13. Sample Router Resource configuration
12.14. Sample Session resource configuration
12.15. Sample View resource configuration
13.1. 修改 Session 名字空间
13.2. 使用定制存储类
13.3. 基本用法
14.1. Getting a Renderer with Zend_Barcode::factory()
14.2. Using Zend_Barcode::factory() with Zend_Config objects
14.3. Drawing a barcode with the renderer object
14.4. Drawing a barcode with Zend_Barcode::draw()
14.5. Renderering a barcode with the renderer object
14.6. Renderering a barcode with Zend_Barcode::render()
14.7. Different ways to parameterize a barcode object
14.8. Different ways to parameterize a renderer object
15.1. 调用 Zend_Cache::factory()取得一个前端
15.2. Caching a database query result
15.3. Zend_Cache 输出前端缓存输出
17.1. Generating PHP classes
17.2. Generating PHP classes with class properties
17.3. Generating PHP classes with class methods
17.4. Generating PHP files
17.5. Seeding PHP file code generation via reflection
17.6. Seeding PHP class generation via reflection
18.1. 使用 Zend_Config 本身
18.2. Using Zend_Config with a PHP Configuration File
18.3. 使用 Zend_Config_Ini
18.4. 使用Zend_Config_Xml
18.5. 在 Zend_Config_Xml 使用标签(tag)属性
19.1. Using Zend_Config_Writer
19.2. Modifying an Existing Config
20.1. 使用短语法
20.2. 使用长语法
20.3. 捕捉 Getopt 异常
20.4. 使用 getOption()
20.5. 使用 __get() 和 __isset() 魔术方法
20.6. 使用 getRemainingArgs()
20.7. 使用 addRules()
20.8. 使用 setHelp()
20.9. 使用 setAliases()
20.10. 使用 addArguments() 和 setArguments()
20.11. 使用 setOption()
20.12. 使用 setOptions()
21.1. 如何处理不存在的动作
21.2. 用动作、控制器和模块名来添加一个任务
21.3. 使用请求对象添加一个任务
21.4. AutoCompletion with Dojo Using Zend MVC
21.5. 允许动作响应 Ajax 的请求
21.6. 设定选项
21.7. 使用默认设定
21.8. 使用goto()_forward()API
21.9. 通过gotoRoute()使用路由组装(route assembly)
21.10. 基本用法
21.11. 禁用自动解析
21.12. 选择另外的视图脚本
21.13. 修改注册的视图Modifying the registered view
21.14. 修改路径规则
21.15. 一个动作中解析多个视图脚本
21.16. Standard usage
21.17. Setting a different error handler
21.18. Using accessors
22.1. 从实际地方创建 Zend_Currency 的实例
22.2. 创建 Zend_Currency 实例的其它例子
22.3. 为货币创建输出
22.4. 修改货币的显示格式
22.5. 从货币中获取信息
22.6. 设置新地方
22.7. 缓存货币
23.1. 设置一个缺省的时区
23.2. 生成当前日期
23.3. get() - 输出日期
23.4. set() - 设置日期
23.5. add() - 加日期
23.6. compare() - 比较日期
23.7. equals() - 识别日期或日期部分
23.8. 用户指定的日期输入格式
23.9. 日期部件的操作
23.10. 通过实例生成日期
23.11. 静态日期生成
23.12. 快速从数据库生成日期
23.13. 从数据库方便地生成日期
23.14. 通过数组生成日期
23.15. 自定义 ISO 格式用法示例
23.16. 用 PHP 指定器自定义格式的用例
23.17. 检查日期
23.18. 获得所有可用的城市
23.19. 获得一个城市的位置
23.20. 计算太阳信息
23.21. 使用时区
23.22. 多重时区
24.1. Creating a SQL statement object with query()
24.2. Using a SQL statement constructor
24.3. Executing a statement with positional parameters
24.4. Executing a statement with named parameters
24.5. Using fetch() in a loop
24.6. Using fetchAll()
24.7. Setting the fetch mode
24.8. Using fetchColumn()
24.9. Using fetchObject()
24.10. DB Profiling with Zend_Controller_Front
24.11. DB Profiling without Zend_Controller_Front
24.12. Fetching a Dependent Rowset
24.13. Fetching a Dependent Rowset By a Specific Rule
24.14. Fetching a Dependent Rowset using a Zend_Db_Table_Select
24.15. Fetching Dependent Rowsets using the Magic Method
24.16. Fetching the Parent Row
24.17. Fetching a Parent Row By a Specific Rule
24.18. Fetching the Parent Row using the Magic Method
24.19. Fetching a Rowset with the Many-to-many Method
24.20. Fetching a Rowset with the Many-to-many Method By a Specific Rule
24.21. Fetching Rowsets using the Magic Many-to-many Method
24.22. Example of a Cascading Delete
24.23. Example Declaration of Cascading Operations
24.24. Describing the Definition of a Database Data Model
24.25. Interacting with the described definition
24.26. Interacting A Mixed Use Zend_Db_Table Definition
25.1. dump()方法使用示例
26.1. 通过构造函数初始化 Zend_Dojo_Data
26.2. 通过 mutators 初始化 Zend_Dojo_Data
26.3. 追加数据到 Zend_Dojo_Data
26.4. 在 Zend_Dojo_Data 里指定一个标签字段
26.5. 从 JSON 组装 Zend_Dojo_Data
26.6. 使用 Dojo 视图助手
26.7. dojo() 视图助手用法范例
26.8. 指定 Declarative 和 Programmatic Dojo 用法范例
26.9. 注册 Dojo 视图助手前缀路径
26.10. BorderContainer 布局 dijit 范例
26.11. 在你的表单里开启 Dojo
26.12. DijitElement 装饰器用法
26.13. DijitContainer 装饰器用法
26.14. 按钮 dijit 元素用法范例
26.15. 检查框 dijit 元素用法范例
26.16. 使用组合框 dijit 元素做选择输入的范例
26.17. 带数据存储的组合框 dijit 元素用法范例
26.18. 货币文字框 dijit 元素用法范例
26.19. 日期文字框 dijit 元素用法范例
26.20. 水平滑尺 dijit 元素用法范例
26.21. 数字微调控制器 dijit 元素用法范例
26.22. 数字框 dijit 元素用法范例
26.23. 密码框 dijit 元素用法范例
26.24. 单选按钮 dijit 元素用法范例
26.25. Example SubmitButton dijit element usage
26.26. 文字框 dijit 元素用法范例
26.27. Textarea dijit 元素用法范例
26.28. 时间文字框 dijit 元素用法范例
26.29. 校验文字框 dijit 元素用法范例
26.30. 垂直 dijit 元素使用范例
26.31. 使用 Zend_Dojo_Form
26.32. 修改已存在的表单来使用 Dojo
28.1. 捕捉一个异常的例子
28.2. Catch all Zend Framework exceptions
28.3. Catch exceptions thrown by a specific component of Zend Framework
28.4. Previous exceptions
29.1. 用Zend_Feed来处理RSS Feed数据
29.2. Atom Feed的基本用法
29.3. 读取Atom Feed的单个条目
29.4. 用条目对象直接访问Atom Feed的单个条目
29.5. 修改一个已存在的条目
29.6. 用自定义的命名空间创建一个Atom条目元素
29.7. 用自定义的命名空间继承Atom条目类
30.1. 简单的文件上载表单
30.2. Add Validators to a File Transfer Object
30.3. Limit Validators to Single Files
30.4. Add Multiple Validators
30.5. Validate the Files
30.6. Using the Count Validator
30.7. Using the Crc32 Validator
30.8. Using the ExcludeExtension Validator
30.9. Using the ExcludeMimeType Validator
30.10. Using the Exists Validator
30.11. Using the Extension Validator
30.12. Using the FilesSize Validator
30.13. Using the ImageSize Validator
30.14. Using the IsCompressed Validator
30.15. Using the IsImage Validator
30.16. Using the Hash Validator
30.17. Using the Md5 Validator
30.18. Using the MimeType Validator
30.19. Using the NotExists Validator
30.20. Using the sha1 Validator
30.21. Using the Size Validator
30.22. Using the WordCount Validator
30.23. Add filters to a file transfer
30.24. Limit filters to single files
30.25. Add multiple filters
30.26. Using the Decrypt filter with Mcrypt
30.27. Using the Decrypt filter with OpenSSL
30.28. Using the Encrypt filter with Mcrypt
30.29. Using the Encrypt filter with OpenSSL
30.30. Using the LowerCase filter
30.31. Using the Rename filter
30.32. Using the UpperCase filter
31.1. 把混合大小写字(MixedCase)和驼峰字符 (camelCaseText) 变成其它格式
31.2. 一次设置多重规则
31.3. 使用 Zend_Config with Zend_Filter_Inflector
32.1. 定制标签
32.2. 为所有元素设置前缀路径
32.3. 为所有元素设置装饰器(Decorators)
32.4. 为某些元素设置装饰器
32.5. 为所有元素设置过滤器
32.6. 为所有的显示组设置装饰器前缀路径
32.7. 为所有显示组设置装饰器
32.8. 注册表单示例
33.1. Passing a Developer Key and ClientID to Zend_Gdata_YouTube
33.2. Searching for videos
33.3. Searching for videos in specific categories
33.4. Retrieving a standard video feed
33.5. Using a Zend_Gdata_YouTube_VideoQuery to Retrieve Videos
33.6. Retrieving a video feed by URL
33.7. Retrieving videos uploaded by a specific user
33.8. Retrieving a user's favorite videos
33.9. Retrieving a feed of video responses
33.10. Retrieving a feed of video comments from a video ID
33.11. Retrieving a Feed of Video Comments from a Zend_Gdata_YouTube_VideoEntry
33.12. Retrieving the playlists of a user
33.13. Retrieving a specific playlist
33.14. Retrieving all subscriptions for a user
33.15. Retrieving a user's profile
33.16. Uploading a video
33.17. Browser-based upload
33.18. Browser-based upload: Creating the HTML form
33.19. Checking video upload status
34.1. 初始化一个 Zend_Http_Client 对象
34.2. 执行一个简单的 GET 请求
34.3. 使用 GET 以外的请求方法
34.4. 设置 GET 参数
34.5. 设置 POST 参数
34.6. Forcing RFC 2616 Strict Redirections on 301 and 302 Responses
34.7. Setting Cookies Using setCookie()
34.8. Enabling Cookie Stickiness
34.9. Setting A Single Custom Request Header
34.10. Setting Multiple Custom Request Headers
34.11. Using setFileUpload to Upload Files
34.12. Sending Raw POST Data
34.13. Setting HTTP Authentication User and Password
34.14. Performing consecutive requests with one client
34.15. Sending file to HTTP server with streaming
34.16. Receiving file from HTTP server with streaming
34.17. Changing the HTTPS transport layer
34.18. Setting stream context options for the Socket adapter
34.19. Using Zend_Http_Client behind a proxy server
34.20. Setting cURL options
34.21. Transfering Files by Handle
34.22. Testing Against a Single HTTP Response Stub
34.23. Testing Against Multiple HTTP Response Stubs
34.24. Forcing the adapter to fail
34.25. Creating your own connection adapter
34.26. Instantiating a Zend_Http_Cookie object
34.27. Stringifying a Zend_Http_Cookie object
34.28. Using getter methods with Zend_Http_Cookie
34.29. Matching cookies
34.30. 处理HTTP应答
36.1. Zend_Json_Server Usage
37.1. 传递选项给构造器或startMvc()
37.2. 使用setOption() 和 setConfig()
37.3. 使用访问器
37.4. 使用Zend_Layout访问器来修改变形器(inflector)
37.5. Zend_Layout 变形器的直接修改
37.6. 定制变形器(inflectors)
38.1. Getting an entry by its DN
38.2. Check for the existence of a given DN
38.3. Count children of a given DN
38.4. Searching the LDAP tree
38.5. Add a new entry to the LDAP
38.6. Delete an existing entry from the LDAP
38.7. Update an existing entry on the LDAP
38.8. Copy a LDAP entry recursively with all its descendants
38.9. Move a LDAP entry recursively with all its descendants to a different subtree
38.10. Create simple LDAP filters
38.11. Create more complex LDAP filters
38.12. Traverse LDAP tree recursively
38.13. Getting hands on the RootDSE
38.14. Getting hands on the server schema
39.1. loadFile() 方法范例
39.2. Example of loadClass() method
39.3. isReadable()示例:
39.4. 注册 autoloader callback 方法范例
39.5. 从继承类注册 autoload callback 方法范例
40.1. Choosing a specific locale
40.2. Automatically selecting a locale
40.3. Using automatic locales
40.4. Handling locale exceptions
40.5. Setting a default locale
40.6. Dates default to correct locale of web users
40.7. Overriding default locale selection
40.8. Performance optimization when using a default locale
40.9. Usage of an application wide locale
40.10. Dates default to correct locale of web users
40.11. Using STANDARD definitions for setOptions()
40.12. clone
40.13. Check for equal locales
40.14. Get default locales
40.15. setLocale
40.16. getLanguage and getRegion
40.17. getTranslationList
40.18. getTranslationList
40.19. Converting country name in one language to another
40.20. All Languages written in their native language
40.21. getQuestion()
40.22. getLocaleList()
40.23. Simple locale detection
40.24. Strict locale detection
40.25. Implement locale aware behaviour
40.26. Locale aware behaviour as with Zend Framework 1.8
40.27. Number normalization
40.28. Number normalization with precision
40.29. Number localization
40.30. Number localization with precision
40.31. Using a self defined number format
40.32. Number testing
40.33. Floating point value normalization
40.34. Floating point value localization
40.35. Floating point value testing
40.36. Integer value normalization
40.37. Integer value localization
40.38. Integer value testing
40.39. Converting numerals from Eastern Arabic scripts to European/Latin scripts
40.40. Converting numerals from Latin script to Eastern Arabic script
40.41. Getting 4 letter CLDR script code using a native-language name of the script
40.42. Normalizing a date
40.43. Normalizing a date by locale
40.44. Normalizing a date with time
40.45. Normalizing a userdefined date
40.46. Automatic correction of input dates
40.47. Date testing
40.48. Normalize an unknown time
40.49. Testing a time
42.1. 使用Zend_Mail发送简单邮件
42.2. 传递另外的参数给 Zend_Mail_Transport_Sendmail 传送器
42.3. 通过 SMTP 发送邮件
42.4. 通过一个SMTP连接发送多个邮件
42.5. 手工控制传送器连接
42.6. 使用不同的Transport对象
42.7. 发送HTML邮件
42.8. 带附件的邮件
42.9. 更改MIME分界线
42.10. 外加邮件头信息
42.11. 在 Zend_Mail_Transport_Smtp 中使用身份验证
42.12. Enabling a secure connection within Zend_Mail_Transport_Smtp
43.1. Basic Zend_Markup Usage
43.2. A more complicated example of Zend_Markup
43.3. Processing incorrect input
44.1. Converting measurements
44.2. The meter measurement
44.3. Creation using integer and floating values
44.4. Creation using strings
44.5. Arbitrary text input containing measurements
44.6. Localized string
44.7. Automatic output
44.8. Output a value
44.9. Outputting units
44.10. Convert
44.11. Adding units
44.12. Subtract
44.13. Different measurements
44.14. Identical measurements
44.15. Difference
44.16. Changing a value
44.17. Changing the type
45.1. 使用 Zend_Memory 组件
47.1. Custom page properties
47.2. getHref() generates the page URI
47.3. isActive() determines if page is active
47.4. Using routes
47.5. The most simple custom page
47.6. A custom page with properties
47.7. Creating an MVC page using the page factory
47.8. Creating a URI page using the page factory
47.9. Creating a custom page type using the page factory
47.10. Creating a container using an array
47.11. Creating a container using a config object
47.12. Adding pages to a container
47.13. Removing pages from a container
47.14. Finding pages in a container
47.15. Iterating a container
47.16. Converting a container to an array
48.1. The Simple OpenID Login form
48.2. The Authentication Request Handler
48.3. The Authentication Response Verifier
48.4. The Complete OpenID Login Script
48.5. Authentication Request for Specified Realm
48.6. Immediate Check without Interaction
48.7. Database Storage
48.8. Sending Requests with a Simple Registration Extension
48.9. Verifying Responses with a Simple Registration Extension
48.10. Zend_Auth Adapter for OpenID
48.11. The Identity
48.12. Simple Identity Provider
48.13. Simple Login Screen
48.14. Simple Trust Screen
48.15. Everything Together
48.16. Identity with Profile
48.17. Provider with SREG
50.1. 生成新的或加载 PDF 文档
50.2. 请求 PDF 文档的指定版本
50.3. Save PDF document.
50.4. PDF 文档页面管理
50.5. Cloning existing page.
50.6. Draw a string on the page
50.7. Draw a UTF-8-encoded string on the page
50.8. Create a standard font
50.9. Create a TrueType font
50.10. Create a TrueType font, but do not embed it in the PDF document
50.11. Do not throw an exception for fonts that cannot be embedded
50.12. Do not compress an embedded font
50.13. Combining font embedding options
50.14. Combining font embedding options
50.15. Extracting fonts from a loaded document
50.16. Extracting font from a loaded document by specifying font name
50.17. Image drawing
50.18. Destinations usage example
50.19. Zend_Pdf module usage demo
51.1. Basic example for the client-side stuff
53.1. Performing reflection on a file
53.2. Performing reflection on a class
53.3. Performing reflection on a method
53.4. Performing reflection on a docblock
54.1. set() 使用示例:
54.2. get() 方法示例:
54.3. 迭代一个registry对象:
54.4. 创建一个registry对象
54.5. Example of initializing the static registry
54.6. array 方式访问示例:
54.7. 对象形式的访问:
54.8. isRegistered() 示例:
54.9. isset() 示例:
54.10. 指定静态注册表的类名:
54.11. _unsetInstance() 示例:
55.1. A basic REST request
55.2. Response Status
55.3. Using Technorati's Rest Service
55.4. Example Technorati Response
55.5. Setting Request Arguments
55.6. Basic Zend_Rest_Server Usage - Classes
55.7. Basic Zend_Rest_Server Usage - Functions
55.8. Returning Custom Status
55.9. Return Custom XML
56.1. 自定义文本分析程序
58.1. isSpam() Usage
58.2. submitSpam() Usage
58.3. submitHam() Usage
58.4. Search Amazon Using the Traditional API
58.5. Search Amazon Using the Query API
58.6. Choosing an Amazon Web Service Country
58.7. Looking up a Specific Amazon Item by ASIN
58.8. Performing Amazon Item Searches
58.9. Using the ResponseGroup Option
58.10. Search Amazon Using the Alternative Query API
58.11. setKeys() Example
58.12. setRegion() Example
58.13. Starting New Ec2 Instances
58.14. Rebooting an Ec2 Instances
58.15. Terminating an Ec2 Instances
58.16. Describing Instances
58.17. Describing Instances By Image Id
58.18. Retreiving Console Output
58.19. Confirm Product Code on an Instance
58.20. Turn on CloudWatch Monitoring on an Instance(s)
58.21. Turn off CloudWatch Monitoring on an Instance(s)
58.22. Bundles an Amazon EC2 instance running Windows
58.23. Describes current bundling tasks
58.24. Cancels an Amazon EC2 bundling operation
58.25. Describes Reserved Instances that you purchased
58.26. Describe current Reserved Instance Offerings available
58.27. Turn off CloudWatch Monitoring on an Instance(s)
58.28. Listing Aviable Metrics
58.29. Return Statistics for a given metric
58.30. Register an AMI with EC2
58.31. Deregister an AMI with EC2
58.32. Describe an AMI
58.33. Modify Image Attributes
58.34. Reset an AMI Attribute
58.35. Describe AMI Attribute
58.36. Create a new EBS Volume
58.37. Create an EBS Volume from a Snapshot
58.38. Create a Snapshot of an EBS Volume
58.39. Describing an EBS Volume
58.40. Describe Attached Volumes
58.41. Describe an EBS Volume Snapshot
58.42. Attaching an EBS Volume
58.43. Detaching an EBS Volume
58.44. Deleting an EBS Volume
58.45. Deleting an EBS Volume Snapshot
58.46. Allocating a new Elastic IP
58.47. Describing Allocated Elastic IP Addresses
58.48. Releasing Elastic IP
58.49. Associates an Elastic IP to an Instance
58.50. Disassociate an Elastic IP from an instance
58.51. Creating a new Amazon Keypair
58.52. Deleting an Amazon Keypair
58.53. Describe an Amazon Keypair
58.54. Viewing the available regions
58.55. Viewing the available zones
58.56. Create a new Security Group
58.57. Describe a Security Group
58.58. Delete a Security Group
58.59. Authorizing by IP
58.60. Authorize By Group
58.61. Revoke by IP
58.62. Revoke By Group
58.63. Zend_Service_Amazon_S3 Usage Example
58.64. Zend_Service_Amazon_S3 Bucket Removal Example
58.65. Zend_Service_Amazon_S3 Bucket Listing Example
58.66. Zend_Service_Amazon_S3 Public Object Example
58.67. Zend_Service_Amazon_S3 Object Listing Example
58.68. Zend_Service_Amazon_S3 Data Streaming Example
58.69. Zend_Service_Amazon_S3 Streams Example
58.70. Zend_Service_Amazon_Sqs Usage Example
58.71. Zend_Service_Amazon_Sqs Queue Removal Example
58.72. Zend_Service_Amazon_Sqs Queue Count Example
58.73. Zend_Service_Amazon_Sqs Queue Listing Example
58.74. Zend_Service_Amazon_Sqs Message Send Example
58.75. Zend_Service_Amazon_Sqs Message Receive Example
58.76. Zend_Service_Amazon_Sqs Message Delete Example
58.77. Retrieving User Profile Information
58.78. Retrieving a User's Weekly Artist Chart
58.79. Retrieving Related Artists
58.80. Get all posts
58.81. Accessing post lists
58.82. Filtering a Post List with Specific Tags
58.83. Filtering a Post List by URL
58.84. Post editing
58.85. Method call chaining
58.86. Deleting posts
58.87. Adding a post
58.88. Tags
58.89. Bundles
58.90. Retrieving public data
58.91. Changing the HTTP client of Zend_Rest_Client
58.92. Configuring your HTTP client to keep connections alive
58.93. 简单的 Flickr 照片搜索
58.94. 用email地址来查找Flickr用户
58.95. 获得 Flickr 图像详细资料
58.96. Get Array of Field Names in Template
58.97. Get Array of Block Field Names in Template
58.98. Get Array of Fonts Installed on Server
58.99. Get Array of Supported Template File Formats
58.100. Get Array of Supported Document File Formats
58.101. Get Array of Supported Image File Formats
58.102. Creating an instance of the reCAPTCHA service
58.103. Displaying the reCAPTCHA
58.104. Verifying the form fields
58.105. Validating the reCAPTCHA
58.106. Using the mail hide component
58.107. Generating many hidden email addresses
58.108. Querying Links
58.109. Modifying Links
58.110. Working With Tags
58.111. Working With Notes
58.112. Retrieving Watchlists
58.113. Sending your first query
58.114. Refining your query
58.115. Sending multiple queries with the same Zend_Service_Technorati instance
58.116. Consuming a result set object
58.117. Seeking a specific result set object
58.118. Consuming a standalone result object
58.119. Handling a Query Exception
58.120. Getting API key daily usage information
58.121. Cosmos Query
58.122. Search Query
58.123. Tag Query
58.124. DailyCounts Query
58.125. TopTags Query
58.126. BlogInfo Query
58.127. BlogPostTags Query
58.128. GetInfo Query
58.129. Iterating result objects from a resultset collection
58.130. Creating the Twitter Class
58.131. Verifying credentials
58.132. Sessions ending
58.133. Rating limit status
58.134. Retrieving public timeline
58.135. Retrieving friends timeline
58.136. Retrieving user timeline
58.137. Showing user status
58.138. Updating user status
58.139. Showing user replies
58.140. Deleting user status
58.141. Retrieving user friends
58.142. Retrieving user followers
58.143. Showing user informations
58.144. Retrieving recent direct messages received
58.145. Retrieving recent direct messages sent
58.146. Sending direct message
58.147. Deleting direct message
58.148. Creating friend
58.149. Deleting friend
58.150. Checking friend existence
58.151. Retrieving favorites
58.152. Creating favorites
58.153. Deleting favorites
58.154. Checking if block exists
58.155. Blocking a user
58.156. Removing a block
58.157. Who are you blocking
58.158. JSON Search Example
58.159. ATOM Search Example
58.160. 用Yahoo!来搜索网页
58.161. 用Yahoo!来查找图片
58.162. 用Yahoo!查找本地商务和服务信息
58.163. 搜索Yahoo! 新闻
59.1. 页面浏览计数
59.2. 新方法: 使用命名空间避免冲突
59.3. 老方法: PHP会话访问
59.4. 会话迭代
59.5. 访问会话数据
59.6. 开启全局会话
59.7. 锁住会话命名空间
59.8. 过期的例子
59.9. 带有生命期的控制器命名空间会话
59.10. 限制命名空间访问单一实例
59.11. 修改带有会话命名空间的数组数据
59.12. 在会话存储之前构造数组
59.13. 方案:重新分配一个被修改的数组
59.14. 方案:存储包括引用的数组
59.15. PHPUnit Testing Code Dependent on Zend_Session
59.16. 使用Zend_Config配置Zend_Session
59.17. 会话固定
59.18. Basic Setup
59.19. Using a Multi-Column Primary Key
61.1. Using Zend_Tag
61.2. Using Zend_Tag_Cloud
62.1. Application Login TestCase example
62.2. Testing a UserController
62.3. Database integration example
63.1. Using Zend_Text_Figlet
63.2. Using Zend_Text_Table
65.1. Exposing Your Providers with a Manifest
66.1. Exposing Your Providers with a Manifest
68.1. Example of single-language PHP code
68.2. Example of multi-lingual PHP code
68.3. Example TMX file
68.4. Example CSV file
68.5. Second CSV file example
68.6. Example INI file
68.7. Using translation options
68.8. Handling languages with adapters
68.9. Automatically language detection
68.10. Scanning a directory structure for sources
68.11. Directory scanning for languages
68.12. Filename scanning for languages
68.13. Checking if a text is translatable
68.14. Log translations
68.15. Self defined log messages
68.16. Handling languages with adapters
68.17. Example of traditional plural translations
68.18. Example of modern plural translations
68.19. Example of modern plural translations using a different source language
69.1. 使用Zend_Uri::factory()创建一个新的URI
69.2. 使用Zend_Uri::factory()操作一个现有的URI
69.3. 使用Zend_Uri::check()进行URI 验证
69.4. Zend_Uri_* 对象取得模式
69.5. 从一个Zend_Uri_* 对象取得整个URI
69.6. 验证一个 Zend_Uri_* 对象
70.1. 创建简单校验类
70.2. 编写有独立条件的校验类
70.3. 带有独立条件、多重失败原因的校验
71.1. compareVersion()方法示例:
72.1. 动作视图助手的基本用法
72.2. Partials 的基本用法
72.3. 使用 PartialLoop 来解析可迭代的(Iterable)的模型
72.4. 在其它模块中解析 Partials
72.5. 占位符的基本用法
72.6. 用占位符来聚合内容
72.7. 使用占位符(Placeholders)来抓取内容
72.8. Doctype 助手的基本用法
72.9. 获取 Doctype
72.10. HeadLink 助手的基本用法
72.11. HeadMeta 助手基本用法
72.12. HeadScript 助手基本用法
72.13. Capturing Scripts Using the HeadScript Helper
72.14. HeadStyle 助手的基本用法
72.15. 用 HeadStyle 助手抓取样式声明
72.16. HeadTitle 助手基本用法
72.17. Flash 助手
72.18. 通过传递另外的参数来定制对象
72.19. 已注册的实例
72.20. 在视图里
72.21. 直接用法
72.22. 单个参数
72.23. 参数列表
72.24. 参数数组
72.25. 动态修改地点 (locale)
72.26. 静态修改地点 (locale)
72.27. 获得当前设置的地点
74.1. XML-RPC 方法调用
74.2. XML-RPC 带参数的方法调用
74.3. 代理默认命名空间
74.4. 代理任意命名空间
74.5. 处理 HTTP 错误
74.6. 处理 XML-RPC 失败
74.7. 处理请求作出回应
B.1. Allow the usage of the HTTP fields
B.2. Internal storage of uploaded file information
B.3. Disabling default caching
B.4. Changes for the rename filter from 1.6 to 1.7
B.5. Changes for the count validator from 1.6 to 1.7
B.6. Changes for the extension validator from 1.6 to 1.7
B.7. Changes for the filessize validator from 1.6 to 1.7
B.8. Changes for the hash validator from 1.6 to 1.7
B.9. Changes for the imagesize validator from 1.6 to 1.7
B.10. Changes for the size validator from 1.6 to 1.7
B.11. How to change isLocale() from 1.6 to 1.7
B.12. How to change getDefault() from 1.6 to 1.7
B.13. Setting languages without getting notices
B.14. How to change your file validators from 1.6.1 to 1.6.2
F.1. Example: Optimized include_path