Zend Framework 手册(中文版)

Zend Framework

02/01/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_Cachemanager
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.5.1. Autodetect the locale to use
12.6.5.2. Autodetect the locale and adding a own fallback
12.6.5.3. Forcing a specific locale to use
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_Multidb
12.6.10. Zend_Application_Resource_Navigation
12.6.11. Zend_Application_Resource_Router
12.6.12. Zend_Application_Resource_Session
12.6.13. 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_Planet
14.3.3.13. Zend_Barcode_Object_Postnet
14.3.3.14. Zend_Barcode_Object_Royalmail
14.3.3.15. Zend_Barcode_Object_Upca
14.3.3.16. 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
22.3. Options for currencies
22.4. What makes a currency?
22.5. Where is the currency?
22.6. How does the currency look like?
22.7. How much is my currency?
22.7.1. Working with currency values
22.7.2. Using precision on currencies
22.8. Calculating with currencies
22.9. Exchanging currencies
22.10. Additional informations on Zend_Currency
22.10.1. Currency informations
22.10.2. Currency Performance Optimization
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. Writing to Firebug
41.2.3.1. Setting Styles for Priorities
41.2.3.2. Preparing data for Logging
41.2.3.3. Exception Logging
41.2.3.4. Table Logging
41.2.4. 踩熄Writer
41.2.5. 测试 Mock
41.2.6. 组合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
43.4.1.1. Add a callback tag
43.4.2. List of 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_Oauth
48.1. Introduction to OAuth
48.1.1. Protocol Workflow
48.1.2. Security Architecture
48.1.3. Getting Started
49. Zend_OpenId
49.1. Introduction
49.1.1. What is OpenID?
49.1.2. How Does it Work?
49.1.3. Zend_OpenId Structure
49.1.4. Supported OpenID Standards
49.2. Zend_OpenId_Consumer Basics
49.2.1. OpenID Authentication
49.2.2. Combining all Steps in One Page
49.2.3. Consumer Realm
49.2.4. Immediate Check
49.2.5. Zend_OpenId_Consumer_Storage
49.2.6. Simple Registration Extension
49.2.7. Integration with Zend_Auth
49.2.8. Integration with Zend_Controller
49.3. Zend_OpenId_Provider
49.3.1. Quick Start
49.3.2. Combined Provide Scripts
49.3.3. Simple Registration Extension
49.3.4. Anything Else?
50. Zend_Paginator
50.1. Introduction
50.2. Usage
50.2.1. Paginating data collections
50.2.2. The DbSelect and DbTableSelect adapter
50.2.3. Rendering pages with view scripts
50.2.3.1. Example pagination controls
50.2.3.2. Listing of properties
50.3. Configuration
50.4. Advanced usage
50.4.1. Custom data source adapters
50.4.2. Custom scrolling styles
50.4.3. Caching features
50.4.4. Zend_Paginator_AdapterAggregate Interface
51. Zend_Pdf
51.1. 简介
51.2. 生成和加载 PDF 文档
51.3. 保存修改到 PDF 文档
51.4. 文档页面
51.4.1. 页面生成
51.4.2. 页面克隆
51.5. Drawing
51.5.1. Geometry
51.5.2. Colors
51.5.3. Shape Drawing
51.5.4. Text Drawing
51.5.5. Using fonts
51.5.6. Standard PDF fonts limitations
51.5.7. Extracting fonts
51.5.8. Image Drawing
51.5.9. Line drawing style
51.5.10. Fill style
51.5.11. Linear Transformations
51.5.11.1. Rotations
51.5.11.2. Starting from ZF 1.8, scaling
51.5.11.3. Starting from ZF 1.8, translating
51.5.11.4. Starting from ZF 1.8, skewing
51.5.12. Save/restore graphics state
51.5.13. Clipping draw area
51.5.14. Styles
51.5.15. Transparency
51.6. Interactive Features
51.6.1. Destinations
51.6.1.1. Supported Destination Types
51.6.1.1.1. Zend_Pdf_Destination_Zoom
51.6.1.1.2. Zend_Pdf_Destination_Fit
51.6.1.1.3. Zend_Pdf_Destination_FitHorizontally
51.6.1.1.4. Zend_Pdf_Destination_FitVertically
51.6.1.1.5. Zend_Pdf_Destination_FitRectangle
51.6.1.1.6. Zend_Pdf_Destination_FitBoundingBox
51.6.1.1.7. Zend_Pdf_Destination_FitBoundingBoxHorizontally
51.6.1.1.8. Zend_Pdf_Destination_FitBoundingBoxVertically
51.6.1.1.9. Zend_Pdf_Destination_Named
51.6.1.2. Document level destination processing
51.6.2. Actions
51.6.2.1. Supported action types
51.6.2.2. Actions chaining
51.6.2.3. Document Open Action
51.6.3. Document Outline (bookmarks)
51.6.4. Annotations
51.7. Document Info and Metadata
51.8. Zend_Pdf module usage example
52. Zend_ProgressBar
52.1. Zend_ProgressBar
52.1.1. Introduction
52.1.2. Basic Usage of Zend_Progressbar
52.1.3. Persistent progress
52.1.4. Standard adapters
52.1.4.1. Zend_ProgressBar_Adapter_Console
52.1.4.2. Zend_ProgressBar_Adapter_JsPush
52.1.4.3. Zend_ProgressBar_Adapter_JsPull
53. Zend_Queue
53.1. Introduction
53.2. Example usage
53.3. Framework
53.3.1. Introduction
53.3.2. Commonality among adapters
53.4. Adapters
53.4.1. Specific Adapters - Configuration settings
53.4.1.1. Apache ActiveMQ - Zend_Queue_Adapter_Activemq
53.4.1.2. Db - Zend_Queue_Adapter_Db
53.4.1.3. MemcacheQ - Zend_Queue_Adapter_Memcacheq
53.4.1.4. Zend Platform Job Queue - Zend_Queue_Adapter_PlatformJobQueue
53.4.1.5. Array - Zend_Queue_Adapter_Array
53.4.2. Notes for Specific Adapters
53.4.2.1. Apache ActiveMQ
53.4.2.2. Zend_Db
53.4.2.3. MemcacheQ
53.4.2.4. Zend Platform Job Queue
53.4.2.5. Array (local)
53.5. Customizing Zend_Queue
53.5.1. Creating your own adapter
53.5.2. Creating your own message class
53.5.3. Creating your own message iterator class
53.5.4. Creating your own queue class
53.6. Stomp
53.6.1. Stomp - Supporting classes
54. Zend_Reflection
54.1. Introduction
54.2. Zend_Reflection Examples
54.3. Zend_Reflection Reference
54.3.1. Zend_Reflection_Docblock
54.3.2. Zend_Reflection_Docblock_Tag
54.3.3. Zend_Reflection_Docblock_Tag_Param
54.3.4. Zend_Reflection_Docblock_Tag_Return
54.3.5. Zend_Reflection_File
54.3.6. Zend_Reflection_Class
54.3.7. Zend_Reflection_Extension
54.3.8. Zend_Reflection_Function
54.3.9. Zend_Reflection_Method
54.3.10. Zend_Reflection_Parameter
54.3.11. Zend_Reflection_Property
55. Zend_Registry
55.1. 使用对象注册表(Registry)
55.1.1. 设置Registry中的值
55.1.2. 获取Registry中的值
55.1.3. 创建一个Registry对象
55.1.4. 像访问数组一样访问Registry对象
55.1.5. 对象方式访问Registry
55.1.6. 查询一个索引是否存在
55.1.7. 扩展Registry对象
55.1.8. 删除静态注册表
56. Zend_Rest
56.1. Introduction
56.2. Zend_Rest_Client
56.2.1. Introduction
56.2.2. Responses
56.2.3. Request Arguments
56.3. Zend_Rest_Server
56.3.1. Introduction
56.3.2. REST Server Usage
56.3.3. Calling a Zend_Rest_Server Service
56.3.4. Sending A Custom Status
56.3.5. Returning Custom XML Responses
57. Zend_Search_Lucene
57.1. 概述
57.1.1. 简介
57.1.2. 文档和字段对象
57.1.3. 理解字段类型
57.2. 建立索引
57.2.1. 创建新索引
57.2.2. 更新索引
57.3. 搜索索引
57.3.1. 建立查询
57.3.2. 搜索结果
57.3.3. 结果评分
57.4. Query Language
57.4.1. Terms
57.4.2. Fields
57.4.3. Wildcards
57.4.4. Term Modifiers
57.4.5. Range Searches
57.4.6. Fuzzy Searches
57.4.7. Matched terms limitation
57.4.8. Proximity Searches
57.4.9. Boosting a Term
57.4.10. Boolean Operators
57.4.10.1. AND
57.4.10.2. OR
57.4.10.3. NOT
57.4.10.4. &&, ||, and ! operators
57.4.10.5. +
57.4.10.6. -
57.4.10.7. No Operator
57.4.11. Grouping
57.4.12. Field Grouping
57.4.13. Escaping Special Characters
57.5. 查询类型
57.5.1. 单项查询
57.5.2. 多项查询
57.5.3. 短语查询
57.6. 字符集
57.6.1. UTF-8 和单字节字符集支持
57.7. 扩展性
57.7.1. 文本分析
57.7.2. 评分算法
57.7.3. 存储容器
57.8. 与 Java Lucene 的互操作性
57.8.1. 文件格式
57.8.2. 索引目录
57.8.3. Java 源代码
57.9. Advanced
57.9.1. Starting from 1.6, handling index format transformations
57.9.2. Using the index as static property
57.10. Best Practices
57.10.1. Field names
57.10.2. Indexing performance
57.10.3. Index during Shut Down
57.10.4. Retrieving documents by unique id
57.10.5. Memory Usage
57.10.6. Encoding
57.10.7. Index maintenance
58. Zend_Serializer
58.1. Introduction
58.2. Zend_Serializer_Adapter
58.2.1. Zend_Serializer_Adapter_PhpSerialize
58.2.2. Zend_Serializer_Adapter_Igbinary
58.2.3. Zend_Serializer_Adapter_Wddx
58.2.4. Zend_Serializer_Adapter_Json
58.2.5. Zend_Serializer_Adapter_Amf 0 and 3
58.2.6. Zend_Serializer_Adapter_PythonPickle
58.2.7. Zend_Serializer_Adapter_PhpCode
59. Zend_Server
59.1. 简介
59.2. Zend_Server_Reflection
59.2.1. 简介
59.2.2. 用法
60. Zend_Service
60.1. 简介
60.2. Zend_Service_Akismet
60.2.1. Introduction
60.2.2. Verify an API key
60.2.3. Check for spam
60.2.4. Submitting known spam
60.2.5. Submitting false positives (ham)
60.2.6. Zend-specific Methods
60.3. Zend_Service_Amazon
60.3.1. Introduction
60.3.2. Country Codes
60.3.3. Looking up a Specific Amazon Item by ASIN
60.3.4. Performing Amazon Item Searches
60.3.5. Using the Alternative Query API
60.3.5.1. Introduction
60.3.6. Zend_Service_Amazon Classes
60.3.6.1. Zend_Service_Amazon_Item
60.3.6.1.1. Zend_Service_Amazon_Item::asXML()
60.3.6.1.2. Properties
60.3.6.2. Zend_Service_Amazon_Image
60.3.6.2.1. Properties
60.3.6.3. Zend_Service_Amazon_ResultSet
60.3.6.3.1. Zend_Service_Amazon_ResultSet::totalResults()
60.3.6.4. Zend_Service_Amazon_OfferSet
60.3.6.4.1. Properties
60.3.6.5. Zend_Service_Amazon_Offer
60.3.6.5.1. Zend_Service_Amazon_Offer Properties
60.3.6.6. Zend_Service_Amazon_SimilarProduct
60.3.6.6.1. Properties
60.3.6.7. Zend_Service_Amazon_Accessories
60.3.6.7.1. Properties
60.3.6.8. Zend_Service_Amazon_CustomerReview
60.3.6.8.1. Properties
60.3.6.9. Zend_Service_Amazon_EditorialReview
60.3.6.9.1. Properties
60.3.6.10. Zend_Service_Amazon_Listmania
60.3.6.10.1. Properties
60.4. Zend_Service_Amazon_Ec2
60.4.1. Introduction
60.4.2. What is Amazon Ec2?
60.4.3. Static Methods
60.5. Zend_Service_Amazon_Ec2: Instances
60.5.1. Instance Types
60.5.2. Running Amazon EC2 Instances
60.5.3. Amazon Instance Utilities
60.6. Zend_Service_Amazon_Ec2: Windows Instances
60.6.1. Windows Instances Usage
60.7. Zend_Service_Amazon_Ec2: Reserved Instances
60.7.1. How Reserved Instances are Applied
60.7.2. Reserved Instances Usage
60.8. Zend_Service_Amazon_Ec2: CloudWatch Monitoring
60.8.1. CloudWatch Usage
60.9. Zend_Service_Amazon_Ec2: Amazon Machine Images (AMI)
60.9.1. AMI Information Utilities
60.9.2. AMI Attribute Utilities
60.10. Zend_Service_Amazon_Ec2: Elastic Block Stroage (EBS)
60.10.1. Create EBS Volumes and Snapshots
60.10.2. Describing EBS Volumes and Snapshots
60.10.3. Attach and Detaching Volumes from Instances
60.10.4. Deleting EBS Volumes and Snapshots
60.11. Zend_Service_Amazon_Ec2: Elastic IP Addresses
60.12. Zend_Service_Amazon_Ec2: Keypairs
60.13. Zend_Service_Amazon_Ec2: Regions and Availability Zones
60.13.1. Amazon EC2 Regions
60.13.2. Amazon EC2 Availability Zones
60.14. Zend_Service_Amazon_Ec2: Security Groups
60.14.1. Security Group Maintenance
60.14.2. Authorizing Access
60.14.3. Revoking Access
60.15. Zend_Service_Amazon_S3
60.15.1. Introduction
60.15.2. Registering with Amazon S3
60.15.3. API Documentation
60.15.4. Features
60.15.5. Getting Started
60.15.6. Bucket operations
60.15.7. Object operations
60.15.8. Data Streaming
60.15.9. Stream wrapper
60.16. Zend_Service_Amazon_Sqs
60.16.1. Introduction
60.16.2. Registering with Amazon SQS
60.16.3. API Documentation
60.16.4. Features
60.16.5. Getting Started
60.16.6. Queue operations
60.16.7. Message operations
60.17. Zend_Service_Audioscrobbler
60.17.1. Introduction
60.17.2. Users
60.17.3. Artists
60.17.4. Tracks
60.17.5. Tags
60.17.6. Groups
60.17.7. Forums
60.18. Zend_Service_Delicious
60.18.1. Introduction
60.18.2. Retrieving posts
60.18.3. Zend_Service_Delicious_PostList
60.18.4. Editing posts
60.18.5. Deleting posts
60.18.6. Adding new posts
60.18.7. Tags
60.18.8. Bundles
60.18.9. Public data
60.18.9.1. Public posts
60.18.10. HTTP client
60.19. Zend_Service_DeveloperGarden
60.19.1. Introduction to DeveloperGarden
60.19.1.1. Sign Up for an Account
60.19.1.2. The Environment
60.19.1.3. Your configuration
60.19.2. BaseUserService
60.19.2.1. Get quota information
60.19.2.2. Change quota information
60.19.3. IP Location
60.19.4. Local Search
60.19.5. Send SMS
60.19.6. SMS Validation
60.19.7. Voice Call
60.19.8. ConferenceCall
60.19.9. Performance and Caching
60.20. Zend_Service_Flickr
60.20.1. 对Flickr搜索的介绍
60.20.2. 查找 Flickr 用户
60.20.3. 获得 Flickr 图像详细资料
60.20.4. Zend_Service_Flickr 类
60.20.4.1. Zend_Service_Flickr_ResultSet
60.20.4.1.1. 属性
60.20.4.1.2. Zend_Service_Flickr_ResultSet::totalResults()
60.20.4.2. Zend_Service_Flickr_Result
60.20.4.2.1. 属性
60.20.4.3. Zend_Service_Flickr_Image
60.20.4.3.1. 属性
60.21. Zend_Service_LiveDocx
60.21.1. Introduction to LiveDocx
60.21.1.1. Sign Up for an Account
60.21.1.2. Templates and Documents
60.21.1.3. Supported File Formats
60.21.1.3.1. Template File Formats (input)
60.21.1.3.2. Document File Formats (output):
60.21.1.3.3. Image File Formats (output):
60.21.2. Zend_Service_LiveDocx_MailMerge
60.21.2.1. Document Generation Process
60.21.2.2. Creating Templates in Microsoft Word 2007
60.21.2.3. Advanced Mail-Merge
60.21.2.4. Generating bitmaps image files
60.21.2.5. Local vs. Remote Templates
60.21.2.6. Getting Information
60.22. Zend_Service_Nirvanix
60.22.1. Introduction
60.22.2. Registering with Nirvanix
60.22.3. API Documentation
60.22.4. Features
60.22.5. Getting Started
60.22.6. Understanding the Proxy
60.22.7. Examining Results
60.22.8. Handling Errors
60.23. Zend_Service_ReCaptcha
60.23.1. Introduction
60.23.2. Simplest use
60.23.3. Hiding email addresses
60.24. Zend_Service_Simpy
60.24.1. Introduction
60.24.2. Links
60.24.3. Tags
60.24.4. Notes
60.24.5. Watchlists
60.25. Introduction
60.25.1. Getting Started with Zend_Service_SlideShare
60.25.2. The SlideShow object
60.25.3. Retrieving a single slide show
60.25.4. Retrieving Groups of Slide Shows
60.25.5. Zend_Service_SlideShare Caching policies
60.25.6. Changing the behavior of the HTTP Client
60.26. Zend_Service_StrikeIron
60.26.1. Overview
60.26.2. Registering with StrikeIron
60.26.3. Getting Started
60.26.4. Making Your First Query
60.26.5. Examining Results
60.26.6. Handling Errors
60.26.7. Checking Your Subscription
60.27. Zend_Service_StrikeIron: Bundled Services
60.27.1. ZIP Code Information
60.27.2. U.S. Address Verification
60.27.3. Sales & Use Tax Basic
60.28. Zend_Service_StrikeIron: Advanced Uses
60.28.1. Using Services by WSDL
60.28.2. Viewing SOAP Transactions
60.29. Zend_Service_Technorati
60.29.1. Introduction
60.29.2. Getting Started
60.29.3. Making Your First Query
60.29.4. Consuming Results
60.29.5. Handling Errors
60.29.6. Checking Your API Key Daily Usage
60.29.7. Available Technorati Queries
60.29.7.1. Technorati Cosmos
60.29.7.2. Technorati Search
60.29.7.3. Technorati Tag
60.29.7.4. Technorati DailyCounts
60.29.7.5. Technorati TopTags
60.29.7.6. Technorati BlogInfo
60.29.7.7. Technorati BlogPostTags
60.29.7.8. Technorati GetInfo
60.29.7.9. Technorati KeyInfo
60.29.8. Zend_Service_Technorati Classes
60.29.8.1. Zend_Service_Technorati_ResultSet
60.29.8.2. Zend_Service_Technorati_CosmosResultSet
60.29.8.3. Zend_Service_Technorati_SearchResultSet
60.29.8.4. Zend_Service_Technorati_TagResultSet
60.29.8.5. Zend_Service_Technorati_DailyCountsResultSet
60.29.8.6. Zend_Service_Technorati_TagsResultSet
60.29.8.7. Zend_Service_Technorati_Result
60.29.8.8. Zend_Service_Technorati_CosmosResult
60.29.8.9. Zend_Service_Technorati_SearchResult
60.29.8.10. Zend_Service_Technorati_TagResult
60.29.8.11. Zend_Service_Technorati_DailyCountsResult
60.29.8.12. Zend_Service_Technorati_TagsResult
60.29.8.13. Zend_Service_Technorati_GetInfoResult
60.29.8.14. Zend_Service_Technorati_BlogInfoResult
60.29.8.15. Zend_Service_Technorati_KeyInfoResult
60.30. Zend_Service_Twitter
60.30.1. Introduction
60.30.2. Authentication
60.30.3. Account Methods
60.30.4. Status Methods
60.30.5. User Methods
60.30.6. Direct Message Methods
60.30.7. Friendship Methods
60.30.8. Favorite Methods
60.30.9. Block Methods
60.30.10. Zend_Service_Twitter_Search
60.30.10.1. Introduction
60.30.10.2. Twitter Trends
60.30.10.3. Searching Twitter
60.30.10.4. Zend-specific Accessor Methods
60.31. Zend_Service_WindowsAzure
60.31.1. Introduction
60.31.2. Installing the Windows Azure SDK
60.31.3. API Documentation
60.31.4. Features
60.31.5. Architecture
60.31.6. Zend_Service_WindowsAzure_Storage_Blob
60.31.6.1. API Examples
60.31.6.1.1. Creating a storage container
60.31.6.1.2. Deleting a storage container
60.31.6.1.3. Storing a blob
60.31.6.1.4. Copying a blob
60.31.6.1.5. Downloading a blob
60.31.6.1.6. Making a blob publicly available
60.31.6.2. Root container
60.31.6.3. Blob storage stream wrapper
60.31.6.4. Shared Access Signature
60.31.6.4.1. Generating a Shared Access Signature
60.31.6.4.2. Working with Shared Access Signatures from others
60.31.7. Zend_Service_WindowsAzure_Storage_Table
60.31.7.1. Operations on tables
60.31.7.1.1. Creating a table
60.31.7.1.2. Listing all tables
60.31.7.2. Operations on entities
60.31.7.2.1. Enforced schema entities
60.31.7.2.2. No enforced schema entities (a.k.a. DynamicEntity)
60.31.7.2.3. Entities API examples
60.31.7.2.4. Performing queries
60.31.7.2.5. Batch operations
60.31.7.3. Table storage session handler
60.31.8. Zend_Service_WindowsAzure_Storage_Queue
60.31.8.1. API Examples
60.31.8.1.1. Creating a queue
60.31.8.1.2. Deleting a queue
60.31.8.1.3. Adding a message to a queue
60.31.8.1.4. Reading a message from a queue
60.31.8.1.5. Check if there are messages in a queue
60.32. Zend_Service_Yahoo
60.32.1. 简介
60.32.2. 用Yahoo!来搜索网页
60.32.3. 用Yahoo!来查找图片
60.32.4. Finding Local Businesses and Services with Yahoo!
60.32.5. 搜索Yahoo! 新闻
60.32.6. Zend_Service_Yahoo 类
60.32.6.1. Zend_Service_Yahoo_ResultSet
60.32.6.1.1. Zend_Service_Yahoo_ResultSet::totalResults()
60.32.6.1.2. Properties
60.32.6.2. Zend_Service_Yahoo_WebResultSet
60.32.6.3. Zend_Service_Yahoo_ImageResultSet
60.32.6.4. Zend_Service_Yahoo_LocalResultSet
60.32.6.5. Zend_Service_Yahoo_NewsResultSet
60.32.6.6. Zend_Service_Yahoo_Result
60.32.6.6.1. Properties
60.32.6.7. Zend_Service_Yahoo_WebResult
60.32.6.7.1. 属性
60.32.6.8. Zend_Service_Yahoo_ImageResult
60.32.6.8.1. 属性
60.32.6.9. Zend_Service_Yahoo_LocalResult
60.32.6.9.1. 属性
60.32.6.10. Zend_Service_Yahoo_NewsResult
60.32.6.10.1. 属性
60.32.6.11. Zend_Service_Yahoo_Image
60.32.6.11.1. Properties
61. Zend_Session
61.1. 简介
61.2. 基本用法
61.2.1. 实例教程
61.2.2. 迭代会话命名空间
61.2.3. 会话命名空间的访问器
61.3. 高级用法
61.3.1. 开启会话
61.3.2. 锁住会话命名空间
61.3.3. 命名空间过期
61.3.4. 会话封装和控制器
61.3.5. 防止每个命名空间有多重实例
61.3.6. 使用数组
61.3.7. 在对象中使用会话
61.3.8. 在单元测试中使用会话
61.4. 全局会话管理
61.4.1. 配置选项
61.4.2. 错误:Headers Already Sent
61.4.3. 会话标识符
61.4.3.1. 会话劫持和会话固定
61.4.4. rememberMe(integer $seconds)
61.4.5. forgetMe()
61.4.6. sessionExists()
61.4.7. destroy(bool $remove_cookie = true, bool $readonly = true)
61.4.8. stop()
61.4.9. writeClose($readonly = true)
61.4.10. expireSessionCookie()
61.4.11. setSaveHandler(Zend_Session_SaveHandler_Interface $interface)
61.4.12. namespaceIsset($namespace)
61.4.13. namespaceUnset($namespace)
61.4.14. namespaceGet($namespace)
61.4.15. getIterator()
61.5. Zend_Session_SaveHandler_DbTable
62. Zend_Soap
62.1. Zend_Soap_Server
62.1.1. Zend_Soap_Server constructor
62.1.1.1. Zend_Soap_Server constructor for the WSDL mode
62.1.1.2. Zend_Soap_Server constructor for the non-WSDL mode
62.1.2. Methods to define Web Service API
62.1.3. Request and response objects handling
62.1.3.1. Request processing
62.1.3.2. Response pre-processing
62.2. Zend_Soap_Client
62.2.1. Zend_Soap_Client Constructor
62.2.2. Performing SOAP Requests
62.3. WSDL Accessor
62.3.1. Zend_Soap_Wsdl constructor
62.3.2. addMessage() method
62.3.3. addPortType() method
62.3.4. addPortOperation() method
62.3.5. addBinding() method
62.3.6. addBindingOperation() method
62.3.7. addSoapBinding() method
62.3.8. addSoapOperation() method
62.3.9. addService() method
62.3.10. Type mapping
62.3.10.1. Retrieving type information
62.3.10.2. Adding complex type information
62.3.11. addDocumentation() method
62.3.12. Get finalized WSDL document
62.4. AutoDiscovery
62.4.1. AutoDiscovery Introduction
62.4.2. Class autodiscovering
62.4.3. Functions autodiscovering
62.4.4. Autodiscovering Datatypes
62.4.5. WSDL Binding Styles
63. Zend_Tag
63.1. Introduction
63.2. Zend_Tag_Cloud
63.2.1. Decorators
63.2.1.1. HTML Tag decorator
63.2.1.2. HTML Cloud decorator
64. Zend_Test
64.1. 简介
64.2. Zend_Test_PHPUnit
64.2.1. Bootstrapping your TestCase
64.2.2. Testing your Controllers and MVC Applications
64.2.2.1. Controller Tests and the Redirector Action Helper
64.2.3. Assertions
64.2.3.1. CSS Selector Assertions
64.2.3.2. XPath Assertions
64.2.3.3. Redirect Assertions
64.2.3.4. Response Header Assertions
64.2.3.5. Request Assertions
64.2.4. Examples
64.3. Zend_Test_PHPUnit_Db
64.3.1. Quickstart
64.3.1.1. Setup a Database TestCase
64.3.1.2. Specify a seed dataset
64.3.1.3. A few initial database tests
64.3.2. Usage, API and Extensions Points
64.3.2.1. The Zend_Test_PHPUnit_DatabaseTestCase class
64.3.2.2. Integrating Database Testing with the ControllerTestCase
64.3.3. Using the Database Testing Adapter
65. Zend_Text
65.1. Zend_Text_Figlet
65.2. Zend_Text_Table
66. Zend_TimeSync
66.1. Introduction
66.1.1. Why Zend_TimeSync ?
66.1.2. What is NTP ?
66.1.3. What is SNTP?
66.1.4. Problematic usage
66.1.5. Decide which server to use
66.2. Working with Zend_TimeSync
66.2.1. Generic Time Server Request
66.2.2. Multiple Time Servers
66.2.3. Protocols of Time Servers
66.2.4. Using Ports for Time Servers
66.2.5. Time Servers Options
66.2.6. Using Different Time Servers
66.2.7. Information from Time Servers
66.2.8. Handling Exceptions
67. Zend_Tool
67.1. Using Zend_Tool On The Command Line
67.1.1. Installation
67.1.1.1. Download And Go
67.1.1.2. Installing Via Pear
67.1.1.3. Installing by Hand
67.1.2. General Purpose Commands
67.1.2.1. Version
67.1.2.2. Built-in Help
67.1.2.3. Manifest
67.1.3. Project Specific Commands
67.1.3.1. Project
67.1.3.2. Project
67.1.3.3. Controller
67.1.3.4. Action
67.1.3.5. View
67.1.3.6. Model
67.1.3.7. Form
67.1.3.8. DbAdapter
67.1.3.9. DbTable
67.1.3.10. Layout
67.1.4. Environment Customization
67.1.4.1. The Storage Directory
67.1.4.2. The Configuration File
67.1.4.3. Environment Locations
67.2. Extending Zend_Tool
67.2.1. Overview of Zend_Tool
67.2.2. Zend_Tool_Framework Extensions
67.2.2.1. Overall Architecture
67.2.2.2. Understanding the CLI Client
67.2.2.2.1. Setting up the CLI tool
67.2.2.2.2. Setting up the CLI tool on Unix-like Systems
67.2.2.2.3. Setting up the CLI tool on Windows
67.2.2.2.4. Other Setup Considerations
67.2.2.3. Creating Providers
67.2.2.3.1. How Zend Tool finds your Providers
67.2.2.3.2. Basic Instructions for Creating Providers
67.2.2.3.3. The response object
67.2.2.3.4. Advanced Development Information
67.2.3. Zend_Tool_Project Extensions
67.2.3.1. Overall Architecture
67.2.3.2. Creating Providers
68. Zend_Tool_Framework
68.1. Introduction
68.2. Using the CLI Tool
68.2.1. Setting up the CLI tool
68.2.2. Setting up the CLI tool on Unix-like Systems
68.2.3. Setting up the CLI tool on Windows
68.2.4. Other Setup Considerations
68.2.5. Where To Go Next?
68.3. Architecture
68.3.1. Registry
68.3.2. Providers
68.3.3. Loaders
68.3.4. Manifests
68.3.5. Clients
68.4. Creating Providers to use with Zend_Tool_Framework
68.4.1. How Zend Tool finds your Providers
68.4.2. Basic Instructions for Creating Providers
68.4.3. The response object
68.4.4. Advanced Development Information
68.4.4.1. Passing Variables to a Provider
68.4.4.2. Prompt the User for Input
68.4.4.3. Pretending to execute a Provider Action
68.4.4.4. Verbose and Debug modes
68.4.4.5. Accessing User Config and Storage
68.5. Shipped System Providers
68.5.1. The Version Provider
68.5.2. The Manifest Provider
68.6. Extending and Configuring Zend_Tool_Framework
68.6.1. Customizing Zend_Tool Console Client
68.6.1.1. The Home Directory
68.6.1.2. Local Storage
68.6.1.3. User Configuration
68.6.1.4. User Configuration File Content
69. Zend_Tool_Project
69.1. Introduction
69.2. Create A Project
69.3. Zend Tool Project Providers
69.4. Zend_Tool_Project 内部机制
69.4.1. Zend_Tool_Project 内部 Xml 结构
69.4.2. Zend_Tool_Project 内部扩展
70. Zend_Translate
70.1. 简介
70.1.1. 开始多语言化
70.2. Zend_Translate适配器
70.2.1. 如何判断使用哪种翻译适配器
70.2.1.1. Zend_Translate_Adapter_Array
70.2.1.2. Zend_Translate_Adapter_Csv
70.2.1.3. Zend_Translate_Adapter_Gettext
70.2.1.4. Zend_Translate_Adapter_Ini
70.2.1.5. Zend_Translate_Adapter_Tbx
70.2.1.6. Zend_Translate_Adapter_Tmx
70.2.1.7. Zend_Translate_Adapter_Qt
70.2.1.8. Zend_Translate_Adapter_Xliff
70.2.1.9. Zend_Translate_Adapter_XmlTm
70.2.2. 集成编写自己的适配器
70.2.3. 加速所有的适配器
70.3. Using Translation Adapters
70.3.1. Translation Source Structures
70.4. Creating source files
70.4.1. Creating Array source files
70.4.2. Creating Gettext source files
70.4.3. Creating TMX source files
70.4.4. Creating CSV source files
70.4.5. Creating INI source files
70.5. Additional features for translation
70.5.1. Options for adapters
70.5.2. Handling languages
70.5.2.1. Automatical handling of languages
70.5.3. Automatic source detection
70.5.3.1. Language through naming directories
70.5.3.2. Language through filenames
70.5.3.2.1. Complete filename
70.5.3.2.2. Extension of the file
70.5.3.2.3. Filename tokens
70.5.4. Checking for translations
70.5.5. How to log not found translations
70.5.6. Accessing source data
70.6. Plural notations for Translation
70.6.1. Traditional plural translations
70.6.2. Modern plural translations
70.6.3. Plural source files
70.6.3.1. Array source with plural definitions
70.6.3.2. Csv source with plural definitions
70.6.3.3. Gettext source with plural definitions
70.6.4. Custom plural rules
71. Zend_Uri
71.1. Zend_Uri
71.1.1. 概述
71.1.2. 新建一个URI
71.1.3. 操作现有的URI
71.1.4. URI 验证
71.1.5. 公共实例方法
71.1.5.1. 取得URI的Schema
71.1.5.2. 取得整个URI
71.1.5.3. 验证URI
72. Zend_Validate
72.1. 简介
72.1.1. 什么是校验器(validator)?
72.1.2. 校验器的基本用法
72.1.3. 定制消息
72.1.4. 使用静态 is() 方法
72.2. 标准校验类
72.2.1. Alnum
72.2.2. Alpha
72.2.3. Barcode
72.2.4. Between
72.2.5. Ccnum
72.2.6. 日期
72.2.7. 数字
72.2.8. Email 地址
72.2.9. 浮点数
72.2.10. GreaterThan
72.2.11. 十六进制数
72.2.12. 主机名
72.2.13. InArray
72.2.14. 整数
72.2.15. Ip
72.2.16. LessThan
72.2.17. NotEmpty
72.2.18. Regex
72.2.19. StringLength
72.3. 校验器链
72.4. 编写校验器
72.5. Validation Messages
72.5.1. Using pre-translated validation messages
72.5.2. Limit the size of a validation message
73. Zend_Version
73.1. 读取Zend Framework的当前版本
74. Zend_View
74.1. 简介
74.1.1. 控制器脚本
74.1.2. 视图脚本
74.1.3. 选项
74.1.4. 实用访问器
74.2. 控制器脚本
74.2.1. 变量赋值
74.2.2. 调用视图脚本并打印输出
74.2.3. 视图脚本的路径
74.3. 视图脚本
74.3.1. 转义输出(Escaping Output)
74.3.2. 使用模板系统
74.3.2.1. 使用View脚本的模板系统
74.3.2.2. 通过Zend_View_Interface接口使用模板系统
74.4. 视图助手(View Helper)
74.4.1. 基本的助手
74.4.1.1. 动作视图助手
74.4.1.2. 区域助手(Partial Helper)
74.4.1.3. 占位符助手(Placeholder Helper)
74.4.1.3.1. 具体占位符实现
74.4.1.4. 文档类型助手(Doctype Helper)
74.4.1.5. HeadLink 助手
74.4.1.6. HeadMeta 助手
74.4.1.7. HeadScript 助手
74.4.1.8. HeadStyle 助手
74.4.1.9. HeadTitle 助手
74.4.1.10. HTML 对象助手
74.4.1.11. InlineScript 助手
74.4.1.12. JSON 助手
74.4.1.13. 翻译助手
74.4.2. 助手的路径
74.4.3. 编写自定义的助手类
74.5. Zend_View_Abstract
75. Zend_Wildfire
75.1. Zend_Wildfire
76. Zend_XmlRpc
76.1. Introduction
76.2. Zend_XmlRpc_Client
76.2.1. 介绍
76.2.2. 方法调用
76.2.3. 类型及转换
76.2.3.1. PHP 原始类型作为参数
76.2.3.2. Zend_XmlRpc_Value 对象作为参数
76.2.4. 服务代理对象
76.2.5. 错误处理
76.2.5.1. HTTP 错误
76.2.5.2. XML-RPC 失败
76.2.6. 服务器自省(introspection)
76.2.7. 从请求作出回应
76.2.8. HTTP 客户端和测试
76.3. Zend_XmlRpc_Server
76.3.1. 介绍
76.3.2. 基本使用
76.3.3. 服务器结构
76.3.4. 转换
76.3.5. 使用命名空间
76.3.6. 自定义请求对象
76.3.7. 自定义响应对象
76.3.8. 处理错误产生的异常
76.3.9. 在请求之间缓存服务器定义
76.3.10. 使用实例
76.3.10.1. 基本使用
76.3.10.2. 附加一个类
76.3.10.3. 利用命名空间附加多个类
76.3.10.4. 指定异常作为合法的失败响应
76.3.10.5. 设置自定义请求对象
76.3.10.6. 设置自定义响应对象
76.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_Controller_Front
B.1.2. Zend_Feed_Reader
B.1.3. Zend_File_Transfer
B.1.3.1. Security change
B.1.3.2. Count validation
B.1.4. Zend_Filter_HtmlEntities
B.1.5. Zend_Filter_StripTags
B.1.6. Zend_Translate
B.1.6.1. Xliff adapter
B.1.7. Zend_Validate
B.1.7.1. Self written validators
B.1.7.2. Simplification in date validator
B.1.7.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.2.6. Security fixes as with 1.9.7
B.2.6.1. Zend_Dojo_View_Helper_Editor
B.2.6.2. Zend_Filter_HtmlEntities
B.2.6.3. Zend_Filter_StripTags
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. 选择货币位置的常量
22.3. Rendered informations for a currency
22.4. Available positions for the currency
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
41.1. Firebug Logging Styles
42.1. Mail Read Feature Overview
42.2. Mail Folder Names
43.1. List of basic Textile tags
43.2. List of tags
44.1. List of measurement types
47.1. Common page options
47.2. MVC page options
47.3. URI page options
50.1. Adapters for Zend_Paginator
50.2. Scrolling styles for Zend_Paginator
50.3. Properties available to view partials
50.4. Configuration methods for Zend_Paginator
57.1. Zend_Search_Lucene_Field 类型
58.1. Zend_Serializer_Adapter_Wddx Options
58.2. Zend_Serializer_Adapter_Json Options
58.3. Zend_Serializer_Adapter_PythonPickle Options
58.4. Datatype merging (PHP to Python)
58.5. Datatype merging (Python to PHP)
60.1. Zend_Service_Amazon_Item Properties
60.2. Zend_Service_Amazon_Image Properties
60.3. Zend_Service_Amazon_OfferSet Properties
60.4. Properties
60.5. Zend_Service_Amazon_SimilarProduct Properties
60.6. Zend_Service_Amazon_Accessories Properties
60.7. Zend_Service_Amazon_CustomerReview Properties
60.8. Zend_Service_Amazon_EditorialReview Properties
60.9. Zend_Service_Amazon_Listmania Properties
60.10. Available Instance Types
60.11. Valid Run Options
60.12. Launch permissions fall into three categories
60.13. Valid Attributes
60.14. Methods for retrieving public data
60.15. Methods of the Zend_Service_Delicious_SimplePost class
60.16. Zend_Service_Flickr_ResultSet 属性
60.17. Zend_Service_Flickr_Result 属性
60.18. Zend_Service_Flickr_Image 属性
60.19. Zend_Service_ReCaptcha_MailHide options
60.20. Zend_Service_Yahoo_ResultSet
60.21. Zend_Service_Yahoo_LocalResultSet 属性
60.22. Zend_Service_Yahoo_Result Properties
60.23. Zend_Service_Yahoo_WebResult 属性
60.24. Zend_Service_Yahoo_ImageResult 属性
60.25. Zend_Service_Yahoo_LocalResult 属性
60.26. Zend_Service_Yahoo_NewsResult 属性
60.27. Zend_Service_Yahoo_Image Properties
64.1. Zend_Test_PHPUnit_DatabaseTestCase API Methods
69.1. Project Provider Options
69.2. Project Provider Options
70.1. Zend_Translate适配器
70.2. Options for translation adapters
70.3. Plural support
76.1. PHP 与 XML-RPC 的类型转换
76.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 Cachemanager 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 and setting a fallback
12.7. Defining a single locale to use
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. Setting up multiple Db Connections
12.13. Retrieving a specific database adapter
12.14. Retrieving the default database adapter
12.15. Sample Navigation resource configuration
12.16. Sample Router Resource configuration
12.17. Sample Session resource configuration
12.18. 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. 缓存货币
22.8. Selecting the currency description
22.9. Changing the currency description
22.10. Setting the currency position
22.11. Using a custom script
22.12. Caching currencies
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
41.1. Logging with Zend_Controller_Front
41.2. Logging without Zend_Controller_Front
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. Localized string
44.6. Automatic output
44.7. Output a value
44.8. Outputting units
44.9. Convert
44.10. Adding units
44.11. Subtract
44.12. Different measurements
44.13. Identical measurements
44.14. Difference
44.15. Changing a value
44.16. 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
49.1. The Simple OpenID Login form
49.2. The Authentication Request Handler
49.3. The Authentication Response Verifier
49.4. The Complete OpenID Login Script
49.5. Authentication Request for Specified Realm
49.6. Immediate Check without Interaction
49.7. Database Storage
49.8. Sending Requests with a Simple Registration Extension
49.9. Verifying Responses with a Simple Registration Extension
49.10. Zend_Auth Adapter for OpenID
49.11. The Identity
49.12. Simple Identity Provider
49.13. Simple Login Screen
49.14. Simple Trust Screen
49.15. Everything Together
49.16. Identity with Profile
49.17. Provider with SREG
51.1. 生成新的或加载 PDF 文档
51.2. 请求 PDF 文档的指定版本
51.3. Save PDF document.
51.4. PDF 文档页面管理
51.5. Cloning existing page.
51.6. Draw a string on the page
51.7. Draw a UTF-8-encoded string on the page
51.8. Create a standard font
51.9. Create a TrueType font
51.10. Create a TrueType font, but do not embed it in the PDF document
51.11. Do not throw an exception for fonts that cannot be embedded
51.12. Do not compress an embedded font
51.13. Combining font embedding options
51.14. Combining font embedding options
51.15. Extracting fonts from a loaded document
51.16. Extracting font from a loaded document by specifying font name
51.17. Image drawing
51.18. Destinations usage example
51.19. Zend_Pdf module usage demo
52.1. Basic example for the client-side stuff
54.1. Performing reflection on a file
54.2. Performing reflection on a class
54.3. Performing reflection on a method
54.4. Performing reflection on a docblock
55.1. set() 使用示例:
55.2. get() 方法示例:
55.3. 迭代一个registry对象:
55.4. 创建一个registry对象
55.5. Example of initializing the static registry
55.6. array 方式访问示例:
55.7. 对象形式的访问:
55.8. isRegistered() 示例:
55.9. isset() 示例:
55.10. 指定静态注册表的类名:
55.11. _unsetInstance() 示例:
56.1. A basic REST request
56.2. Response Status
56.3. Using Technorati's Rest Service
56.4. Example Technorati Response
56.5. Setting Request Arguments
56.6. Basic Zend_Rest_Server Usage - Classes
56.7. Basic Zend_Rest_Server Usage - Functions
56.8. Returning Custom Status
56.9. Return Custom XML
57.1. 自定义文本分析程序
58.1. Using Zend_Serializer dynamic interface
58.2. Using the Zend_Serializer static interface
60.1. isSpam() Usage
60.2. submitSpam() Usage
60.3. submitHam() Usage
60.4. Search Amazon Using the Traditional API
60.5. Search Amazon Using the Query API
60.6. Choosing an Amazon Web Service Country
60.7. Looking up a Specific Amazon Item by ASIN
60.8. Performing Amazon Item Searches
60.9. Using the ResponseGroup Option
60.10. Search Amazon Using the Alternative Query API
60.11. setKeys() Example
60.12. setRegion() Example
60.13. Starting New Ec2 Instances
60.14. Rebooting an Ec2 Instances
60.15. Terminating an Ec2 Instances
60.16. Describing Instances
60.17. Describing Instances By Image Id
60.18. Retreiving Console Output
60.19. Confirm Product Code on an Instance
60.20. Turn on CloudWatch Monitoring on an Instance(s)
60.21. Turn off CloudWatch Monitoring on an Instance(s)
60.22. Bundles an Amazon EC2 instance running Windows
60.23. Describes current bundling tasks
60.24. Cancels an Amazon EC2 bundling operation
60.25. Describes Reserved Instances that you purchased
60.26. Describe current Reserved Instance Offerings available
60.27. Turn off CloudWatch Monitoring on an Instance(s)
60.28. Listing Aviable Metrics
60.29. Return Statistics for a given metric
60.30. Register an AMI with EC2
60.31. Deregister an AMI with EC2
60.32. Describe an AMI
60.33. Modify Image Attributes
60.34. Reset an AMI Attribute
60.35. Describe AMI Attribute
60.36. Create a new EBS Volume
60.37. Create an EBS Volume from a Snapshot
60.38. Create a Snapshot of an EBS Volume
60.39. Describing an EBS Volume
60.40. Describe Attached Volumes
60.41. Describe an EBS Volume Snapshot
60.42. Attaching an EBS Volume
60.43. Detaching an EBS Volume
60.44. Deleting an EBS Volume
60.45. Deleting an EBS Volume Snapshot
60.46. Allocating a new Elastic IP
60.47. Describing Allocated Elastic IP Addresses
60.48. Releasing Elastic IP
60.49. Associates an Elastic IP to an Instance
60.50. Disassociate an Elastic IP from an instance
60.51. Creating a new Amazon Keypair
60.52. Deleting an Amazon Keypair
60.53. Describe an Amazon Keypair
60.54. Viewing the available regions
60.55. Viewing the available zones
60.56. Create a new Security Group
60.57. Describe a Security Group
60.58. Delete a Security Group
60.59. Authorizing by IP
60.60. Authorize By Group
60.61. Revoke by IP
60.62. Revoke By Group
60.63. Zend_Service_Amazon_S3 Usage Example
60.64. Zend_Service_Amazon_S3 Bucket Removal Example
60.65. Zend_Service_Amazon_S3 Bucket Listing Example
60.66. Zend_Service_Amazon_S3 Public Object Example
60.67. Zend_Service_Amazon_S3 Object Listing Example
60.68. Zend_Service_Amazon_S3 Data Streaming Example
60.69. Zend_Service_Amazon_S3 Streams Example
60.70. Zend_Service_Amazon_Sqs Usage Example
60.71. Zend_Service_Amazon_Sqs Queue Removal Example
60.72. Zend_Service_Amazon_Sqs Queue Count Example
60.73. Zend_Service_Amazon_Sqs Queue Listing Example
60.74. Zend_Service_Amazon_Sqs Message Send Example
60.75. Zend_Service_Amazon_Sqs Message Receive Example
60.76. Zend_Service_Amazon_Sqs Message Delete Example
60.77. Retrieving User Profile Information
60.78. Retrieving a User's Weekly Artist Chart
60.79. Retrieving Related Artists
60.80. Get all posts
60.81. Accessing post lists
60.82. Filtering a Post List with Specific Tags
60.83. Filtering a Post List by URL
60.84. Post editing
60.85. Method call chaining
60.86. Deleting posts
60.87. Adding a post
60.88. Tags
60.89. Bundles
60.90. Retrieving public data
60.91. Changing the HTTP client of Zend_Rest_Client
60.92. Configuring your HTTP client to keep connections alive
60.93. Configuration Example
60.94. Get account balance example
60.95. Get quota information example
60.96. Change quota information example
60.97. Locate a given IP
60.98. Locate a Restaurant
60.99. Sending an SMS
60.100. Request validation keyword
60.101. Validate a number with a keyword
60.102. Call two numbers
60.103. Call two numbers, ask for status, and cancel
60.104. Ad-Hoc conference
60.105. WSDL cache options
60.106. SecurityTokenServer cache option
60.107. 简单的 Flickr 照片搜索
60.108. 用email地址来查找Flickr用户
60.109. 获得 Flickr 图像详细资料
60.110. Get Array of Field Names in Template
60.111. Get Array of Block Field Names in Template
60.112. Get Array of Fonts Installed on Server
60.113. Get Array of Supported Template File Formats
60.114. Get Array of Supported Document File Formats
60.115. Get Array of Supported Image File Formats
60.116. Creating an instance of the reCAPTCHA service
60.117. Displaying the reCAPTCHA
60.118. Verifying the form fields
60.119. Validating the reCAPTCHA
60.120. Using the mail hide component
60.121. Generating many hidden email addresses
60.122. Querying Links
60.123. Modifying Links
60.124. Working With Tags
60.125. Working With Notes
60.126. Retrieving Watchlists
60.127. Sending your first query
60.128. Refining your query
60.129. Sending multiple queries with the same Zend_Service_Technorati instance
60.130. Consuming a result set object
60.131. Seeking a specific result set object
60.132. Consuming a standalone result object
60.133. Handling a Query Exception
60.134. Getting API key daily usage information
60.135. Cosmos Query
60.136. Search Query
60.137. Tag Query
60.138. DailyCounts Query
60.139. TopTags Query
60.140. BlogInfo Query
60.141. BlogPostTags Query
60.142. GetInfo Query
60.143. Iterating result objects from a resultset collection
60.144. Creating the Twitter Class
60.145. Verifying credentials
60.146. Sessions ending
60.147. Rating limit status
60.148. Retrieving public timeline
60.149. Retrieving friends timeline
60.150. Retrieving user timeline
60.151. Showing user status
60.152. Updating user status
60.153. Showing user replies
60.154. Deleting user status
60.155. Retrieving user friends
60.156. Retrieving user followers
60.157. Showing user informations
60.158. Retrieving recent direct messages received
60.159. Retrieving recent direct messages sent
60.160. Sending direct message
60.161. Deleting direct message
60.162. Creating friend
60.163. Deleting friend
60.164. Checking friend existence
60.165. Retrieving favorites
60.166. Creating favorites
60.167. Deleting favorites
60.168. Checking if block exists
60.169. Blocking a user
60.170. Removing a block
60.171. Who are you blocking
60.172. JSON Search Example
60.173. ATOM Search Example
60.174. Creating a storage container
60.175. Deleting a storage container
60.176. Storing a blob
60.177. Copying a blob
60.178. Downloading a blob
60.179. Making a blob publicly available
60.180. Example usage of blob storage stream wrapper
60.181. Registering the blob storage stream wrapper
60.182. Generating a Shared Access Signature for a container
60.183. Generating a Shared Access Signature for a blob
60.184. Consuming a Shared Access Signature for a container
60.185. Creating a table
60.186. Listing all tables
60.187. Enforced schema used in samples
60.188. Sample enforced schema class
60.189. Enforced property
60.190. Sample enforced property
60.191. Dynamicaly adding properties to Zend_Service_WindowsAzure_Storage_DynamicTableEntity
60.192. Forcing property types on Zend_Service_WindowsAzure_Storage_DynamicTableEntity
60.193. Inserting an entity
60.194. Retrieving an entity by partition key and row key
60.195. Updating an entity
60.196. Updating an entity (with Etag check)
60.197. Deleting an entity
60.198. Performing queries using a filter condition
60.199. Performing queries using a fluent interface
60.200. Executing a batch operation
60.201. Registering table storage session handler
60.202. Using table storage session handler
60.203. Creating a queue
60.204. Deleting a queue
60.205. Adding a message to a queue
60.206. Reading a message from a queue
60.207. Marking a message as processed
60.208. Check if there are messages in a queue
60.209. 用Yahoo!来搜索网页
60.210. 用Yahoo!来查找图片
60.211. 用Yahoo!查找本地商务和服务信息
60.212. 搜索Yahoo! 新闻
61.1. 页面浏览计数
61.2. 新方法: 使用命名空间避免冲突
61.3. 老方法: PHP会话访问
61.4. 会话迭代
61.5. 访问会话数据
61.6. 开启全局会话
61.7. 锁住会话命名空间
61.8. 过期的例子
61.9. 带有生命期的控制器命名空间会话
61.10. 限制命名空间访问单一实例
61.11. 修改带有会话命名空间的数组数据
61.12. 在会话存储之前构造数组
61.13. 方案:重新分配一个被修改的数组
61.14. 方案:存储包括引用的数组
61.15. PHPUnit Testing Code Dependent on Zend_Session
61.16. 使用Zend_Config配置Zend_Session
61.17. 会话固定
61.18. Basic Setup
61.19. Using a Multi-Column Primary Key
63.1. Using Zend_Tag
63.2. Using Zend_Tag_Cloud
64.1. Application Login TestCase example
64.2. Testing a UserController
64.3. Database integration example
65.1. Using Zend_Text_Figlet
65.2. Using Zend_Text_Table
67.1. Exposing Your Providers with a Manifest
68.1. Exposing Your Providers with a Manifest
70.1. Example of single-language PHP code
70.2. Example of multi-lingual PHP code
70.3. Example TMX file
70.4. Example CSV file
70.5. Second CSV file example
70.6. Example INI file
70.7. Using translation options
70.8. Handling languages with adapters
70.9. Automatically language detection
70.10. Scanning a directory structure for sources
70.11. Directory scanning for languages
70.12. Filename scanning for languages
70.13. Checking if a text is translatable
70.14. Log translations
70.15. Self defined log messages
70.16. Handling languages with adapters
70.17. Example of traditional plural translations
70.18. Example of modern plural translations
70.19. Example of modern plural translations using a different source language
71.1. 使用Zend_Uri::factory()创建一个新的URI
71.2. 使用Zend_Uri::factory()操作一个现有的URI
71.3. 使用Zend_Uri::check()进行URI 验证
71.4. Zend_Uri_* 对象取得模式
71.5. 从一个Zend_Uri_* 对象取得整个URI
71.6. 验证一个 Zend_Uri_* 对象
72.1. 创建简单校验类
72.2. 编写有独立条件的校验类
72.3. 带有独立条件、多重失败原因的校验
73.1. compareVersion()方法示例:
74.1. 动作视图助手的基本用法
74.2. Partials 的基本用法
74.3. 使用 PartialLoop 来解析可迭代的(Iterable)的模型
74.4. 在其它模块中解析 Partials
74.5. 占位符的基本用法
74.6. 用占位符来聚合内容
74.7. 使用占位符(Placeholders)来抓取内容
74.8. Doctype 助手的基本用法
74.9. 获取 Doctype
74.10. HeadLink 助手的基本用法
74.11. HeadMeta 助手基本用法
74.12. HeadScript 助手基本用法
74.13. Capturing Scripts Using the HeadScript Helper
74.14. HeadStyle 助手的基本用法
74.15. 用 HeadStyle 助手抓取样式声明
74.16. HeadTitle 助手基本用法
74.17. Flash 助手
74.18. 通过传递另外的参数来定制对象
74.19. 已注册的实例
74.20. 在视图里
74.21. 直接用法
74.22. 单个参数
74.23. 参数列表
74.24. 参数数组
74.25. 动态修改地点 (locale)
74.26. 静态修改地点 (locale)
74.27. 获得当前设置的地点
76.1. XML-RPC 方法调用
76.2. XML-RPC 带参数的方法调用
76.3. 代理默认命名空间
76.4. 代理任意命名空间
76.5. 处理 HTTP 错误
76.6. 处理 XML-RPC 失败
76.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