Zend Framework手册 中文版

Zend Framework

2007-04-06


目录

1. Zend Framework
1.1. 简介
2. Zend_Acl
2.1. 简介
2.1.1. 关于资源(Resource)
2.1.2. 关于角色(Role)
2.1.3. 创建访问控制列表(ACL)
2.1.4. 注册角色(Role)
2.1.5. 定义访问控制
2.1.6. 查询 ACL
2.2. 精细的访问控制
2.2.1. 精细的访问控制
2.2.2. 除去访问控制
2.3. 高级用法
2.3.1. 保存 ACL 数据确保持久性
2.3.2. 使用声明(Assert)来编写条件性的 ACL 规则
3. Zend_Auth
3.1. 简介
3.1.1. 适配器
3.1.2. 结果
3.1.3. 身份的持久(Persistence)
3.1.4. 使用Zend_Auth
3.2. 用数据库表认证
3.2.1. 简介
3.2.2. 高级使用:持久一个 DbTable 结果对象
3.3. 数字认证
3.3.1. 简介
3.3.2. 规范(Specifics)
3.3.3. 身份(Identity)
3.4. HTTP 认证适配器
3.4.1. 简介
3.4.2. 设计回顾
3.4.3. 配置选项
3.4.4. Resolvers
3.4.5. 基本用法
4. Zend_Cache
4.1. Introduction
4.2. The theory of caching
4.2.1. The Zend_Cache factory method
4.2.2. Tagging records
4.2.3. Cleaning the cache
4.3. Zend_Cache frontends
4.3.1. Zend_Cache_Core
4.3.2. Zend_Cache_Frontend_Output
4.3.3. Zend_Cache_Frontend_Function
4.3.4. Zend_Cache_Frontend_Class
4.3.5. Zend_Cache_Frontend_File
4.3.6. Zend_Cache_Frontend_Page
4.4. Zend_Cache backends
4.4.1. Zend_Cache_Backend_File
4.4.2. Zend_Cache_Backend_Sqlite
4.4.3. Zend_Cache_Backend_Memcached
4.4.4. Zend_Cache_Backend_APC
5. Zend_Config
5.1. Introduction
5.2. Theory of Operation
5.3. Zend_Config_Ini
5.4. Zend_Config_Xml
6. Zend_Console_Getopt
6.1. Introduction to Getopt
6.2. Declaring Getopt Rules
6.2.1. Declaring Options with the Short Syntax
6.2.2. Declaring Options with the Long Syntax
6.3. Fetching Options and Arguments
6.3.1. Handling Getopt Exceptions
6.3.2. Fetching Options by Name
6.3.3. Reporting Options
6.3.4. Fetching Non-option Arguments
6.4. Configuring Zend_Console_Getopt
6.4.1. Adding Option Rules
6.4.2. Adding Help Messages
6.4.3. Adding Option Aliases
6.4.4. Adding Argument Lists
6.4.5. Adding Configuration
7. Zend_Controller
7.1. 概述
7.1.1. 简介
7.1.2. Request Object Request对象
7.1.3. Route Process 路由过程
7.1.4. Dispatch Process 分配过程
7.1.5. Response Object 响应对象
7.2. 入门
7.2.1. 简介
7.2.2. 服务器设置
7.2.3. Bootstrap文件
7.2.4. 目录结构
7.2.5. 默认的控制器
7.3. 子类化(继承)
7.3.1. 简介
7.3.2. 约定(规则)
7.3.3. Router 接口
7.3.4. Dispatcher 接口
7.4. Provided Subclasses
7.4.1. Introduction
7.4.2. Zend_Controller_Request_Http
7.4.3. Zend_Controller_Router_Rewrite
7.4.4. Zend_Controller_Response_Http
7.4.5. Zend_Controller_Response_Cli
7.5. Action Controllers
7.5.1. Introduction
7.5.2. Object initialization
7.5.3. Pre- and Post-Dispatch Hooks
7.5.4. Accessors
7.5.5. Utility Methods
7.6. 插件
7.6.1. 简介
7.7. Using a Conventional Modular Directory Structure
7.7.1. Introduction
7.7.2. Specifying Module Controller Directories
7.7.3. Routing to modules
7.7.4. Module or Global Default Controller
7.8. MVC Exceptions
7.8.1. Introduction
7.8.2. How can you handle exceptions?
7.8.3. MVC Exceptions You May Encounter
7.9. Migrating from Previous Versions
7.9.1. Migrating from 0.6.0 to 0.8.0
7.9.2. Migrating from 0.2.0 or before to 0.6.0
8. Zend_Date
8.1. Introduction
8.1.1. Always Set a Default Timezone
8.1.2. Why Use Zend_Date?
8.2. Basic Methods
8.2.1. The current date
8.2.2. Zend_Date by Example
8.3. Theory of Operation
8.3.1. Internals
8.4. Zend_Date API Overview
8.4.1. Zend_Date Options
8.4.2. Working with Date Values
8.4.3. Basic Zend_Date Operations Common to Many Date Parts
8.4.4. Comparing Dates
8.4.5. Getting Dates and Date Parts
8.4.6. Working with Fractions of Seconds
8.4.7. Sunrise / Sunset
8.5. Constants for General Date Functions
8.5.1. Using Constants
8.5.2. List of All Constants
8.5.3. Self-Defined OUTPUT Formats with ISO
8.5.4. Self-defined OUTPUT formats using PHP's date() format specifiers
9. Zend_Db
9.1. Zend_Db_Adapter
9.1.1. 简介
9.1.2. 添加引号防止数据库攻击
9.1.3. 直接查询
9.1.4. 事务处理
9.1.5. 插入数据行
9.1.6. 更新数据行
9.1.7. 删除数据行
9.1.8. 取回查询结果
9.2. Zend_Db_Profiler
9.2.1. Introduction
9.2.2. Using the Profiler
9.2.3. Advanced Profiler Usage
9.3. Zend_Db_Select
9.3.1. 简介
9.3.2. 同一表中查询多列数据
9.3.3. 多表联合查询
9.3.4. WHERE条件
9.3.5. GROUP BY分句
9.3.6. HAVING 条件
9.3.7. ORDER BY 分句
9.3.8. 通过总数和偏移量进行LIMIT限制
9.3.9. 通过页数和总数进行LIMIT限制
9.4. Zend_Db_Table
9.4.1. 简介
9.4.2. 开始
9.4.3. 表名和主键
9.4.4. 插入数据
9.4.5. 更新数据
9.4.6. Deleting Rows
9.4.7. 根据主键查找数据
9.4.8. 取回一条记录
9.4.9. 取回多条记录
9.4.10. Adding Domain Logic
9.5. Zend_Db_Table_Row
9.5.1. 简介
9.5.2. 取回一条记录
9.5.3. 修改数据
9.6. Zend_Db_Table_Rowset
9.6.1. 简介
9.6.2. 取回结果集
9.6.3. 遍历结果集
9.7. Zend_Db_Table Relationships
9.7.1. Introduction
9.7.2. Defining Relationships
9.7.3. Fetching a Dependent Rowset
9.7.4. Fetching a Parent Row
9.7.5. Fetching a Rowset via a Many-to-many Relationship
9.7.6. Cascading Write Operations
10. Zend_Debug
10.1. Dumping Variables
11. Zend_Exception
11.1. Using Exceptions
12. Zend_Feed
12.1. 介绍
12.2. 用Zend_Feed来导入Feed
12.3. 从网页上获得Feed
12.4. RSS Feed的使用
12.5. Atom Feed的使用
12.6. 单个Atom条目的处理
12.7. 修改Feed和条目结构
12.8. 自定义Feed和条目类
13. Zend_Filter
13.1. 简介
13.2. 过滤器链
13.3. 编写过滤器
14. Zend_Gdata
14.1. Introduction to Gdata
14.1.1. Google Data Client Authentication
14.1.2. Dependencies
14.1.3. Creating a new Gdata client
14.1.4. Common query parameters
14.1.5. Fetching a feed
14.1.6. Posting entries to Google servers
14.1.7. Deleting entries on Google servers
14.2. Authenticating with AuthSub
14.2.1. Creating an AuthSub authenticated Http Client
14.2.2. Revoking AuthSub authentication
14.3. Authenticating with ClientLogin
14.3.1. Creating a ClientLogin authenticated Http Client
14.3.2. Terminating a ClientLogin authenticated Http Client
14.4. Using Google Base
14.4.1. Querying Base data
14.4.2. Updating Base data
14.4.3. Querying Base metadata
14.5. Using Google Blogger
14.5.1. Understanding Blogger version compatibility
14.5.2. Querying a blog
14.5.3. Posting to your blog
14.6. Using Google Calendar
14.6.1. Querying Google Calendar
14.6.2. Posting to Google Calendar
14.7. Using Google CodeSearch
14.8. Using the Gdata Data Helper
14.9. Catching Gdata Exceptions
15. Zend_Http
15.1. Zend_Http_Client
15.1.1. 简介
15.1.2. 带有指定的HTTP头的基本 GET 请求
15.1.3. 发送请求到多个域名
15.1.4. 改变HTTP timeout时间
15.1.5. 动态指定HTTP Header
15.1.6. 构造 HTTP POST, PUT, 和 DELETE 请求
15.2. Zend_Http_Client - Advanced Usage
15.2.1. HTTP Redirections
15.2.2. Adding Cookies and Using Cookie Persistence
15.2.3. Setting Custom Request Headers
15.2.4. File Uploads
15.2.5. Sending Raw POST Data
15.2.6. HTTP Authentication
15.2.7. Sending Multiple Requests With the Same Client
15.3. Zend_Http_Client - Connection Adapters
15.3.1. Overview
15.3.2. The Socket Adapter
15.3.3. The Proxy Adapter
15.3.4. The Test Adapter
15.3.5. Creating your own connection adapters
15.4. Zend_Http_Cookie and Zend_Http_CookieJar
15.4.1. Introduction
15.4.2. Instantiating Zend_Http_Cookie Objects
15.4.3. Zend_Http_Cookie getter methods
15.4.4. Zend_Http_Cookie: Matching against a scenario
15.4.5. The Zend_Http_CookieJar Class: Instantiation
15.4.6. Adding Cookies to a Zend_Http_CookieJar object
15.4.7. Retrieving Cookies From a Zend_Http_CookieJar object
15.5. Zend_Http_Response
15.5.1. 简介
16. Zend_Json
16.1. 简介
16.2. 基本用法
16.3. JSON 对象
17. Zend_Loader
17.1. Loading Files and Classes Dynamically
17.1.1. Loading Files
17.1.2. Loading Classes
17.1.3. Testing if a File is Readable
18. Zend_Locale
18.1. Introduction
18.1.1. What is Localization
18.1.2. What is a Locale?
18.1.3. How are Locales Represented?
18.1.4. Selecting the Right Locale
18.1.5. ZF Locale-Aware Classes
18.1.6. Zend_Locale_Format::setOptions(array $options)
18.2. Using Zend_Locale
18.2.1. Copying, Cloning, and Serializing Locale Objects
18.2.2. isEqual() - Equality
18.2.3. Default locales
18.2.4. Set a new locale
18.2.5. Getting the language and region
18.2.6. Obtaining localized strings
18.2.7. Obtaining translations for "yes" and "no"
18.3. Normalization and Localization
18.3.1. Number normalization: getNumber($input, Array $options)
18.3.2. Number localization
18.3.3. Number testing
18.3.4. Float value normalization
18.3.5. Floating point value localization
18.3.6. Floating point value testing
18.3.7. Integer value normalization
18.3.8. Integer point value localization
18.3.9. Integer value testing
18.3.10. Numeral System Conversion
18.4. Working with Dates and Times
18.4.1. Normalizing Dates and Times
18.4.2. Testing Dates
18.4.3. Normalizing a Time
18.4.4. Testing Times
18.5. Supported Languages for Locales
18.6. Supported Regions for Locales
19. Zend_Log
19.1. Overview
19.1.1. Creating a Log
19.1.2. Logging Messages
19.1.3. Using Built-in Priorities
19.1.4. Adding User-defined Priorities
19.1.5. Understanding Log Events
19.2. Writers
19.2.1. Writing to Streams
19.2.2. Writing to Databases
19.2.3. Stubbing Out the Writer
19.2.4. Testing with the Mock
19.2.5. Compositing Writers
19.3. Formatters
19.3.1. Simple Formatting
19.3.2. Formatting to XML
19.4. Filters
19.4.1. Filtering for All Writers
19.4.2. Filtering for a Writer Instance
20. Zend_Mail
20.1. 简介
20.2. 通过SMTP发送邮件
20.3. 通过一个SMTP连接发送多个邮件
20.4. 使用不同的Transport对象
20.5. HTML邮件
20.6. 附件
20.7. 增加收件人
20.8. 控制MIME分界线
20.9. 外加邮件头信息
20.10. 字符集
20.11. 编码
20.12. SMTP验证
20.13. Securing SMTP Transport
20.14. Reading Mail Messages
20.14.1. Simple example using Pop3
20.14.2. Opening a local storage
20.14.3. Opening a remote storage
20.14.4. Fetching messages and simple methods
20.14.5. Working with messages
20.14.6. Checking for flags
20.14.7. Using folders
20.14.8. Advanced Use
21. Zend_Measure
21.1. Introduction
21.2. Creation of Measurements
21.2.1. Creating measurements from integers and floats
21.2.2. Creating measurements from strings
21.2.3. Measurements from localized strings
21.3. Outputting measurements
21.3.1. Automatic output
21.3.2. Outputting values
21.3.3. Output with unit of measurement
21.3.4. Output as localized string
21.4. Manipulating Measurements
21.4.1. Convert
21.4.2. Add and subtract
21.4.3. Compare
21.4.4. Compare
21.4.5. Manually change values
21.4.6. Manually change types
21.5. Types of measurements
21.5.1. Hints for Zend_Measure_Binary
21.5.2. Hints for Zend_Measure_Number
21.5.3. Roman numbers
22. Zend_Mime
22.1. Zend_Mime
22.1.1. 简介
22.1.2. 静态方法和常量
22.1.3. 实例化Zend_Mime
22.2. Zend_Mime_Message
22.2.1. 简介
22.2.2. 实例化
22.2.3. 增加MIME消息段
22.2.4. 分界线处理
22.2.5. 解析字符串,创建Zend_Mime_Message对象(实验性的)
22.3. Zend_Mime_Part
22.3.1. 简介
22.3.2. 实例化
22.3.3. 渲染消息段为字符串的方法
23. Zend_Pdf
23.1. Introduction.
23.2. Creating and loading PDF documents.
23.3. Save changes to the PDF document.
23.4. Document pages.
23.5. Drawing.
23.5.1. Geometry.
23.5.2. Colors.
23.5.3. Shape Drawing.
23.5.4. Text Drawing.
23.5.5. Using fonts.
23.5.6. Image Drawing.
23.5.7. Line drawing style.
23.5.8. Fill style.
23.5.9. Rotations.
23.5.10. Save/restore graphics state.
23.5.11. Clipping draw area.
23.5.12. Styles.
23.6. Zend_Pdf module usage example.
24. Zend_Registry
24.1. Using the Registry
24.1.1. Setting Values in the Registry
24.1.2. Getting Values from the Registry
24.1.3. Constructing a Registry Object
24.1.4. Accessing the Registry as an Array
24.1.5. Accessing the Registry as an Object
24.1.6. Querying if an index exists
24.1.7. Extending the Registry
24.1.8. Unsetting the Static Registry
25. Zend_Rest
25.1. Introduction
25.2. Zend_Rest_Client
25.2.1. Introduction
25.2.2. Responses
25.2.3. Request Arguments
25.3. Zend_Rest_Server
25.3.1. Introduction
25.3.2. REST Server Usage
25.3.3. Calling a Zend_Rest_Server Service
25.3.4. Sending A Custom Status
25.3.5. Returning Custom XML Responses
26. Zend_Search
26.1. 概述
26.1.1. 简介
26.1.2. 文档和字段对象
26.1.3. 理解字段类型
26.2. 建立索引
26.2.1. 创建新索引
26.2.2. 更新索引
26.3. 搜索索引
26.3.1. 建立查询
26.3.2. 搜索结果
26.3.3. 结果评分
26.4. Query Language
26.4.1. Terms
26.4.2. Fields
26.4.3. Term Modifiers
26.4.4. Proximity Searches
26.4.5. Boosting a Term
26.4.6. Boolean Operators
26.4.7. Grouping
26.4.8. Field Grouping
26.4.9. Escaping Special Characters
26.5. 查询类型
26.5.1. 单项查询
26.5.2. 多项查询
26.5.3. 短语查询
26.6. 字符集
26.6.1. UTF-8 和单字节字符集支持
26.7. 扩展性
26.7.1. 文本分析
26.7.2. 评分算法
26.7.3. 存储容器
26.8. 与 Java Lucene 的互操作性
26.8.1. 文件格式
26.8.2. 索引目录
26.8.3. Java 源代码
26.8.4. 使用 LuceneIndexCreation.jar
26.9. Advanced
26.9.1. Using index as static property
27. Zend_Server
27.1. Introduction
27.2. Zend_Server_Reflection
27.2.1. Introduction
27.2.2. Usage
28. Zend_Service
28.1. 简介
28.2. Zend_Service_Akismet
28.2.1. Introduction
28.2.2. Verify an API key
28.2.3. Check for spam
28.2.4. Submitting known spam
28.2.5. Submitting false positives (ham)
28.2.6. Zend-specific Accessor Methods
28.3. Zend_Service_Amazon
28.3.1. Introduction
28.3.2. 国家代码
28.3.3. 用ASIN来搜索指定的Amazon出版物
28.3.4. 对Amazon出版物的搜索
28.3.5. 另一个可选的查询 API
28.3.6. Zend_Service_Amazon 类
28.4. Zend_Service_Audioscrobbler
28.4.1. Introduction to Searching Audioscrobbler
28.4.2. Users
28.4.3. Artists
28.4.4. Tracks
28.4.5. Tags
28.4.6. Groups
28.4.7. Forums
28.5. Zend_Service_Delicious
28.5.1. Introduction
28.5.2. Retrieving posts
28.5.3. Zend_Service_Delicious_PostList
28.5.4. Editing posts
28.5.5. Deleting posts
28.5.6. Adding new posts
28.5.7. Tags
28.5.8. Bundles
28.5.9. Public data
28.5.10. HTTP client
28.6. Zend_Service_Flickr
28.6.1. 对Flickr搜索的介绍
28.6.2. 查找 Flickr 用户
28.6.3. 获得 Flickr 图像详细资料
28.6.4. Zend_Service_Flickr 类
28.7. Zend_Service_Simpy
28.7.1. Introduction
28.7.2. Links
28.7.3. Tags
28.7.4. Notes
28.7.5. Watchlists
28.8. Zend_Service_Yahoo
28.8.1. 简介
28.8.2. 用Yahoo!来搜索网页
28.8.3. 用Yahoo!来查找图片
28.8.4. Finding Local Businesses and Services with Yahoo!
28.8.5. 搜索Yahoo! 新闻
28.8.6. Zend_Service_Yahoo 类
29. Zend_Session
29.1. 简介
29.2. 基本用法
29.2.1. 教程实例
29.2.2. 迭代会话命名空间
29.2.3. 会话命名空间的访问器
29.3. 高级用法
29.3.1. 开启会话
29.3.2. 锁住会话命名空间
29.3.3. 会话封装和控制器
29.3.4. 限制每个命名空间的Zend_Session_Namespace实例
29.3.5. 操作命名空间下的数组
29.3.6. 在身份验证中使用会话
29.3.7. 在单元测试中使用会话
29.4. 全局会话管
29.4.1. Zend_Session::setOptions()
29.4.2. 选项
29.4.3. regenerateId()
29.4.4. rememberMe(integer $seconds)
29.4.5. forgetMe()
29.4.6. sessionExists()
29.4.7. destroy(bool $remove_cookie = true, bool $readonly = true)
29.4.8. stop()
29.4.9. writeClose($readonly = true)
29.4.10. expireSessionCookie()
29.4.11. setSaveHandler(Zend_Session_SaveHandler_Interface $interface)
29.4.12. namespaceIsset($namespace, $name = null)
29.4.13. namespaceUnset($namespace, $name = null)
29.4.14. namespaceGet($namespace, $name = null)
29.4.15. getIterator()
29.5. 原理
30. Zend_Translate
30.1. Introduction
30.1.1. Starting multi-lingual
30.2. Adapters for Zend_Translate
30.2.1. How to decide which translation adapter to use
30.3. Using Translation Adapters
30.3.1. Translation Source Structures
30.3.2. Creating array source files
30.3.3. Creating Gettext Source Files
30.3.4. Creating TMX Source Files
30.3.5. Creating CSV Source Files
31. Zend_Uri
31.1. Zend_Uri
31.1.1. Overview
31.1.2. Creating a New URI
31.1.3. Manipulating an Existing URI
31.1.4. URI Validation
31.1.5. Common Instance Methods
32. Zend_Validate
32.1. 简介
32.2. 校验器链
32.3. 写校验器
32.4. 校验 Email 地址
32.5. 校验主机名
33. Zend_Version
33.1. Reading the Zend Framework Version
34. Zend_View
34.1. 简介
34.1.1. 控制器脚本
34.1.2. 视图脚本
34.2. 控制器脚本
34.2.1. 变量赋值
34.2.2. 调用视图脚本并打印输出
34.2.3. 视图脚本的路径
34.3. 视图脚本
34.3.1. 转义输出(Escaping Output)
34.3.2. 使用模板系统
34.4. 视图助手(View Helper)
34.4.1. 基本的助手
34.4.2. Helper 的路径
34.4.3. 编写自定义的Helper类
35. Zend_XmlRpc
35.1. 介绍
35.2. Zend_XmlRpc_Client
35.2.1. 介绍
35.2.2. 带参数
35.2.3. 参数类型提示
35.2.4. 获取响应
35.3. Zend_XmlRpc_Server
35.3.1. Introduction
35.3.2. Basic Usage
35.3.3. Server Structure
35.3.4. Conventions
35.3.5. Utilizing Namespaces
35.3.6. Custom Request Objects
35.3.7. Custom Responses
35.3.8. Handling Exceptions via Faults
35.3.9. Caching Server Definitions Between Requests
35.3.10. Usage Examples
A. Zend Framework PHP Coding Standard
A.1. Overview
A.1.1. Scope
A.1.2. Goals
A.2. PHP File Formatting
A.2.1. General
A.2.2. Indentation
A.2.3. Maximum Line Length
A.2.4. Line Termination
A.3. Naming Conventions
A.3.1. Classes
A.3.2. Interfaces
A.3.3. Filenames
A.3.4. Functions and Methods
A.3.5. Variables
A.3.6. Constants
A.4. Coding Style
A.4.1. PHP Code Demarcation
A.4.2. Strings
A.4.3. Arrays
A.4.4. Classes
A.4.5. Functions and Methods
A.4.6. Control Statements
A.4.7. Inline Documentation
B. 版权信息
索引

表格清单

2.1. 一个CMS范例的访问控制
3.1. 配置选项
4.1. Available options
4.2. Available options
4.3. Available options
4.4. Available options
4.5. Available options
4.6. Available options
4.7. Available options
4.8. Available options
8.1. Date Parts
8.2. Basic Operations
8.3. Date Comparison Methods
8.4. Date Output Methods
8.5. Date Output Methods
8.6. Miscellaneous Methods
8.7. Operations involving Zend_Date::HOUR
8.8. Day Constants
8.9. Week Constants
8.10. Month Constants
8.11. Year Constants
8.12. Time Constants
8.13. Timezone Constants
8.14. Date Format Constants (formats include timezone)
8.15. Date and Time Formats (format varies by locale)
8.16. Constants for ISO 8601 date output
8.17. Constants for PHP date output
14.1. Differences between current Blogger service and Blogger beta service
15.1. Zend_Http_Client configuration parameters
18.1. Details for getTranslationList($type = null, $locale = null)
18.2. List of supported numeral systems
18.3. 'fixed' key values for getCorrectableDate()
18.4. Return values
18.5. Format definition
18.6. Example formats
18.7. List of all supported languages
18.8. List of all supported regions
20.1. Mail Read Feature Overview
20.2. Mail Folder Names
21.1. List of measurement types
26.1. Zend_Search_Lucene_Field 类型
28.1. Zend_Service_Amazon_Item 属性
28.2. Zend_Service_Amazon_Image 属性
28.3. Zend_Service_Amazon_OfferSet 属性
28.4. 属性
28.5. Zend_Service_Amazon_SimilarProduct 属性
28.6. Zend_Service_Amazon_Accessories 属性
28.7. Zend_Service_Amazon_CustomerReview 属性
28.8. Zend_Service_Amazon_EditorialReview 属性
28.9. Zend_Service_Amazon_Listmania 属性
28.10. Methods for retrieving public data
28.11. Methods of the Zend_Service_Delicious_SimplePost class
28.12. Zend_Service_Flickr_ResultSet 属性
28.13. Zend_Service_Flickr_Result 属性
28.14. Zend_Service_Flickr_Image 属性
28.15. Zend_Service_Yahoo_ResultSet
28.16. Zend_Service_Yahoo_LocalResultSet 属性
28.17. Zend_Service_Yahoo_Result Properties
28.18. Zend_Service_Yahoo_WebResult 属性
28.19. Zend_Service_Yahoo_ImageResult 属性
28.20. Zend_Service_Yahoo_LocalResult 属性
28.21. Zend_Service_Yahoo_NewsResult 属性
28.22. Zend_Service_Yahoo_Image Properties
30.1. Adapters for Zend_Translate
35.1. PHP本地变量类型转化为XML-RPC类型
35.2. Zend_XmlRpc_Value 对象声明的XML-RPC类型

范例清单

2.1. 角色之间的多重继承
3.1. 修改 Session 名字空间
3.2. 使用定制存储类
3.3. 基本用法
4.1. Getting a frontend with Zend_Cache::factory()
4.2. Caching output with Zend_Cache output frontend
5.1. Using Zend_Config Per Se
5.2. Using Zend_Config_Ini
5.3. Using Zend_Config_Xml
6.1. Using the Short Syntax
6.2. Using the Long Syntax
6.3. Catching Getopt Exceptions
6.4. Using getOption()
6.5. Using __get() and __isset() magic methods
6.6. Using getRemainingArgs()
6.7. Using addRules()
6.8. Using setHelp()
6.9. Using setAliases()
6.10. Using addArguments() and setArguments()
6.11. Using setOption()
6.12. Using setOptions()
8.1. Setting a default timezone
8.2. Creating the current date
8.3. get() - output a date
8.4. set() - set a date
8.5. add() - adding dates
8.6. compare() - compare dates
8.7. equals() - identify a date or date part
8.8. User-specified input date format
8.9. Operating on Parts of Dates
8.10. Example usage for self-defined ISO formats
8.11. Example usage for self-defined formats with PHP specifier
9.1. Fetching a Dependent Rowset
9.2. Fetching a Dependent Rowset By a Specific Rule
9.3. Fetching Dependent Rowsets using the Magic Method
9.4. Fetching the Parent Row
9.5. Fetching a Parent Row By a Specific Rule
9.6. Fetching the Parent Row using the Magic Method
9.7. Fetching a Rowset with the Many-to-many Method
9.8. Fetching a Rowset with the Many-to-many Method By a Specific Rule
9.9. Fetching Rowsets using the Magic Many-to-many Method
9.10. Example of a Cascading Delete
9.11. Example Declaration of Cascading Operations
10.1. Example of dump() method
11.1. Example of catching an exception
12.1. 用Zend_Feed来处理RSS Feed数据
12.2. Atom Feed的基本用法
12.3. 读取Atom Feed的单个条目
12.4. 用条目对象直接访问Atom Feed的单个条目
12.5. 修改一个已存在的条目
12.6. 用自定义的命名空间创建一个Atom条目元素
12.7. 用自定义的命名空间继承Atom条目类
15.1. 执行一个基本的 GET 请求
15.2. 创建一个基本的Zend_Http_Client
15.3. 发送多条header信息
15.4. 发送请求到多个域名
15.5. 用Zend_Http_Client发送POST 数据
15.6. Forcing RFC 2616 Strict Redirections on 301 and 302 Responses
15.7. Setting Cookies Using setCookie()
15.8. Enabling Cookie Stickiness
15.9. Setting A Single Custom Request Header
15.10. Setting Multiple Custom Request Headers
15.11. Using setFileUpload to Upload Files
15.12. Sending Raw POST Data
15.13. Setting HTTP Authentication User and Password
15.14. Performing consecutive requests with one client
15.15. Changing the HTTPS transport layer
15.16. Using Zend_Http_Client behind a proxy server
15.17. Testing Against a Single HTTP Response Stub
15.18. Testing Against Multiple HTTP Response Stubs
15.19. Creating your own connection adapter
15.20. Instantiating a Zend_Http_Cookie object
15.21. Stringifying a Zend_Http_Cookie object
15.22. Using getter methods with Zend_Http_Cookie
15.23. Matching cookies
15.24. 处理HTTP应答
17.1. Example of loadFile() method
17.2. Example of loadClass() method
17.3. Example of isReadable() method
18.1. Choosing a specific locale
18.2. Automatically selecting a locale
18.3. Dates default to correct locale of web users
18.4. Overriding default locale selection
18.5. Performance optimization when using a default locale
18.6. Dates default to correct locale of web users
18.7. clone
18.8. Check for equal locales
18.9. Get default locales
18.10. setLocale
18.11. Convenience functions for getTranslation()
18.12. getTranslationList
18.13. Converting country name in one language to another
18.14. All available translations
18.15. All Languages written in thier native language
18.16. getQuestion()
18.17. Number normalization
18.18. Number normalization with precision
18.19. Number localization
18.20. Number localization with precision
18.21. Number testing
18.22. Floating point value normalization
18.23. Floating point value localization
18.24. Floating point value testing
18.25. Integer value normalization
18.26. Integer value localization
18.27. Integer value testing
18.28. Converting numerals from Arabic to European/Latin
18.29. Converting numerals from European/Latin to Arabic
18.30. Normalizing a date
18.31. Normalizing a date by locale
18.32. Normalizing a date with time
18.33. Normalizing a userdefined date
18.34. Automatic correction of input dates
18.35. Date testing
18.36. Normalize an unknown time
18.37. Testing a time
20.1. 使用Zend_Mail发送简单邮件
20.2. 通过 SMTP 发送邮件
20.3. 通过一个SMTP连接发送多个邮件
20.4. 使用不同的Transport对象
20.5. 发送HTML邮件
20.6. 带附件的邮件
20.7. 更改MIME分界线
20.8. 外加邮件头信息
20.9. Enabling a secure connection within Zend_Mail_Transport_Smtp
21.1. Converting measurements
21.2. The meter measurement
21.3. Creation using integer and floating values
21.4. Creation using strings
21.5. Arbitrary text input containing measurements
21.6. Localized string
21.7. Automatic output
21.8. Output a value
21.9. Outputting units
21.10. Convert
21.11. Adding units
21.12. Subtract
21.13. Different measurements
21.14. Identical measurements
21.15. Difference
21.16. Changing a value
21.17. Changing the type
23.1. Create new or load existing PDF document.
23.2. Requesting specified revision of the PDF document.
23.3. Save PDF document.
23.4. PDF document pages management.
23.5. Draw a string on the page.
23.6. Draw a UTF-8-encoded string on the page.
23.7. Create a standard font.
23.8. Create a TrueType font.
23.9. Create a TrueType font, but do not embed it in the PDF document.
23.10. Do not throw an exception for fonts that cannot be embeded.
23.11. Do not compress an embedded font.
23.12. Combining font embedding options.
23.13. Image drawing.
23.14. Zend_Pdf module usage demo.
24.1. Example of set() method
24.2. Example of get() method
24.3. Example of iterating over the registry
24.4. Example of constructing a registry
24.5. Example of initializing the static registry
24.6. Example of array access
24.7. Example of object access
24.8. Example of isRegistered() method
24.9. Example of isset() method
24.10. Example of specifying the static registry's class name
24.11. Example of _unsetInstance() method
25.1. A basic REST request
25.2. Response Status
25.3. Using Technorati's Rest Service
25.4. Example Technorati Response
25.5. Setting Request Arguments
25.6. Basic Zend_Rest_Server Usage - Classes
25.7. Basic Zend_Rest_Server Usage - Functions
25.8. Returning Custom Status
25.9. Return Custom XML
26.1. 自定义文本分析程序
28.1. isSpam() Usage
28.2. submitSpam() Usage
28.3. submitHam() Usage
28.4. 用传统的API搜索Amazon
28.5. 使用Query API搜索来Amazon
28.6. 选择一个 Amazon Web Service 国家
28.7. 用ASIN来搜索指定的Amazon出版物
28.8. 对Amazon出版物的搜索
28.9. Search Amazon Using the Alternative Query API
28.10. Retrieving User Profile Information
28.11. Retrieving a User's Weekly Artist Chart
28.12. Retrieving Related Artists
28.13. Get all posts
28.14. Accessing post lists
28.15. Post editing
28.16. Method call chaining
28.17. Deleting posts
28.18. Adding a post
28.19. Tags
28.20. Bundles
28.21. Retrieving public data
28.22. Changing the HTTP client of Zend_Rest_Client
28.23. Configuring your HTTP client to keep connections alive
28.24. 简单的 Flickr 照片搜索
28.25. 用email地址来查找Flickr用户
28.26. 获得 Flickr 图像详细资料
28.27. Querying Links
28.28. Modifying Links
28.29. Working With Tags
28.30. Working With Notes
28.31. Retrieving Watchlists
28.32. 用Yahoo!来搜索网页
28.33. 用Yahoo!来查找图片
28.34. 用Yahoo!查找本地商务和服务信息
28.35. 搜索Yahoo! 新闻
29.1. 计算web页面被查看的次数
29.2. 新方法: 使用命名空间避免冲突
29.3. 老方法: PHP会话访问
29.4. 会话迭代
29.5. 访问会话数据
29.6. 开启全局会话
29.7. 锁住会话命名空间
29.8. 锁住视图中的会话
29.9. 带有生命期的控制器命名空间会话
29.10. 限制为单一实例
29.11. 已知的命名空间下数组的问题
29.12. Workaround: 取出,修改,存回
29.13. Workaround: 存储包含目标数组引用的数组
29.14. 简化访问授权标识
29.15. 使用PHPUnit测试由Zend_Session*写成的代码
29.16. 使用Zend_Config组件配置Zend_Session组件
29.17. myapp.ini
29.18. 匿名会话和会话固定
29.19. 注销所有的命名空间
30.1. Example of single-language PHP code
30.2. Example of multi-lingual PHP code
30.3. Example TMX file
30.4. Example CSV file
31.1. Creating a New URI with Zend_Uri::factory()
31.2. Manipulating an Existing URI with Zend_Uri::factory()
31.3. URI Validation with Zend_Uri::check()
31.4. Getting the Scheme from a Zend_Uri_* Object
31.5. Getting the Entire URI from a Zend_Uri_* Object
31.6. Validating a Zend_Uri_* Object
33.1. Example of compareVersion() method
35.1. 一个基本的XML-RPC请求
35.2. 用类型提示来调用一个XML-RPC服务