Programmer's Reference Guide
Table of Contents
- 1. Introduction to Zend Framework
- 2. Zend_Acl
- 3. Zend_Amf
- 4. Zend_Application
- 4.1. Introduction
- 4.2. Zend_Application Quick Start
- 4.3. Theory of Operation
- 4.4. Examples
- 4.5. Core Functionality
- 4.5.1. Zend_Application
- 4.5.2. Zend_Application_Bootstrap_Bootstrapper
- 4.5.3. Zend_Application_Bootstrap_ResourceBootstrapper
- 4.5.4. Zend_Application_Bootstrap_BootstrapAbstract
- 4.5.5. Zend_Application_Bootstrap_Bootstrap
- 4.5.6. Zend_Application_Resource_Resource
- 4.5.7. Zend_Application_Resource_ResourceAbstract
- 4.6. Available Resource Plugins
- 5. Zend_Auth
- 6. Zend_Cache
- 6.1. Introduction
- 6.2. The Theory of Caching
- 6.3. Zend_Cache Frontends
- 6.4. Zend_Cache Backends
- 6.4.1. Zend_Cache_Backend_File
- 6.4.2. Zend_Cache_Backend_Sqlite
- 6.4.3. Zend_Cache_Backend_Memcached
- 6.4.4. Zend_Cache_Backend_Apc
- 6.4.5. Zend_Cache_Backend_Xcache
- 6.4.6. Zend_Cache_Backend_ZendPlatform
- 6.4.7. Zend_Cache_Backend_TwoLevels
- 6.4.8. Zend_Cache_Backend_ZendServer_Disk and Zend_Cache_Backend_ZendServer_ShMem
- 7. Zend_Captcha
- 8. Zend_CodeGenerator
- 8.1. Introduction
- 8.2. Zend_CodeGenerator Examples
- 8.3. Zend_CodeGenerator Reference
- 8.3.1. Abstract Classes and Interfaces
- 8.3.2. Concrete CodeGenerator Classes
- 8.3.2.1. Zend_CodeGenerator_Php_Body
- 8.3.2.2. Zend_CodeGenerator_Php_Class
- 8.3.2.3. Zend_CodeGenerator_Php_Docblock
- 8.3.2.4. Zend_CodeGenerator_Php_Docblock_Tag
- 8.3.2.5. Zend_CodeGenerator_Php_DocBlock_Tag_Param
- 8.3.2.6. Zend_CodeGenerator_Php_DocBlock_Tag_Return
- 8.3.2.7. Zend_CodeGenerator_Php_File
- 8.3.2.8. Zend_CodeGenerator_Php_Member_Container
- 8.3.2.9. Zend_CodeGenerator_Php_Method
- 8.3.2.10. Zend_CodeGenerator_Php_Parameter
- 8.3.2.11. Zend_CodeGenerator_Php_Property
- 9. Zend_Config
- 10. Zend_Config_Writer
- 11. Zend_Console_Getopt
- 12. Zend_Controller
- 12.1. Zend_Controller Quick Start
- 12.2. Zend_Controller Basics
- 12.3. The Front Controller
- 12.4. The Request Object
- 12.5. The Standard Router
- 12.5.1. Introduction
- 12.5.2. Using a Router
- 12.5.3. Basic Rewrite Router Operation
- 12.5.4. Default Routes
- 12.5.5. Base URL and Subdirectories
- 12.5.6. Global Parameters
- 12.5.7. Route Types
- 12.5.8. Using Zend_Config with the RewriteRouter
- 12.5.9. Subclassing the Router
- 12.6. The Dispatcher
- 12.7. Action Controllers
- 12.8. Action Helpers
- 12.8.1. Introduction
- 12.8.2. Helper Initialization
- 12.8.3. The Helper Broker
- 12.8.4. Built-in Action Helpers
- 12.8.5. Writing Your Own Helpers
- 12.9. The Response Object
- 12.10. Plugins
- 12.11. Using a Conventional Modular Directory Structure
- 12.12. MVC Exceptions
- 12.13. Migrating from Previous Versions
- 12.13.1. Migrating from 1.7.x to 1.8.0 or newer
- 12.13.2. Migrating from 1.6.x to 1.7.0 or newer
- 12.13.3. Migrating from 1.5.x to 1.6.0 or Newer
- 12.13.4. Migrating from 1.0.x to 1.5.0 or Newer
- 12.13.5. Migrating from 0.9.3 to 1.0.0RC1 or Newer
- 12.13.6. Migrating from 0.9.2 to 0.9.3 or Newer
- 12.13.7. Migrating from 0.6.0 to 0.8.0 or Newer
- 12.13.8. Migrating from 0.2.0 or before to 0.6.0
- 13. Zend_Currency
- 14. Zend_Date
- 14.1. Introduction
- 14.2. Theory of Operation
- 14.3. Basic Methods
- 14.4. Zend_Date API Overview
- 14.5. Creation of Dates
- 14.6. Constants for General Date Functions
- 14.7. Working Examples
- 15. Zend_Db
- 15.1. Zend_Db_Adapter
- 15.1.1. Connecting to a Database Using an Adapter
- 15.1.2. Example Database
- 15.1.3. Reading Query Results
- 15.1.3.1. Fetching a Complete Result Set
- 15.1.3.2. Changing the Fetch Mode
- 15.1.3.3. Fetching a Result Set as an Associative Array
- 15.1.3.4. Fetching a Single Column from a Result Set
- 15.1.3.5. Fetching Key-Value Pairs from a Result Set
- 15.1.3.6. Fetching a Single Row from a Result Set
- 15.1.3.7. Fetching a Single Scalar from a Result Set
- 15.1.4. Writing Changes to the Database
- 15.1.5. Quoting Values and Identifiers
- 15.1.6. Controlling Database Transactions
- 15.1.7. Listing and Describing Tables
- 15.1.8. Closing a Connection
- 15.1.9. Running Other Database Statements
- 15.1.10. Retrieving Server Version
- 15.1.11. Notes on Specific Adapters
- 15.2. Zend_Db_Statement
- 15.3. Zend_Db_Profiler
- 15.4. Zend_Db_Select
- 15.4.1. Introduction
- 15.4.2. Creating a Select Object
- 15.4.3. Building Select queries
- 15.4.3.1. Adding a FROM clause
- 15.4.3.2. Adding Columns
- 15.4.3.3. Adding Expression Columns
- 15.4.3.4. Adding columns to an existing FROM or JOIN table
- 15.4.3.5. Adding Another Table to the Query with JOIN
- 15.4.3.6. Adding a WHERE Clause
- 15.4.3.7. Adding a GROUP BY Clause
- 15.4.3.8. Adding a HAVING Clause
- 15.4.3.9. Adding an ORDER BY Clause
- 15.4.3.10. Adding a LIMIT Clause
- 15.4.3.11. Adding the DISTINCT Query Modifier
- 15.4.3.12. Adding the FOR UPDATE Query Modifier
- 15.4.4. Executing Select Queries
- 15.4.5. Other methods
- 15.5. Zend_Db_Table
- 15.5.1. Introduction
- 15.5.2. Defining a Table Class
- 15.5.3. Creating an Instance of a Table
- 15.5.4. Inserting Rows to a Table
- 15.5.5. Updating Rows in a Table
- 15.5.6. Deleting Rows from a Table
- 15.5.7. Finding Rows by Primary Key
- 15.5.8. Querying for a Set of Rows
- 15.5.9. Querying for a Single Row
- 15.5.10. Retrieving Table Metadata Information
- 15.5.11. Caching Table Metadata
- 15.5.12. Customizing and Extending a Table Class
- 15.6. Zend_Db_Table_Row
- 15.7. Zend_Db_Table_Rowset
- 15.8. Zend_Db_Table Relationships
- 16. Zend_Debug
- 17. Zend_Dojo
- 17.1. Introduction
- 17.2. Zend_Dojo_Data: dojo.data Envelopes
- 17.3. Dojo View Helpers
- 17.4. Dojo Form Elements and Decorators
- 17.4.1. Dijit-Specific Form Decorators
- 17.4.2. Dijit-Specific Form Elements
- 17.4.2.1. Button
- 17.4.2.2. CheckBox
- 17.4.2.3. ComboBox and FilteringSelect
- 17.4.2.4. CurrencyTextBox
- 17.4.2.5. DateTextBox
- 17.4.2.6. Editor
- 17.4.2.7. HorizontalSlider
- 17.4.2.8. NumberSpinner
- 17.4.2.9. NumberTextBox
- 17.4.2.10. PasswordTextBox
- 17.4.2.11. RadioButton
- 17.4.2.12. SimpleTextarea
- 17.4.2.13. Slider abstract element
- 17.4.2.14. SubmitButton
- 17.4.2.15. TextBox
- 17.4.2.16. Textarea
- 17.4.2.17. TimeTextBox
- 17.4.2.18. ValidationTextBox
- 17.4.2.19. VerticalSlider
- 17.4.3. Dojo Form Examples
- 18. Zend_Dom
- 19. Zend_Exception
- 20. Zend_Feed
- 21. Zend_File
- 21.1. Zend_File_Transfer
- 21.2. Validators for Zend_File_Transfer
- 21.2.1. Using Validators with Zend_File_Transfer
- 21.2.2. Count Validator
- 21.2.3. Crc32 Validator
- 21.2.4. ExcludeExtension Validator
- 21.2.5. ExcludeMimeType Validator
- 21.2.6. Exists Validator
- 21.2.7. Extension Validator
- 21.2.8. FilesSize Validator
- 21.2.9. ImageSize Validator
- 21.2.10. IsCompressed Validator
- 21.2.11. IsImage Validator
- 21.2.12. Hash Validator
- 21.2.13. Md5 Validator
- 21.2.14. MimeType Validator
- 21.2.15. NotExists Validator
- 21.2.16. Sha1 Validator
- 21.2.17. Size Validator
- 21.2.18. WordCount Validator
- 21.3. Filters for Zend_File_Transfer
- 21.4. Migrating from previous versions
- 22. Zend_Filter
- 22.1. Introduction
- 22.2. Standard Filter Classes
- 22.2.1. Alnum
- 22.2.2. Alpha
- 22.2.3. BaseName
- 22.2.4. Callback
- 22.2.5. Decrypt
- 22.2.6. Digits
- 22.2.7. Dir
- 22.2.8. Encrypt
- 22.2.9. HtmlEntities
- 22.2.10. Int
- 22.2.11. LocalizedToNormalized
- 22.2.12. NormalizedToLocalized
- 22.2.13. StripNewlines
- 22.2.14. RealPath
- 22.2.15. StringToLower
- 22.2.16. StringToUpper
- 22.2.17. StringTrim
- 22.2.18. StripTags
- 22.3. Filter Chains
- 22.4. Writing Filters
- 22.5. Zend_Filter_Input
- 22.6. Zend_Filter_Inflector
- 23. Zend_Form
- 23.1. Zend_Form
- 23.2. Zend_Form Quick Start
- 23.3. Creating Form Elements Using Zend_Form_Element
- 23.4. Creating Forms Using Zend_Form
- 23.5. Creating Custom Form Markup Using Zend_Form_Decorator
- 23.6. Standard Form Elements Shipped With Zend Framework
- 23.6.1. Zend_Form_Element_Button
- 23.6.2. Zend_Form_Element_Captcha
- 23.6.3. Zend_Form_Element_Checkbox
- 23.6.4. Zend_Form_Element_File
- 23.6.5. Zend_Form_Element_Hidden
- 23.6.6. Zend_Form_Element_Hash
- 23.6.7. Zend_Form_Element_Image
- 23.6.8. Zend_Form_Element_MultiCheckbox
- 23.6.9. Zend_Form_Element_Multiselect
- 23.6.10. Zend_Form_Element_Password
- 23.6.11. Zend_Form_Element_Radio
- 23.6.12. Zend_Form_Element_Reset
- 23.6.13. Zend_Form_Element_Select
- 23.6.14. Zend_Form_Element_Submit
- 23.6.15. Zend_Form_Element_Text
- 23.6.16. Zend_Form_Element_Textarea
- 23.7. Standard Form Decorators Shipped With Zend Framework
- 23.7.1. Zend_Form_Decorator_Callback
- 23.7.2. Zend_Form_Decorator_Captcha
- 23.7.3. Zend_Form_Decorator_Description
- 23.7.4. Zend_Form_Decorator_DtDdWrapper
- 23.7.5. Zend_Form_Decorator_Errors
- 23.7.6. Zend_Form_Decorator_Fieldset
- 23.7.7. Zend_Form_Decorator_File
- 23.7.8. Zend_Form_Decorator_Form
- 23.7.9. Zend_Form_Decorator_FormElements
- 23.7.10. Zend_Form_Decorator_FormErrors
- 23.7.11. Zend_Form_Decorator_HtmlTag
- 23.7.12. Zend_Form_Decorator_Image
- 23.7.13. Zend_Form_Decorator_Label
- 23.7.14. Zend_Form_Decorator_PrepareElements
- 23.7.15. Zend_Form_Decorator_ViewHelper
- 23.7.16. Zend_Form_Decorator_ViewScript
- 23.8. Internationalization of Zend_Form
- 23.9. Advanced Zend_Form Usage
- 24. Zend_Gdata
- 24.1. Introduction
- 24.1.1. Structure of Zend_Gdata
- 24.1.2. Interacting with Google Services
- 24.1.3. Obtaining instances of Zend_Gdata classes
- 24.1.4. Google Data Client Authentication
- 24.1.5. Dependencies
- 24.1.6. Creating a new Gdata client
- 24.1.7. Common Query Parameters
- 24.1.8. Fetching a Feed
- 24.1.9. Working with Multi-page Feeds
- 24.1.10. Working with Data in Feeds and Entries
- 24.1.11. Updating Entries
- 24.1.12. Posting Entries to Google Servers
- 24.1.13. Deleting Entries on Google Servers
- 24.2. Authenticating with AuthSub
- 24.3. Using the Book Search Data API
