Programmer’s Reference Guide Zend Framework 1.10.x

Building Multi-User Applications With Zend Framework … Building an Authorization System in Zend Framework

More PDF Content

Programmer\’s Reference Guide Zend Framework 1.10.x

  • I. Introduction to Zend Framework… 1
  • Overview… 3
  • Installation… 4
  • II. Learning Zend Framework… 5
  • Zend Framework Quick Start… 8
  • 1. Zend Framework & MVC Introduction… 8
  • 1.1. Zend Framework… 8
  • 1.2. Model-View-Controller… 8
  • 2. Create Your Project… 10
  • 2.1. Install Zend Framework… 10
  • 2.2. Create Your Project… 10
  • 2.3. The Bootstrap… 11
  • 2.4. Configuration… 12
  • 2.5. Action Controllers… 12
  • 2.6. Views… 13
  • 2.7. Checkpoint… 15
  • 3. Create A Layout… 15
  • 4. Create a Model and Database Table… 18
  • 5. Create A Form… 28
  • 6. Congratulations!… 31
  • Autoloading in Zend Framework… 33
  • 1. Introduction… 33
  • 2. Goals and Design… 33
  • 2.1. Class Naming Conventions… 33
  • 2.2. Autoloader Conventions and Design… 33
  • 3. Basic Autoloader Usage… 34
  • 4. Resource Autoloading… 36
  • 5. Conclusion… 37
  • Plugins in Zend Framework… 38
  • 1. Introduction… 38
  • 2. Using Plugins… 38
  • 3. Conclusion… 40
  • Getting Started with Zend_Layout… 42
  • 1. Introduction… 42
  • 2. Using Zend_Layout… 42
  • 2.1. Layout Configuration… 42
  • 2.2. Create a Layout Script… 43
  • 2.3. Accessing the Layout Object… 43
  • 2.4. Other Operations… 44
  • 3. Zend_Layout: Conclusions… 45
  • Getting Started Zend_View Placeholders… 46
  • 1. Introduction… 46
  • 2. Basic Placeholder Usage… 46
  • 3. Standard Placeholders… 49
  • 3.1. Setting the DocType… 49
  • 3.2. Specifying the Page Title… 50
  • 3.3. Specifying Stylesheets with HeadLink… 51
  • 3.4. Aggregating Scripts Using HeadScript… 52
  • 4. View Placeholders: Conclusion… 54
  • Understanding and Using Zend Form Decorators… 55
  • 1. Introduction… 55
  • iii
  • 2. Decorator Basics… 55
  • 2.1. Overview of the Decorator Pattern… 55
  • 2.2. Creating Your First Decorator… 57
  • 3. Layering Decorators… 58
  • 4. Rendering Individual Decorators… 62
  • 5. Creating and Rendering Composite Elements… 66
  • 5.1. The Element… 66
  • 5.2. The Decorator… 68
  • 5.3. Conclusion… 70
  • 6. Conclusion… 70
  • Getting Started with Zend_Session, Zend_Auth, and Zend_Acl… 72
  • 1. Building Multi-User Applications With Zend Framework… 72
  • 1.1. Zend Framework… 72
  • 2. Managing User Sessions In ZF… 72
  • 2.1. Introduction to Sessions… 72
  • 2.2. Basic Usage of Zend_Session… 73
  • 2.3. Advanced Usage of Zend_Session… 74
  • 3. Authenticating Users in Zend Framework… 74
  • 3.1. Introduction to Authentication… 74
  • 3.2. Basic Usage of Zend_Auth… 74
  • 4. Building an Authorization System in Zend Framework… 76
  • 4.1. Introduction to Authorization… 76
  • 4.2. Basic Usage of Zend_Acl… 77
  • Getting Started with Zend_Search_Lucene… 80
  • 1. Zend_Search_Lucene Introduction… 80
  • 2. Lucene Index Structure… 81
  • 3. Index Opening and Creation… 82
  • 4. Indexing… 82
  • 4.1. Indexing Policy… 82
  • 5. Searching… 83
  • 6. Supported queries… 84
  • 7. Search result pagination… 86
  • Getting Started with Zend_Paginator… 88
  • 1. Introduction… 88
  • 2. Simple Examples… 88
  • 3. Pagination Control and ScrollingStyles… 90
  • 4. Putting it all Together… 91
  • III. Zend Framework Reference… 93
  • Zend_Acl… 124
  • 1. Introduction… 124
  • 1.1. Resources… 124
  • 1.2. Roles… 124
  • 1.3. Creating the Access Control List… 125
  • 1.4. Registering Roles… 126
  • 1.5. Defining Access Controls… 127
  • 1.6. Querying an ACL… 127
  • 2. Refining Access Controls… 128
  • 2.1. Precise Access Controls… 128
  • 2.2. Removing Access Controls… 130
  • 3. Advanced Usage… 130
  • 3.1. Storing ACL Data for Persistence… 130
  • 3.2. Writing Conditional ACL Rules with Assertions… 131
  • Zend_Amf… 132
  • 1. Introduction… 132
  • 2. Zend_Amf_Server…
  • 2.1. Connecting to the Server from Flex…
  • 2.2. Error Handling…
  • 2.3. AMF Responses…
  • 2.4. Typed Objects…
  • 2.5. Resources…
  • 2.6. Connecting to the Server from Flash…
  • 2.7. Authentication…
  • Zend_Application…
  • 1. Introduction…
  • 2. Zend_Application Quick Start…
  • 2.1. Using Zend_Tool…
  • 2.2. Adding Zend_Application to your application…
  • 2.3. Adding and creating resources…
  • 2.4. Next steps with Zend_Application…
  • 3. Theory of Operation…
  • 3.1. Bootstrapping…
  • 3.2. Resource Plugins…
  • 4. Examples…
  • 5. Core Functionality…
  • 5.1. Zend_Application…
  • 5.2. Zend_Application_Bootstrap_Bootstrapper…
  • 5.3. Zend_Application_Bootstrap_ResourceBootstrapper…
  • 5.4. Zend_Application_Bootstrap_BootstrapAbstract…
  • 5.5. Zend_Application_Bootstrap_Bootstrap…
  • 5.6. Zend_Application_Resource_Resource…
  • 5.7. Zend_Application_Resource_ResourceAbstract…
  • 6. Available Resource Plugins…
  • 6.1. Zend_Application_Resource_Cachemanager…
  • 6.2. Zend_Application_Resource_Db…
  • 6.3. Zend_Application_Resource_Frontcontroller…
  • 6.4. Zend_Application_Resource_Layout…
  • 6.5. Zend_Application_Resource_Locale…
  • 6.6. Zend_Application_Resource_Log…
  • 6.7. Zend_Application_Resource_Mail…
  • 6.8. Zend_Application_Resource_Modules…
  • 6.9. Zend_Application_Resource_Multidb…
  • 6.10. Zend_Application_Resource_Navigation…
  • 6.11. Zend_Application_Resource_Router…
  • 6.12. Zend_Application_Resource_Session…
  • 6.13. Zend_Application_Resource_View…
  • Zend_Auth…
  • 1. Introduction…
  • 1.1. Adapters…
  • 1.2. Results…
  • 1.3. Identity Persistence…
  • 1.4. Usage…
  • 2. Database Table Authentication…
  • 2.1. Introduction…
  • 2.2. Advanced Usage: Persisting a DbTable Result Object…
  • 2.3. Advanced Usage By Example…
  • 3. Digest Authentication…
  • 3.1. Introduction…
  • 3.2. Specifics…
  • 3.3. Identity…
  • 4. HTTP Authentication Adapter…
  • 4.1. Introduction…
  • 4.2. Design Overview…
  • 4.3. Configuration Options…
  • 4.4. Resolvers…
  • 4.5. Basic Usage…
  • 5. LDAP Authentication…
  • 5.1. Introduction…
  • 5.2. Usage…
  • 5.3. The API…
  • 5.4. Server Options…
  • 5.5. Collecting Debugging Messages…
  • 5.6. Common Options for Specific Servers…
  • 6. Open ID Authentication…
  • 6.1. Introduction…
  • 6.2. Specifics…
  • Zend_Barcode…
  • 1. Introduction…
  • 2. Barcode creation using Zend_Barcode class…
  • 2.1. Using Zend_Barcode::factory…
  • 2.2. Drawing a barcode…
  • 2.3. Renderering a barcode…
  • 3. Zend_Barcode Objects…
  • 3.1. Common Options…
  • 3.2. Common Additional Getters…
  • 3.3. Description of shipped barcodes…
  • 4. Zend_Barcode Renderers…
  • 4.1. Common Options…
  • 4.2. Zend_Barcode_Renderer_Image…
  • 4.3. Zend_Barcode_Renderer_Pdf…
  • Zend_Cache…
  • 1. Introduction…
  • 2. The Theory of Caching…
  • 2.1. The Zend_Cache Factory Method…
  • 2.2. Tagging Records…
  • 2.3. Cleaning the Cache…
  • 3. Zend_Cache Frontends…
  • 3.1. Zend_Cache_Core…
  • 3.2. Zend_Cache_Frontend_Output…
  • 3.3. Zend_Cache_Frontend_Function…
  • 3.4. Zend_Cache_Frontend_Class…
  • 3.5. Zend_Cache_Frontend_File…
  • 3.6. Zend_Cache_Frontend_Page…
  • 4. Zend_Cache Backends…
  • 4.1. Zend_Cache_Backend_File…
  • 4.2. Zend_Cache_Backend_Sqlite…
  • 4.3. Zend_Cache_Backend_Memcached…
  • 4.4. Zend_Cache_Backend_Apc…
  • 4.5. Zend_Cache_Backend_Xcache…
  • 4.6. Zend_Cache_Backend_ZendPlatform…
  • 4.7. Zend_Cache_Backend_TwoLevels…
  • 4.8. Zend_Cache_Backend_ZendServer_Disk and
  • Zend_Cache_Backend_ZendServer_ShMem…
  • 5. The Cache Manager…
  • Zend_Captcha…
  • 1. Introduction…
  • 2. Captcha Operation…
  • 3. CAPTCHA Adapters…
  • 3.1. Zend_Captcha_Word…
  • 3.2. Zend_Captcha_Dumb…
  • 3.3. Zend_Captcha_Figlet…
  • 3.4. Zend_Captcha_Image…
  • 3.5. Zend_Captcha_ReCaptcha…
  • Zend_CodeGenerator…
  • 1. Introduction…
  • 1.1. Theory of Operation…
  • 2. Zend_CodeGenerator Examples…
  • 3. Zend_CodeGenerator Reference…
  • 3.1. Abstract Classes and Interfaces…
  • 3.2. Concrete CodeGenerator Classes…
  • Zend_Config…
  • 1. Introduction…
  • 2. Theory of Operation…
  • 3. Zend_Config_Ini…
  • 4. Zend_Config_Xml…
  • Zend_Config_Writer…
  • 1. Zend_Config_Writer…
  • Zend_Console_Getopt…
  • 1. Introduction…
  • 2. Declaring Getopt Rules…
  • 2.1. Declaring Options with the Short Syntax…
  • 2.2. Declaring Options with the Long Syntax…
  • 3. Fetching Options and Arguments…
  • 3.1. Handling Getopt Exceptions…
  • 3.2. Fetching Options by Name…
  • 3.3. Reporting Options…
  • 3.4. Fetching Non-option Arguments…
  • 4. Configuring Zend_Console_Getopt…
  • 4.1. Adding Option Rules…
  • 4.2. Adding Help Messages…
  • 4.3. Adding Option Aliases…
  • 4.4. Adding Argument Lists…
  • 4.5. Adding Configuration…
  • Zend_Controller…
  • 1. Zend_Controller Quick Start…
  • 1.1. Introduction…
  • 1.2. Quick Start…
  • 2. Zend_Controller Basics…
  • 3. The Front Controller…
  • 3.1. Overview…
  • 3.2. Primary Methods…
  • 3.3. Environmental Accessor Methods…
  • 3.4. Front Controller Parameters…
  • 3.5. Extending the Front Controller…
  • 4. The Request Object…
  • 4.1. Introduction…
  • 4.2. HTTP Requests…
  • 4.3. Subclassing the Request Object…
  • 5. The Standard Router…
  • 5.1. Introduction…
  • 5.2. Using a Router…
  • 5.3. Basic Rewrite Router Operation…
  • 5.4. Default Routes…
  • 5.5. Base URL and Subdirectories…
  • 5.6. Global Parameters…
  • 5.7. Route Types…
  • 5.8. Using Zend_Config with the RewriteRouter…
  • 5.9. Subclassing the Router…
  • 6. The Dispatcher…
  • 6.1. Overview…
  • 6.2. Subclassing the Dispatcher…
  • 7. Action Controllers…
  • 7.1. Introduction…
  • 7.2. Object Initialization…
  • 7.3. Pre- and Post-Dispatch Hooks…
  • 7.4. Accessors…
  • 7.5. View Integration…
  • 7.6. Utility Methods…
  • 7.7. Subclassing the Action Controller…
  • 8. Action Helpers…
  • 8.1. Introduction…
  • 8.2. Helper Initialization…
  • 8.3. The Helper Broker…
  • 8.4. Built-in Action Helpers…
  • 8.5. Writing Your Own Helpers…
  • 9. The Response Object…
  • 9.1. Usage…
  • 9.2. Manipulating Headers…
  • 9.3. Named Segments…
  • 9.4. Testing for Exceptions in the Response Object…
  • 9.5. Subclassing the Response Object…
  • 10. Plugins…
  • 10.1. Introduction…
  • 10.2. Writing Plugins…
  • 10.3. Using Plugins…
  • 10.4. Retrieving and Manipulating Plugins…
  • 10.5. Plugins Included in the Standard Distribution…
  • 11. Using a Conventional Modular Directory Structure…
  • 11.1. Introduction…
  • 11.2. Specifying Module Controller Directories…
  • 11.3. Routing to Modules…
  • 11.4. Module or Global Default Controller…
  • 12. MVC Exceptions…
  • 12.1. Introduction…
  • 12.2. Handling Exceptions…
  • 12.3. MVC Exceptions You May Encounter…
  • Zend_Currency…
  • 1. Introduction to Zend_Currency…
  • 1.1. Why should you use Zend_Currency?…
  • 2. Using Zend_Currency…
  • 2.1. Generic usage…
  • viii
  • 2.2. Currency creation based on a locale…
  • Options for currencies…
  • What makes a currency?…
  • Where is the currency?…
  • How does the currency look like?…
  • How much is my currency?…
  • 7.1. Working with currency values…
  • 7.2. Using precision on currencies…
  • 8. Calculating with currencies…
  • 9. Exchanging currencies…
  • 10. Additional informations on Zend_Currency…
  • 10.1. Currency informations…
  • 10.2. Currency Performance Optimization…
  • Zend_Date…
  • 1. Introduction…
  • 1.1. Always Set a Default Timezone…
  • 1.2. Why Use Zend_Date?…
  • 2. Theory of Operation…
  • 2.1. Internals…
  • 3. Basic Methods…
  • 3.1. Current Date…
  • 3.2. Zend_Date by Example…
  • 4. Zend_Date API Overview…
  • 4.1. Zend_Date Options…
  • 4.2. Working with Date Values…
  • 4.3. Basic Zend_Date Operations Common to Many Date Parts…
  • 4.4. Comparing Dates…
  • 4.5. Getting Dates and Date Parts…
  • 4.6. Working with Fractions of Seconds…
  • 4.7. Sunrise / Sunset…
  • 5. Creation of Dates…
  • 5.1. Create the Actual Date…
  • 5.2. Create a Date from Database…
  • 5.3. Create Dates from an Array…
  • 6. Constants for General Date Functions…
  • 6.1. Using Constants…
  • 6.2. List of All Constants…
  • 6.3. Self-Defined OUTPUT Formats with ISO…
  • 6.4. Self-Defined OUTPUT Formats Using PHP\’s date() Format
  • Specifiers…
  • 7. Working Examples…
  • 7.1. Checking Dates…
  • 7.2. Sunrise and Sunset…
  • 7.3. Time Zones…
  • Zend_Db…
  • 1. Zend_Db_Adapter…
  • 1.1. Connecting to a Database Using an Adapter…
  • 1.2. Example Database…
  • 1.3. Reading Query Results…
  • 1.4. Writing Changes to the Database…
  • 1.5. Quoting Values and Identifiers…
  • 1.6. Controlling Database Transactions…
  • 1.7. Listing and Describing Tables…
  • 1.8. Closing a Connection…
  • 1.9. Running Other Database Statements…
  • 1.10. Retrieving Server Version…
  • 1.11. Notes on Specific Adapters…
  • Zend_Db_Statement…
  • 2.1. Creating a Statement…
  • 2.2. Executing a Statement…
  • 2.3. Fetching Results from a SELECT Statement…
  • Zend_Db_Profiler…
  • 3.1. Introduction…
  • 3.2. Using the Profiler…
  • 3.3. Advanced Profiler Usage…
  • 3.4. Specialized Profilers…
  • Zend_Db_Select…
  • 4.1. Introduction…
  • 4.2. Creating a Select Object…
  • 4.3. Building Select queries…
  • 4.4. Executing Select Queries…
  • 4.5. Other methods…
  • Zend_Db_Table…
  • 5.1. Introduction…
  • 5.2. Using Zend_Db_Table as a concrete class…
  • 5.3. Defining a Table Class…
  • 5.4. Creating an Instance of a Table…
  • 5.5. Inserting Rows to a Table…
  • 5.6. Updating Rows in a Table…
  • 5.7. Deleting Rows from a Table…
  • 5.8. Finding Rows by Primary Key…
  • 5.9. Querying for a Set of Rows…
  • 5.10. Querying for a Single Row…
  • 5.11. Retrieving Table Metadata Information…
  • 5.12. Caching Table Metadata…
  • 5.13. Customizing and Extending a Table Class…
  • Zend_Db_Table_Row…
  • 6.1. Introduction…
  • 6.2. Fetching a Row…
  • 6.3. Writing rows to the database…
  • 6.4. Serializing and unserializing rows…
  • 6.5. Extending the Row class…
  • Zend_Db_Table_Rowset…
  • 7.1. Introduction…
  • 7.2. Fetching a Rowset…
  • 7.3. Retrieving Rows from a Rowset…
  • 7.4. Retrieving a Rowset as an Array…
  • 7.5. Serializing and Unserializing a Rowset…
  • 7.6. Extending the Rowset class…
  • Zend_Db_Table Relationships…
  • 8.1. Introduction…
  • 8.2. Defining Relationships…
  • 8.3. Fetching a Dependent Rowset…
  • 8.4. Fetching a Parent Row…
  • 8.5. Fetching a Rowset via a Many-to-many Relationship…
  • 8.6. Cascading Write Operations…
  • Zend_Db_Table_Definition…
  • 9.1. Introduction…
  • 9.2. Basic Usage…
  • 9.3. Advanced Usage…
  • Zend_Debug…
  • 1. Dumping Variables…
  • Zend_Dojo…
  • 1. Introduction…
  • 2. Zend_Dojo_Data: dojo.data Envelopes…
  • 2.1. Zend_Dojo_Data Usage…
  • 2.2. Adding metadata to your containers…
  • 2.3. Advanced Use Cases…
  • 3. Dojo View Helpers…
  • 3.1. dojo() View Helper…
  • 3.2. Dijit-Specific View Helpers…
  • 4. Dojo Form Elements and Decorators…
  • 4.1. Dijit-Specific Form Decorators…
  • 4.2. Dijit-Specific Form Elements…
  • 4.3. Dojo Form Examples…
  • 5. Zend_Dojo build layer support…
  • 5.1. Introduction…
  • 5.2. Generating Custom Module Layers with Zend_Dojo_BuildLayer…
  • 5.3. Generating Build Profiles with Zend_Dojo_BuildLayer…
  • Zend_Dom…
  • 1. Introduction…
  • 2. Zend_Dom_Query…
  • 2.1. Theory of Operation…
  • 2.2. Methods Available…
  • Zend_Exception…
  • 1. Using Exceptions…
  • 2. Basic usage…
  • 3. Previous Exceptions…
  • Zend_Feed…
  • 1. Introduction…
  • 2. Importing Feeds…
  • 2.1. Custom feeds…
  • 3. Retrieving Feeds from Web Pages…
  • 4. Consuming an RSS Feed…
  • 5. Consuming an Atom Feed…
  • 6. Consuming a Single Atom Entry…
  • 7. Modifying Feed and Entry structures…
  • 8. Custom Feed and Entry Classes…
  • 9. Zend_Feed_Reader…
  • 9.1. Introduction…
  • 9.2. Importing Feeds…
  • 9.3. Retrieving Underlying Feed and Entry Sources…
  • 9.4. Cache Support and Intelligent Requests…
  • 9.5. Locating Feed URIs from Websites…
  • 9.6. Attribute Collections…
  • 9.7. Retrieving Feed Information…
  • 9.8. Retrieving Entry/Item Information…
  • 9.9. Extending Feed and Entry APIs…
  • 10. Zend_Feed_Writer…
  • 10.1. Introduction…
  • 10.2. Architecture…
  • 10.3. Getting Started…
  • xi
  • 10.4. Setting Feed Data Points…
  • 10.5. Setting Entry Data Points…
  • 11. Zend_Feed_Pubsubhubbub…
  • 11.1. What is Pubsubhubbub?…
  • 11.2. Architecture…
  • 11.3. Zend_Feed_Pubsubhubbub_Publisher…
  • 11.4. Zend_Feed_Pubsubhubbub_Subscriber…
  • Zend_File…
  • 1. Zend_File_Transfer…
  • 1.1. Supported Adapters for Zend_File_Transfer…
  • 1.2. Options for Zend_File_Transfer…
  • 1.3. Checking Files…
  • 1.4. Additional File Informations…
  • 1.5. Progress for file uploads…
  • 2. Validators for Zend_File_Transfer…
  • 2.1. Using Validators with Zend_File_Transfer…
  • 2.2. Count Validator…
  • 2.3. Crc32 Validator…
  • 2.4. ExcludeExtension Validator…
  • 2.5. ExcludeMimeType Validator…
  • 2.6. Exists Validator…
  • 2.7. Extension Validator…
  • 2.8. FilesSize Validator…
  • 2.9. ImageSize Validator…
  • 2.10. IsCompressed Validator…
  • 2.11. IsImage Validator…
  • 2.12. Hash Validator…
  • 2.13. Md5 Validator…
  • 2.14. MimeType Validator…
  • 2.15. NotExists Validator…
  • 2.16. Sha1 Validator…
  • 2.17. Size Validator…
  • 2.18. WordCount Validator…
  • 3. Filters for Zend_File_Transfer…
  • 3.1. Using filters with Zend_File_Transfer…
  • 3.2. Decrypt filter…
  • 3.3. Encrypt filter…
  • 3.4. LowerCase filter…
  • 3.5. Rename filter…
  • 3.6. UpperCase filter…
  • Zend_Filter…
  • 1. Introduction…
  • 1.1. What is a filter?…
  • 1.2. Basic usage of filters…
  • 1.3. Using the static staticFilter() method…
  • 2. Standard Filter Classes…
  • 2.1. Alnum…
  • 2.2. Alpha…
  • 2.3. BaseName…
  • 2.4. Boolean…
  • 2.5. Callback…
  • 2.6. Compress and Decompress…
  • 2.7. Decrypt…
  • 2.8. Digits…
  • 2.9. Dir…
  • 2.10. Encrypt…
  • 2.11. HtmlEntities…
  • 2.12. Int…
  • 2.13. LocalizedToNormalized…
  • 2.14. NormalizedToLocalized…
  • 2.15. Null…
  • 2.16. PregReplace…
  • 2.17. RealPath…
  • 2.18. StringToLower…
  • 2.19. StringToUpper…
  • 2.20. StringTrim…
  • 2.21. StripNewlines…
  • 2.22. StripTags…
  • 3. Filter Chains…
  • 3.1. Changing filter chain order…
  • 4. Writing Filters…
  • 5. Zend_Filter_Input…
  • 5.1. Declaring Filter and Validator Rules…
  • 5.2. Creating the Filter and Validator Processor…
  • 5.3. Retrieving Validated Fields and other Reports…
  • 5.4. Using Metacommands to Control Filter or Validator Rules…
  • 5.5. Adding Filter Class Namespaces…
  • 6. Zend_Filter_Inflector…
  • 6.1. Operation…
  • 6.2. Setting Paths To Alternate Filters…
  • 6.3. Setting the Inflector Target…
  • 6.4. Inflection Rules…
  • 6.5. Utility Methods…
  • 6.6. Using Zend_Config with Zend_Filter_Inflector…
  • Zend_Form…
  • 1. Zend_Form…
  • 2. Zend_Form Quick Start…
  • 2.1. Create a form object…
  • 2.2. Add elements to the form…
  • 2.3. Render a form…
  • 2.4. Check if a form is valid…
  • 2.5. Get error status…
  • 2.6. Putting it together…
  • 2.7. Using a Zend_Config Object…
  • 2.8. Conclusion…
  • 3. Creating Form Elements Using Zend_Form_Element…
  • 3.1. Plugin Loaders…
  • 3.2. Filters…
  • 3.3. Validators…
  • 3.4. Decorators…
  • 3.5. Metadata and Attributes…
  • 3.6. Standard Elements…
  • 3.7. Zend_Form_Element Methods…
  • 3.8. Configuration…
  • 3.9. Custom Elements…
  • 4. Creating Forms Using Zend_Form…
  • 4.1. Plugin Loaders…
  • 4.2. Elements…
  • 4.3. Display Groups…
  • 4.4. Sub Forms…
  • 4.5. Metadata and Attributes…
  • 4.6. Decorators…
  • 4.7. Validation…
  • 4.8. Methods…
  • 4.9. Configuration…
  • 4.10. Custom forms…
  • 5. Creating Custom Form Markup Using Zend_Form_Decorator…
  • 5.1. Operation…
  • 5.2. Standard Decorators…
  • 5.3. Custom Decorators…
  • 5.4. Rendering Individual Decorators…
  • 6. Standard Form Elements Shipped With Zend Framework…
  • 6.1. Zend_Form_Element_Button…
  • 6.2. Zend_Form_Element_Captcha…
  • 6.3. Zend_Form_Element_Checkbox…
  • 6.4. Zend_Form_Element_File…
  • 6.5. Zend_Form_Element_Hidden…
  • 6.6. Zend_Form_Element_Hash…
  • 6.7. Zend_Form_Element_Image…
  • 6.8. Zend_Form_Element_MultiCheckbox…
  • 6.9. Zend_Form_Element_Multiselect…
  • 6.10. Zend_Form_Element_Password…
  • 6.11. Zend_Form_Element_Radio…
  • 6.12. Zend_Form_Element_Reset…
  • 6.13. Zend_Form_Element_Select…
  • 6.14. Zend_Form_Element_Submit…
  • 6.15. Zend_Form_Element_Text…
  • 6.16. Zend_Form_Element_Textarea…
  • 7. Standard Form Decorators Shipped With Zend Framework…
  • 7.1. Zend_Form_Decorator_Callback…
  • 7.2. Zend_Form_Decorator_Captcha…
  • 7.3. Zend_Form_Decorator_Description…
  • 7.4. Zend_Form_Decorator_DtDdWrapper…
  • 7.5. Zend_Form_Decorator_Errors…
  • 7.6. Zend_Form_Decorator_Fieldset…
  • 7.7. Zend_Form_Decorator_File…
  • 7.8. Zend_Form_Decorator_Form…
  • 7.9. Zend_Form_Decorator_FormElements…
  • 7.10. Zend_Form_Decorator_FormErrors…
  • 7.11. Zend_Form_Decorator_HtmlTag…
  • 7.12. Zend_Form_Decorator_Image…
  • 7.13. Zend_Form_Decorator_Label…
  • 7.14. Zend_Form_Decorator_PrepareElements…
  • 7.15. Zend_Form_Decorator_ViewHelper…
  • 7.16. Zend_Form_Decorator_ViewScript…
  • 8. Internationalization of Zend_Form…
  • 8.1. Initializing I18n in Forms…
  • 8.2. Standard I18n Targets…
  • 9. Advanced Zend_Form Usage…
  • 9.1. Array Notation…
  • 9.2. Multi-Page Forms…
  • Zend_Gdata…
  • 1. Introduction…
  • 1.1. Structure of Zend_Gdata…
  • 1.2. Interacting with Google Services…
  • 1.3. Obtaining instances of Zend_Gdata classes…
  • 1.4. Google Data Client Authentication…
  • 1.5. Dependencies…
  • 1.6. Creating a new Gdata client…
  • 1.7. Common Query Parameters…
  • 1.8. Fetching a Feed…
  • 1.9. Working with Multi-page Feeds…
  • 1.10. Working with Data in Feeds and Entries…
  • 1.11. Updating Entries…
  • 1.12. Posting Entries to Google Servers…
  • 1.13. Deleting Entries on Google Servers…
  • 2. Authenticating with AuthSub…
  • 2.1. Creating an AuthSub authenticated Http Client…
  • 2.2. Revoking AuthSub authentication…
  • 3. Using the Book Search Data API…
  • 3.1. Authenticating to the Book Search service…
  • 3.2. Searching for books…
  • 3.3. Using community features…
  • 3.4. Book collections and My Library…
  • 4. Authenticating with ClientLogin…
  • 4.1. Creating a ClientLogin authenticated Http Client…
  • 4.2. Terminating a ClientLogin authenticated Http Client…
  • 5. Using Google Calendar…
  • 5.1. Connecting To The Calendar Service…
  • 5.2. Retrieving A Calendar List…
  • 5.3. Retrieving Events…
  • 5.4. Creating Events…
  • 5.5. Modifying Events…
  • 5.6. Deleting Events…
  • 5.7. Accessing Event Comments…
  • 6. Using Google Documents List Data API…
  • 6.1. Get a List of Documents…
  • 6.2. Upload a Document…
  • 6.3. Searching the documents feed…
  • 7. Using Google Health…
  • 7.1. Connect To The Health Service…
  • 7.2. Profile Feed…
  • 7.3. Profile List Feed…
  • 7.4. Sending Notices to the Register Feed…
  • 8. Using Google Spreadsheets…
  • 8.1. Create a Spreadsheet…
  • 8.2. Get a List of Spreadsheets…
  • 8.3. Get a List of Worksheets…
  • 8.4. Interacting With List-based Feeds…
  • 8.5. Interacting With Cell-based Feeds…
  • 9. Using Google Apps Provisioning…
  • 9.1. Setting the current domain…
  • 9.2. Interacting with users…
  • 9.3. Interacting with nicknames…
  • 9.4. Interacting with email lists…
  • 9.5. Interacting with email list recipients…
  • 9.6. Handling errors…
  • 10. Using Google Base…
  • 10.1. Connect To The Base Service…
  • 10.2. Retrieve Items…
  • 10.3. Insert, Update, and Delete Customer Items…
  • 11. Using Picasa Web Albums…
  • 11.1. Connecting To The Service…
  • 11.2. Understanding and Constructing Queries…
  • 11.3. Retrieving Feeds And Entries…
  • 11.4. Creating Entries…
  • 11.5. Deleting Entries…
  • 12. Using the YouTube Data API…
  • 12.1. Authentication…
  • 12.2. Developer Keys and Client ID…
  • 12.3. Retrieving public video feeds…
  • 12.4. Retrieving video comments…
  • 12.5. Retrieving playlist feeds…
  • 12.6. Retrieving a list of a user\’s subscriptions…
  • 12.7. Retrieving a user\’s profile…
  • 12.8. Uploading Videos to YouTube…
  • 12.9. Browser-based upload…
  • 12.10. Checking upload status…
  • 12.11. Other Functions…
  • 13. Catching Gdata Exceptions…
  • Zend_Http…
  • 1. Introduction…
  • 1.1. Using Zend_Http_Client…
  • 1.2. Configuration Parameters…
  • 1.3. Performing Basic HTTP Requests…
  • 1.4. Adding GET and POST parameters…
  • 1.5. Accessing Last Request and Response…
  • 2. Zend_Http_Client – Advanced Usage…
  • 2.1. HTTP Redirections…
  • 2.2. Adding Cookies and Using Cookie Persistence…
  • 2.3. Setting Custom Request Headers…
  • 2.4. File Uploads…
  • 2.5. Sending Raw POST Data…
  • 2.6. HTTP Authentication…
  • 2.7. Sending Multiple Requests With the Same Client…
  • 2.8. Data Streaming…
  • 3. Zend_Http_Client – Connection Adapters…
  • 3.1. Overview…
  • 3.2. The Socket Adapter…
  • 3.3. The Proxy Adapter…
  • 3.4. The cURL Adapter…
  • 3.5. The Test Adapter…
  • 3.6. Creating your own connection adapters…
  • 4. Zend_Http_Cookie and Zend_Http_CookieJar…
  • 4.1. Introduction…
  • 4.2. Instantiating Zend_Http_Cookie Objects…
  • 4.3. Zend_Http_Cookie getter methods…
  • 4.4. Zend_Http_Cookie: Matching against a scenario…
  • 4.5. The Zend_Http_CookieJar Class: Instantiation…
  • 4.6. Adding Cookies to a Zend_Http_CookieJar object…
  • 4.7. Retrieving Cookies From a Zend_Http_CookieJar object…
  • 5. Zend_Http_Response…
  • 5.1. Introduction…
  • 5.2. Boolean Tester Methods…
  • 5.3. Accessor Methods…
  • 5.4. Static HTTP Response Parsers…
  • Zend_InfoCard…
  • 1. Introduction…
  • 1.1. Basic Theory of Usage…
  • 1.2. Using as part of Zend_Auth…
  • 1.3. Using the Zend_InfoCard component standalone…
  • 1.4. Working with a Claims object…
  • 1.5. Attaching Information Cards to existing accounts…
  • 1.6. Creating Zend_InfoCard Adapters…
  • Zend_Json…
  • 1. Introduction…
  • 2. Basic Usage…
  • 2.1. Pretty-printing JSON…
  • 3. Advanced Usage of Zend_Json…
  • 3.1. JSON Objects…
  • 3.2. Encoding PHP objects…
  • 3.3. Internal Encoder/Decoder…
  • 3.4. JSON Expressions…
  • 4. XML to JSON conversion…
  • 5. Zend_Json_Server – JSON-RPC server…
  • 5.1. Advanced Details…
  • Zend_Layout…
  • 1. Introduction…
  • 2. Zend_Layout Quick Start…
  • 2.1. Layout scripts…
  • 2.2. Using Zend_Layout with the Zend Framework MVC…
  • 2.3. Using Zend_Layout as a Standalone Component…
  • 2.4. Sample Layout…
  • 3. Zend_Layout Configuration Options…
  • 3.1. Examples…
  • 4. Zend_Layout Advanced Usage…
  • 4.1. Custom View Objects…
  • 4.2. Custom Front Controller Plugins…
  • 4.3. Custom Action Helpers…
  • 4.4. Custom Layout Script Path Resolution: Using the Inflector…
  • Zend_Ldap…
  • 1. Introduction…
  • 1.1. Theory of operation…
  • 2. API overview…
  • 2.1. Configuration / options…
  • 2.2. API Reference…
  • 3. Usage Scenarios…
  • 3.1. Authentication scenarios…
  • 3.2. Basic CRUD operations…
  • 3.3. Extended operations…
  • 4. Tools…
  • 4.1. Creation and modification of DN strings…
  • 4.2. Using the filter API to create search filters…
  • 4.3. Modify LDAP entries using the Attribute API…
  • xvii
  • 5. Object oriented access to the LDAP tree using Zend_Ldap_Node…
  • 5.1. Basic CRUD operations…
  • 5.2. Extended operations…
  • 5.3. Tree traversal…
  • 6. Getting information from the LDAP server…
  • 6.1. RootDSE…
  • 6.2. Schema Browsing…
  • 7. Serializing LDAP data to and from LDIF…
  • 7.1. Serialize a LDAP entry to LDIF…
  • 7.2. Deserialize a LDIF string into a LDAP entry…
  • Zend_Loader…
  • 1. Loading Files and Classes Dynamically…
  • 1.1. Loading Files…
  • 1.2. Loading Classes…
  • 1.3. Testing if a File is Readable…
  • 1.4. Using the Autoloader…
  • 2. The Autoloader…
  • 2.1. Using the Autoloader…
  • 2.2. Selecting a Zend Framework version…
  • 2.3. The Autoloader Interface…
  • 2.4. Autoloader Reference…
  • 3. Resource Autoloaders…
  • 3.1. Resource autoloader usage…
  • 3.2. The Module Resource Autoloader…
  • 3.3. Using Resource Autoloaders as Object Factories…
  • 3.4. Resource Autoloader Reference…
  • 4. Loading Plugins…
  • 4.1. Basic Use Case…
  • 4.2. Manipulating Plugin Paths…
  • 4.3. Testing for Plugins and Retrieving Class Names…
  • 4.4. Getting Better Performance for Plugins…
  • Zend_Locale…
  • 1. Introduction…
  • 1.1. What is Localization…
  • 1.2. What is a Locale?…
  • 1.3. How are Locales Represented?…
  • 1.4. Selecting the Right Locale…
  • 1.5. Usage of automatic Locales…
  • 1.6. Using a default Locale…
  • 1.7. ZF Locale-Aware Classes…
  • 1.8. Application wide locale…
  • 1.9. Zend_Locale_Format::setOptions(array $options)…
  • 1.10. Speed up Zend_Locale and its subclasses…
  • 2. Using Zend_Locale…
  • 2.1. Copying, Cloning, and Serializing Locale Objects…
  • 2.2. Equality…
  • 2.3. Default locales…
  • 2.4. Set a new locale…
  • 2.5. Getting the language and region…
  • 2.6. Obtaining localized strings…
  • 2.7. Obtaining translations for \”yes\” and \”no\”…
  • 2.8. Get a list of all known locales…
  • 2.9. Detecting locales…
  • 3. Normalization and Localization…
  • 3.1. Number normalization: getNumber($input, Array $options)…
  • 3.2. Number localization…
  • 3.3. Number testing…
  • 3.4. Float value normalization…
  • 3.5. Floating point value localization…
  • 3.6. Floating point value testing…
  • 3.7. Integer value normalization…
  • 3.8. Integer point value localization…
  • 3.9. Integer value testing…
  • 3.10. Numeral System Conversion…
  • 4. Working with Dates and Times…
  • 4.1. Normalizing Dates and Times…
  • 4.2. Testing Dates…
  • 4.3. Normalizing a Time…
  • 4.4. Testing Times…
  • 5. Supported locales…
  • Zend_Log…
  • 1. Overview…
  • 1.1. Creating a Log…
  • 1.2. Logging Messages…
  • 1.3. Destroying a Log…
  • 1.4. Using Built-in Priorities…
  • 1.5. Adding User-defined Priorities…
  • 1.6. Understanding Log Events…
  • 2. Writers…
  • 2.1. Writing to Streams…
  • 2.2. Writing to Databases…
  • 2.3. Writing to Firebug…
  • 2.4. Writing to Email…
  • 2.5. Writing to the System Log…
  • 2.6. Writing to the Zend Server Monitor…
  • 2.7. Stubbing Out the Writer…
  • 2.8. Testing with the Mock…
  • 2.9. Compositing Writers…
  • 3. Formatters…
  • 3.1. Simple Formatting…
  • 3.2. Formatting to XML…
  • 4. Filters…
  • 4.1. Filtering for All Writers…
  • 4.2. Filtering for a Writer Instance…
  • 5. Using the Factory to Create a Log…
  • 5.1. Writer Options…
  • 5.2. Filter Options…
  • 5.3. Creating Configurable Writers and Filters…
  • Zend_Mail…
  • 1. Introduction…
  • 1.1. Getting started…
  • 1.2. Configuring the default sendmail transport…
  • 2. Sending via SMTP…
  • 3. Sending Multiple Mails per SMTP Connection…
  • 4. Using Different Transports…
  • 5. HTML E-Mail…
  • 6. Attachments…
  • 7. Adding Recipients…
  • 8. Controlling the MIME Boundary… 994
  • 9. Additional Headers… 994
  • 10. Character Sets… 995
  • 11. Encoding… 995
  • 12. SMTP Authentication… 996
  • 13. Securing SMTP Transport… 996
  • 14. Reading Mail Messages… 997
  • 14.1. Simple example using Pop3… 997
  • 14.2. Opening a local storage… 997
  • 14.3. Opening a remote storage… 998
  • 14.4. Fetching messages and simple methods… 998
  • 14.5. Working with messages… 999
  • 14.6. Checking for flags… 1001
  • 14.7. Using folders… 1002
  • 14.8. Advanced Use… 1004
  • Zend_Markup… 1008
  • 1. Introduction… 1008
  • 2. Getting Started With Zend_Markup… 1008
  • 3. Zend_Markup Parsers… 1009
  • 3.1. Theory of Parsing… 1009
  • 3.2. The BBCode parser… 1009
  • 3.3. The Textile parser… 1010
  • 4. Zend_Markup Renderers… 1010
  • 4.1. Adding your own tags… 1011
  • 4.2. List of tags… 1012
  • Zend_Measure… 1013
  • 1. Introduction… 1013
  • 2. Creation of Measurements… 1013
  • 2.1. Creating measurements from integers and floats… 1013
  • 2.2. Creating measurements from strings… 1014
  • 2.3. Measurements from localized strings… 1014
  • 3. Outputting measurements… 1015
  • 3.1. Automatic output… 1015
  • 3.2. Outputting values… 1015
  • 3.3. Output with unit of measurement… 1016
  • 3.4. Output as localized string… 1016
  • 4. Manipulating Measurements… 1016
  • 4.1. Convert… 1016
  • 4.2. Add and subtract… 1017
  • 4.3. Compare… 1017
  • 4.4. Compare… 1018
  • 4.5. Manually change values… 1018
  • 4.6. Manually change types… 1019
  • 5. Types of measurements… 1019
  • 5.1. Hints for Zend_Measure_Binary… 1022
  • 5.2. Hints for Zend_Measure_Number… 1022
  • 5.3. Roman numbers… 1022
  • Zend_Memory… 1023
  • 1. Overview… 1023
  • 1.1. Introduction… 1023
  • 1.2. Theory of Operation… 1023
  • 2. Memory Manager… 1024
  • 2.1. Creating a Memory Manager… 1024
  • 2.2. Managing Memory Objects… 1025
  • 2.3. Memory Manager Settings…
  • 3. Memory Objects…
  • 3.1. Movable…
  • 3.2. Locked…
  • 3.3. Memory container \’value\’ property…
  • 3.4. Memory container interface…
  • Zend_Mime…
  • 1. Zend_Mime…
  • 1.1. Introduction…
  • 1.2. Static Methods and Constants…
  • 1.3. Instantiating Zend_Mime…
  • 2. Zend_Mime_Message…
  • 2.1. Introduction…
  • 2.2. Instantiation…
  • 2.3. Adding MIME Parts…
  • 2.4. Boundary handling…
  • 2.5. parsing a string to create a Zend_Mime_Message object
  • (experimental)…
  • 3. Zend_Mime_Part…
  • 3.1. Introduction…
  • 3.2. Instantiation…
  • 3.3. Methods for rendering the message part to a string…
  • Zend_Navigation…
  • 1. Introduction…
  • 1.1. Pages and Containers…
  • 1.2. Separation of data (model) and rendering (view)…
  • 2. Pages…
  • 2.1. Common page features…
  • 2.2. Zend_Navigation_Page_Mvc…
  • 2.3. Zend_Navigation_Page_Uri…
  • 2.4. Creating custom page types…
  • 2.5. Creating pages using the page factory…
  • 3. Containers…
  • 3.1. Creating containers…
  • 3.2. Adding pages…
  • 3.3. Removing pages…
  • 3.4. Finding pages…
  • 3.5. Iterating containers…
  • 3.6. Other operations…
  • Zend_Oauth…
  • 1. Introduction to OAuth…
  • 1.1. Protocol Workflow…
  • 1.2. Security Architecture…
  • 1.3. Getting Started…
  • Zend_OpenId…
  • 1. Introduction…
  • 1.1. What is OpenID?…
  • 1.2. How Does it Work?…
  • 1.3. Zend_OpenId Structure…
  • 1.4. Supported OpenID Standards…
  • 2. Zend_OpenId_Consumer Basics…
  • 2.1. OpenID Authentication…
  • 2.2. Combining all Steps in One Page…
  • 2.3. Consumer Realm…
  • 2.4. Immediate Check…
  • 2.5. Zend_OpenId_Consumer_Storage…
  • 2.6. Simple Registration Extension…
  • 2.7. Integration with Zend_Auth…
  • 2.8. Integration with Zend_Controller…
  • 3. Zend_OpenId_Provider…
  • 3.1. Quick Start…
  • 3.2. Combined Provide Scripts…
  • 3.3. Simple Registration Extension…
  • 3.4. Anything Else?…
  • Zend_Paginator…
  • 1. Introduction…
  • 2. Usage…
  • 2.1. Paginating data collections…
  • 2.2. The DbSelect and DbTableSelect adapter…
  • 2.3. Rendering pages with view scripts…
  • 3. Configuration…
  • 4. Advanced usage…
  • 4.1. Custom data source adapters…
  • 4.2. Custom scrolling styles…
  • 4.3. Caching features…
  • 4.4. Zend_Paginator_AdapterAggregate Interface…
  • Zend_Pdf…
  • 1. Introduction…
  • 2. Creating and Loading PDF Documents…
  • 3. Save Changes to PDF Documents…
  • 4. Working with Pages…
  • 4.1. Page Creation…
  • 4.2. Page cloning…
  • 5. Drawing…
  • 5.1. Geometry…
  • 5.2. Colors…
  • 5.3. Shape Drawing…
  • 5.4. Text Drawing…
  • 5.5. Using fonts…
  • 5.6. Standard PDF fonts limitations…
  • 5.7. Extracting fonts…
  • 5.8. Image Drawing…
  • 5.9. Line drawing style…
  • 5.10. Fill style…
  • 5.11. Linear Transformations…
  • 5.12. Save/restore graphics state…
  • 5.13. Clipping draw area…
  • 5.14. Styles…
  • 5.15. Transparency…
  • 6. Interactive Features…
  • 6.1. Destinations…
  • 6.2. Actions…
  • 6.3. Document Outline (bookmarks)…
  • 6.4. Annotations…
  • 7. Document Info and Metadata…
  • 8. Zend_Pdf module usage example…
  • Zend_ProgressBar…
  • 1. Zend_ProgressBar…
  • 1.1. Introduction…
  • 1.2. Basic Usage of Zend_Progressbar…
  • 1.3. Persistent progress…
  • 1.4. Standard adapters…
  • Zend_Queue…
  • 1. Introduction…
  • 2. Example usage…
  • 3. Framework…
  • 3.1. Introduction…
  • 3.2. Commonality among adapters…
  • 4. Adapters…
  • 4.1. Specific Adapters – Configuration settings…
  • 4.2. Notes for Specific Adapters…
  • 5. Customizing Zend_Queue…
  • 5.1. Creating your own adapter…
  • 5.2. Creating your own message class…
  • 5.3. Creating your own message iterator class…
  • 5.4. Creating your own queue class…
  • 6. Stomp…
  • 6.1. Stomp – Supporting classes…
  • Zend_Reflection…
  • 1. Introduction…
  • 2. Zend_Reflection Examples…
  • 3. Zend_Reflection Reference…
  • 3.1. Zend_Reflection_Docblock…
  • 3.2. Zend_Reflection_Docblock_Tag…
  • 3.3. Zend_Reflection_Docblock_Tag_Param…
  • 3.4. Zend_Reflection_Docblock_Tag_Return…
  • 3.5. Zend_Reflection_File…
  • 3.6. Zend_Reflection_Class…
  • 3.7. Zend_Reflection_Extension…
  • 3.8. Zend_Reflection_Function…
  • 3.9. Zend_Reflection_Method…
  • 3.10. Zend_Reflection_Parameter…
  • 3.11. Zend_Reflection_Property…
  • Zend_Registry…
  • 1. Using the Registry…
  • 1.1. Setting Values in the Registry…
  • 1.2. Getting Values from the Registry…
  • 1.3. Constructing a Registry Object…
  • 1.4. Accessing the Registry as an Array…
  • 1.5. Accessing the Registry as an Object…
  • 1.6. Querying if an Index Exists…
  • 1.7. Extending the Registry…
  • 1.8. Unsetting the Static Registry…
  • Zend_Rest…
  • 1. Introduction…
  • 2. Zend_Rest_Client…
  • 2.1. Introduction…
  • 2.2. Responses…
  • 2.3. Request Arguments…
  • 3. Zend_Rest_Server…
  • 3.1. Introduction…
  • 3.2. REST Server Usage…
  • 3.3. Calling a Zend_Rest_Server Service…
  • 3.4. Sending A Custom Status…
  • 3.5. Returning Custom XML Responses…
  • Zend_Search_Lucene…
  • 1. Overview…
  • 1.1. Introduction…
  • 1.2. Document and Field Objects…
  • 1.3. Understanding Field Types…
  • 1.4. HTML documents…
  • 1.5. Word 2007 documents…
  • 1.6. Powerpoint 2007 documents…
  • 1.7. Excel 2007 documents…
  • 2. Building Indexes…
  • 2.1. Creating a New Index…
  • 2.2. Updating Index…
  • 2.3. Updating Documents…
  • 2.4. Retrieving Index Size…
  • 2.5. Index optimization…
  • 2.6. Permissions…
  • 2.7. Limitations…
  • 3. Searching an Index…
  • 3.1. Building Queries…
  • 3.2. Search Results…
  • 3.3. Limiting the Result Set…
  • 3.4. Results Scoring…
  • 3.5. Search Result Sorting…
  • 3.6. Search Results Highlighting…
  • 4. Query Language…
  • 4.1. Terms…
  • 4.2. Fields…
  • 4.3. Wildcards…
  • 4.4. Term Modifiers…
  • 4.5. Range Searches…
  • 4.6. Fuzzy Searches…
  • 4.7. Matched terms limitation…
  • 4.8. Proximity Searches…
  • 4.9. Boosting a Term…
  • 4.10. Boolean Operators…
  • 4.11. Grouping…
  • 4.12. Field Grouping…
  • 4.13. Escaping Special Characters…
  • 5. Query Construction API…
  • 5.1. Query Parser Exceptions…
  • 5.2. Term Query…
  • 5.3. Multi-Term Query…
  • 5.4. Boolean Query…
  • 5.5. Wildcard Query…
  • 5.6. Fuzzy Query…
  • 5.7. Phrase Query…
  • 5.8. Range Query…
  • 6. Character Set…
  • 6.1. UTF-8 and single-byte character set support…
  • 6.2. Default text analyzer…
  • 6.3. UTF-8 compatible text analyzers…
  • 7. Extensibility…
  • 7.1. Text Analysis…
  • 7.2. Tokens Filtering…
  • 7.3. Scoring Algorithms…
  • 7.4. Storage Containers…
  • 8. Interoperating with Java Lucene…
  • 8.1. File Formats…
  • 8.2. Index Directory…
  • 8.3. Java Source Code…
  • 9. Advanced…
  • 9.1. Starting from 1.6, handling index format transformations…
  • 9.2. Using the index as static property…
  • 10. Best Practices…
  • 10.1. Field names…
  • 10.2. Indexing performance…
  • 10.3. Index during Shut Down…
  • 10.4. Retrieving documents by unique id…
  • 10.5. Memory Usage…
  • 10.6. Encoding…
  • 10.7. Index maintenance…
  • Zend_Serializer…
  • 1. Introduction…
  • 1.1. Using the Zend_Serializer static interface…
  • 2. Zend_Serializer_Adapter…
  • 2.1. Zend_Serializer_Adapter_PhpSerialize…
  • 2.2. Zend_Serializer_Adapter_Igbinary…
  • 2.3. Zend_Serializer_Adapter_Wddx…
  • 2.4. Zend_Serializer_Adapter_Json…
  • 2.5. Zend_Serializer_Adapter_Amf 0 and 3…
  • 2.6. Zend_Serializer_Adapter_PythonPickle…
  • 2.7. Zend_Serializer_Adapter_PhpCode…
  • Zend_Server…
  • 1. Introduction…
  • 2. Zend_Server_Reflection…
  • 2.1. Introduction…
  • 2.2. Usage…
  • Zend_Service…
  • 1. Introduction…
  • 2. Zend_Service_Akismet…
  • 2.1. Introduction…
  • 2.2. Verify an API key…
  • 2.3. Check for spam…
  • 2.4. Submitting known spam…
  • 2.5. Submitting false positives (ham)…
  • 2.6. Zend-specific Methods…
  • 3. Zend_Service_Amazon…
  • 3.1. Introduction…
  • 3.2. Country Codes…
  • 3.3. Looking up a Specific Amazon Item by ASIN…
  • 3.4. Performing Amazon Item Searches…
  • 3.5. Using the Alternative Query API…
  • 3.6. Zend_Service_Amazon Classes…
  • 4. Zend_Service_Amazon_Ec2…
  • 4.1. Introduction…
  • 4.2. What is Amazon Ec2?…
  • 4.3. Static Methods…
  • 5. Zend_Service_Amazon_Ec2: Instances…
  • 5.1. Instance Types…
  • 5.2. Running Amazon EC2 Instances…
  • 5.3. Amazon Instance Utilities…
  • 6. Zend_Service_Amazon_Ec2: Windows Instances…
  • 6.1. Windows Instances Usage…
  • 7. Zend_Service_Amazon_Ec2: Reserved Instances…
  • 7.1. How Reserved Instances are Applied…
  • 7.2. Reserved Instances Usage…
  • 8. Zend_Service_Amazon_Ec2: CloudWatch Monitoring…
  • 8.1. CloudWatch Usage…
  • 9. Zend_Service_Amazon_Ec2: Amazon Machine Images (AMI)…
  • 9.1. AMI Information Utilities…
  • 9.2. AMI Attribute Utilities…
  • 10. Zend_Service_Amazon_Ec2: Elastic Block Stroage (EBS)…
  • 10.1. Create EBS Volumes and Snapshots…
  • 10.2. Describing EBS Volumes and Snapshots…
  • 10.3. Attach and Detaching Volumes from Instances…
  • 10.4. Deleting EBS Volumes and Snapshots…
  • 11. Zend_Service_Amazon_Ec2: Elastic IP Addresses…
  • 12. Zend_Service_Amazon_Ec2: Keypairs…
  • 13. Zend_Service_Amazon_Ec2: Regions and Availability Zones…
  • 13.1. Amazon EC2 Regions…
  • 13.2. Amazon EC2 Availability Zones…
  • 14. Zend_Service_Amazon_Ec2: Security Groups…
  • 14.1. Security Group Maintenance…
  • 14.2. Authorizing Access…
  • 14.3. Revoking Access…
  • 15. Zend_Service_Amazon_S3…
  • 15.1. Introduction…
  • 15.2. Registering with Amazon S3…
  • 15.3. API Documentation…
  • 15.4. Features…
  • 15.5. Getting Started…
  • 15.6. Bucket operations…
  • 15.7. Object operations…
  • 15.8. Data Streaming…
  • 15.9. Stream wrapper…
  • 16. Zend_Service_Amazon_Sqs…
  • 16.1. Introduction…
  • 16.2. Registering with Amazon SQS…
  • 16.3. API Documentation…
  • 16.4. Features…
  • 16.5. Getting Started…
  • 16.6. Queue operations…
  • 16.7. Message operations…
  • 17. Zend_Service_Audioscrobbler…
  • 17.1. Introduction…
  • 17.2. Users…
  • 17.3. Artists…
  • 17.4. Tracks…
  • 17.5. Tags…
  • 17.6. Groups…
  • 17.7. Forums…
  • Zend_Service_Delicious…
  • 18.1. Introduction…
  • 18.2. Retrieving posts…
  • 18.3. Zend_Service_Delicious_PostList…
  • 18.4. Editing posts…
  • 18.5. Deleting posts…
  • 18.6. Adding new posts…
  • 18.7. Tags…
  • 18.8. Bundles…
  • 18.9. Public data…
  • 18.10. HTTP client…
  • Zend_Service_DeveloperGarden…
  • 19.1. Introduction to DeveloperGarden…
  • 19.2. BaseUserService…
  • 19.3. IP Location…
  • 19.4. Local Search…
  • 19.5. Send SMS…
  • 19.6. SMS Validation…
  • 19.7. Voice Call…
  • 19.8. ConferenceCall…
  • 19.9. Performance and Caching…
  • Zend_Service_Flickr…
  • 20.1. Introduction…
  • 20.2. Finding Flickr Users\’ Photos and Information…
  • 20.3. Finding photos From a Group Pool…
  • 20.4. Retrieving Flickr Image Details…
  • 20.5. Zend_Service_Flickr Result Classes…
  • Zend_Service_LiveDocx…
  • 21.1. Introduction to LiveDocx…
  • 21.2. Zend_Service_LiveDocx_MailMerge…
  • Zend_Service_Nirvanix…
  • 22.1. Introduction…
  • 22.2. Registering with Nirvanix…
  • 22.3. API Documentation…
  • 22.4. Features…
  • 22.5. Getting Started…
  • 22.6. Understanding the Proxy…
  • 22.7. Examining Results…
  • 22.8. Handling Errors…
  • Zend_Service_ReCaptcha…
  • 23.1. Introduction…
  • 23.2. Simplest use…
  • 23.3. Hiding email addresses…
  • Zend_Service_Simpy…
  • 24.1. Introduction…
  • 24.2. Links…
  • 24.3. Tags…
  • 24.4. Notes…
  • 24.5. Watchlists…
  • Introduction…
  • 25.1. Getting Started with Zend_Service_SlideShare…
  • 25.2. The SlideShow object…
  • 25.3. Retrieving a single slide show…
  • 25.4. Retrieving Groups of Slide Shows…
  • 25.5. Zend_Service_SlideShare Caching policies…
  • 25.6. Changing the behavior of the HTTP Client…
  • Zend_Service_StrikeIron…
  • 26.1. Overview…
  • 26.2. Registering with StrikeIron…
  • 26.3. Getting Started…
  • 26.4. Making Your First Query…
  • 26.5. Examining Results…
  • 26.6. Handling Errors…
  • 26.7. Checking Your Subscription…
  • Zend_Service_StrikeIron: Bundled Services…
  • 27.1. ZIP Code Information…
  • 27.2. U.S. Address Verification…
  • 27.3. Sales & Use Tax Basic…
  • Zend_Service_StrikeIron: Advanced Uses…
  • 28.1. Using Services by WSDL…
  • 28.2. Viewing SOAP Transactions…
  • Zend_Service_Technorati…
  • 29.1. Introduction…
  • 29.2. Getting Started…
  • 29.3. Making Your First Query…
  • 29.4. Consuming Results…
  • 29.5. Handling Errors…
  • 29.6. Checking Your API Key Daily Usage…
  • 29.7. Available Technorati Queries…
  • 29.8. Zend_Service_Technorati Classes…
  • Zend_Service_Twitter…
  • 30.1. Introduction…
  • 30.2. Authentication…
  • 30.3. Account Methods…
  • 30.4. Status Methods…
  • 30.5. User Methods…
  • 30.6. Direct Message Methods…
  • 30.7. Friendship Methods…
  • 30.8. Favorite Methods…
  • 30.9. Block Methods…
  • 30.10. Zend_Service_Twitter_Search…
  • Zend_Service_WindowsAzure…
  • 31.1. Introduction…
  • 31.2. Installing the Windows Azure SDK…
  • 31.3. API Documentation…
  • 31.4. Features…
  • 31.5. Architecture…
  • 31.6. Zend_Service_WindowsAzure_Storage_Blob…
  • 31.7. Zend_Service_WindowsAzure_Storage_Table…
  • 31.8. Zend_Service_WindowsAzure_Storage_Queue…
  • Zend_Service_Yahoo…
  • 32.1. Introduction…
  • 32.2. Searching the Web with Yahoo!…
  • 32.3. Finding Images with Yahoo!…
  • 32.4. Finding videos with Yahoo!…
  • 32.5. Finding Local Businesses and Services with Yahoo!…
  • 32.6. Searching Yahoo! News…
  • 32.7. Searching Yahoo! Site Explorer Inbound Links…
  • 32.8. Searching Yahoo! Site Explorer\’s PageData…
  • 32.9. Zend_Service_Yahoo Classes…
  • Zend_Session…
  • 1. Introduction…
  • 2. Basic Usage…
  • 2.1. Tutorial Examples…
  • 2.2. Iterating Over Session Namespaces…
  • 2.3. Accessors for Session Namespaces…
  • 3. Advanced Usage…
  • 3.1. Starting a Session…
  • 3.2. Locking Session Namespaces…
  • 3.3. Namespace Expiration…
  • 3.4. Session Encapsulation and Controllers…
  • 3.5. Preventing Multiple Instances per Namespace…
  • 3.6. Working with Arrays…
  • 3.7. Using Sessions with Objects…
  • 3.8. Using Sessions with Unit Tests…
  • 4. Global Session Management…
  • 4.1. Configuration Options…
  • 4.2. Error: Headers Already Sent…
  • 4.3. Session Identifiers…
  • 4.4. rememberMe(integer $seconds)…
  • 4.5. forgetMe()…
  • 4.6. sessionExists()…
  • 4.7. destroy(bool $remove_cookie = true, bool $readonly = true)…
  • 4.8. stop()…
  • 4.9. writeClose($readonly = true)…
  • 4.10. expireSessionCookie()…
  • 4.11. setSaveHandler(Zend_Session_SaveHandler_Interface $interface)
  • 4.12. namespaceIsset($namespace)…
  • 4.13. namespaceUnset($namespace)…
  • 4.14. namespaceGet($namespace)…
  • 4.15. getIterator()…
  • 5. Zend_Session_SaveHandler_DbTable…
  • Zend_Soap…
  • 1. Zend_Soap_Server…
  • 1.1. Zend_Soap_Server constructor…
  • 1.2. Methods to define Web Service API…
  • 1.3. Request and response objects handling…
  • 2. Zend_Soap_Client…
  • 2.1. Zend_Soap_Client Constructor…
  • 2.2. Performing SOAP Requests…
  • 3. WSDL Accessor…
  • 3.1. Zend_Soap_Wsdl constructor…
  • 3.2. addMessage() method…
  • 3.3. addPortType() method…
  • 3.4. addPortOperation() method…
  • 3.5. addBinding() method…
  • 3.6. addBindingOperation() method…
  • 3.7. addSoapBinding() method…
  • 3.8. addSoapOperation() method…
  • 3.9. addService() method…
  • 3.10. Type mapping…
  • 3.11. addDocumentation() method…
  • 3.12. Get finalized WSDL document…
  • 4. AutoDiscovery…
  • 4.1. AutoDiscovery Introduction…
  • 4.2. Class autodiscovering…
  • 4.3. Functions autodiscovering…
  • 4.4. Autodiscovering Datatypes…
  • 4.5. WSDL Binding Styles…
  • Zend_Tag…
  • 1. Introduction…
  • 2. Zend_Tag_Cloud…
  • 2.1. Decorators…
  • Zend_Test…
  • 1. Introduction…
  • 2. Zend_Test_PHPUnit…
  • 2.1. Bootstrapping your TestCase…
  • 2.2. Testing your Controllers and MVC Applications…
  • 2.3. Assertions…
  • 2.4. Examples…
  • 3. Zend_Test_PHPUnit_Db…
  • 3.1. Quickstart…
  • 3.2. Usage, API and Extensions Points…
  • 3.3. Using the Database Testing Adapter…
  • Zend_Text…
  • 1. Zend_Text_Figlet…
  • 2. Zend_Text_Table…
  • Zend_TimeSync…
  • 1. Introduction…
  • 1.1. Why Zend_TimeSync ?…
  • 1.2. What is NTP ?…
  • 1.3. What is SNTP?…
  • 1.4. Problematic usage…
  • 1.5. Decide which server to use…
  • 2. Working with Zend_TimeSync…
  • 2.1. Generic Time Server Request…
  • 2.2. Multiple Time Servers…
  • 2.3. Protocols of Time Servers…
  • 2.4. Using Ports for Time Servers…
  • 2.5. Time Servers Options…
  • 2.6. Using Different Time Servers…
  • 2.7. Information from Time Servers…
  • 2.8. Handling Exceptions…
  • Zend_Tool…
  • 1. Using Zend_Tool On The Command Line…
  • 1.1. Installation…
  • 1.2. General Purpose Commands…
  • 1.3. Project Specific Commands…
  • 1.4. Environment Customization…
  • 2. Extending Zend_Tool…
  • 2.1. Overview of Zend_Tool…
  • 2.2. Zend_Tool_Framework Extensions…
  • 2.3. Zend_Tool_Project Extensions…
  • Zend_Tool_Framework…
  • 1. Introduction…
  • 2. Using the CLI Tool…
  • 2.1. Setting up the CLI tool…
  • 2.2. Setting up the CLI tool on Unix-like Systems…
  • 2.3. Setting up the CLI tool on Windows…
  • 2.4. Other Setup Considerations…
  • 2.5. Where To Go Next?…
  • 3. Architecture…
  • 3.1. Registry…
  • 3.2. Providers…
  • 3.3. Loaders…
  • 3.4. Manifests…
  • 3.5. Clients…
  • 4. Creating Providers to use with Zend_Tool_Framework…
  • 4.1. How Zend Tool finds your Providers…
  • 4.2. Basic Instructions for Creating Providers…
  • 4.3. The response object…
  • 4.4. Advanced Development Information…
  • 5. Shipped System Providers…
  • 5.1. The Version Provider…
  • 5.2. The Manifest Provider…
  • 6. Extending and Configuring Zend_Tool_Framework…
  • 6.1. Customizing Zend_Tool Console Client…
  • Zend_Tool_Project…
  • 1. Introduction…
  • 2. Create A Project…
  • 3. Zend Tool Project Providers…
  • 4. Zend_Tool_Project Internals…
  • 4.1. Zend_Tool_Project Internal Xml Structure…
  • 4.2. Zend_Tool_Project Internal Extending…
  • Zend_Translate…
  • 1. Introduction…
  • 1.1. Starting multi-lingual…
  • 2. Adapters for Zend_Translate…
  • 2.1. How to decide which translation adapter to use…
  • 2.2. Integrate self written Adapters…
  • 2.3. Speedup all Adapters…
  • 3. Using Translation Adapters…
  • 3.1. Translation Source Structures…
  • 4. Creating source files…
  • 4.1. Creating Array source files…
  • 4.2. Creating Gettext source files…
  • 4.3. Creating TMX source files…
  • 4.4. Creating CSV source files…
  • 4.5. Creating INI source files…
  • 5. Additional features for translation…
  • 5.1. Options for adapters…
  • 5.2. Handling languages…
  • 5.3. Automatic source detection…
  • 5.4. Checking for translations…
  • 5.5. How to log not found translations…
  • 5.6. Accessing source data…
  • 6. Plural notations for Translation…
  • 6.1. Traditional plural translations…
  • 6.2. Modern plural translations…
  • 6.3. Plural source files…
  • 6.4. Custom plural rules…
  • Zend_Uri…
  • 1. Zend_Uri…
  • 1.1. Overview…
  • 1.2. Creating a New URI…
  • 1.3. Manipulating an Existing URI…
  • 1.4. URI Validation…
  • 1.5. Common Instance Methods…
  • Zend_Validate…
  • 1. Introduction…
  • 1.1. What is a validator?…
  • 1.2. Basic usage of validators…
  • 1.3. Customizing messages…
  • 1.4. Using the static is() method…
  • 1.5. Translating messages…
  • 2. Standard Validation Classes…
  • 2.1. Alnum…
  • 2.2. Alpha…
  • 2.3. Barcode…
  • 2.4. Between…
  • 2.5. Callback…
  • 2.6. CreditCard…
  • 2.7. Ccnum…
  • 2.8. Date…
  • 2.9. Db_RecordExists and Db_NoRecordExists…
  • 2.10. Digits…
  • 2.11. EmailAddress…
  • 2.12. Float…
  • 2.13. GreaterThan…
  • 2.14. Hex…
  • 2.15. Hostname…
  • 2.16. Iban…
  • 2.17. Identical…
  • 2.18. InArray…
  • 2.19. Int…
  • 2.20. Ip…
  • 2.21. Isbn…
  • 2.22. LessThan…
  • 2.23. NotEmpty…
  • 2.24. PostCode…
  • 2.25. Regex…
  • 2.26. Sitemap Validators…
  • 2.27. StringLength…
  • 3. Validator Chains…
  • 4. Writing Validators…
  • 5. Validation Messages…
  • 5.1. Using pre-translated validation messages…
  • 5.2. Limit the size of a validation message…
  • Zend_Version…
  • 1. Getting the Zend Framework Version…
  • Zend_View…
  • 1. Introduction…
  • 1.1. Controller Script…
  • 1.2. View Script…
  • 1.3. Options…
  • 1.4. Short Tags with View Scripts…
  • 1.5. Utility Accessors…
  • 2. Controller Scripts…
  • 2.1. Assigning Variables…
  • 2.2. Rendering a View Script…
  • 2.3. View Script Paths…
  • 3. View Scripts…
  • 3.1. Escaping Output…
  • 3.2. Using Alternate Template Systems…
  • 4. View Helpers…
  • 4.1. Initial Helpers…
  • 4.2. Helper Paths…
  • 4.3. Writing Custom Helpers…
  • 4.4. Registering Concrete Helpers…
  • 5. Zend_View_Abstract…
  • Zend_Wildfire…
  • 1. Zend_Wildfire…
  • Zend_XmlRpc…
  • 1. Introduction…
  • 2. Zend_XmlRpc_Client…
  • 2.1. Introduction…
  • 2.2. Method Calls…
  • 2.3. Types and Conversions…
  • 2.4. Server Proxy Object…
  • 2.5. Error Handling…
  • 2.6. Server Introspection…
  • 2.7. From Request to Response…
  • 2.8. HTTP Client and Testing…
  • 3. Zend_XmlRpc_Server…
  • 3.1. Introduction…
  • 3.2. Basic Usage…
  • 3.3. Server Structure…
  • 3.4. Anatomy of a webservice…
  • 3.5. Conventions…
  • 3.6. Utilizing Namespaces…
  • 3.7. Custom Request Objects…
  • 3.8. Custom Responses…
  • 3.9. Handling Exceptions via Faults…
  • 3.10. Caching Server Definitions Between Requests…
  • 3.11. Usage Examples…
  • 3.12. Performance optimization…
  • ZendX_Console_Process_Unix…
  • 1. ZendX_Console_Process_Unix…
  • 1.1. Introduction…
  • 1.2. Basic usage of ZendX_Console_Process_Unix…
  • ZendX_JQuery…
  • 1. Introduction…
  • 2. ZendX_JQuery View Helpers…
  • 2.1. jQuery() View Helper…
  • 2.2. JQuery Helpers…
  • 3. ZendX_JQuery Form Elements and Decorators…
  • 3.1. General Elements and Decorator Usage…
  • 3.2. Form Elements…
  • 3.3. Form Decorators…
  • A. Zend Framework Requirements…
  • A.1. Introduction…
  • A.1.1. PHP Version…
  • A.1.2. PHP Extensions…
  • A.1.3. Zend Framework Components…
  • A.1.4. Zend Framework Dependencies…
  • 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.4. Zend_Filter_HtmlEntities…
  • B.1.5. Zend_Filter_StripTags…
  • B.1.6. Zend_Translate…
  • B.1.7. Zend_Validate…
  • B.2. Zend Framework 1.9…
  • B.2.1. Zend_File_Transfer…
  • B.2.2. Zend_Filter…
  • B.2.3. Zend_Http_Client…
  • B.2.4. Zend_Locale…
  • B.2.5. Zend_View_Helper_Navigation…
  • B.2.6. Security fixes as with 1.9.7…
  • B.3. Zend Framework 1.8…
  • B.3.1. Zend_Controller…
  • B.3.2. Zend_Locale…
  • B.4. Zend Framework 1.7…
  • B.4.1. Zend_Controller…
  • B.4.2. Zend_File_Transfer…
  • B.4.3. Zend_Locale…
  • B.4.4. Zend_Translate…
  • B.4.5. Zend_View…
  • B.5. Zend Framework 1.6…
  • B.5.1. Zend_Controller…
  • B.5.2. Zend_File_Transfer…
  • 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 Coding Standard for PHP…
  • C.1. Overview…
  • C.1.1. Scope…
  • C.1.2. Goals…
  • C.2. PHP File Formatting…
  • C.2.1. General…
  • C.2.2. Indentation…
  • C.2.3. Maximum Line Length…
  • C.2.4. Line Termination…
  • C.3. Naming Conventions…
  • C.3.1. Classes…
  • C.3.2. Abstract Classes…
  • C.3.3. Interfaces…
  • C.3.4. Filenames…
  • C.3.5. Functions and Methods…
  • C.3.6. Variables…
  • C.3.7. Constants…
  • C.4. Coding Style…
  • C.4.1. PHP Code Demarcation…
  • C.4.2. Strings…
  • C.4.3. Arrays…
  • C.4.4. Classes…
  • C.4.5. Functions and Methods…
  • C.4.6. Control Statements…
  • C.4.7. Inline Documentation…
  • 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.7. Program Listings…
  • D.2.8. Notes on specific inline tags…
  • D.2.9. Notes on specific block tags…
  • 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.2. Microsoft Internet Information Server…
  • F. Zend Framework Performance Guide…
  • F.1. Introduction…
  • F.2. Class Loading…
  • F.2.1. How can I optimize my include_path?…
  • F.2.2. How can I eliminate unnecessary require_once statements?…
  • F.2.3. How can I speed up plugin loading?…
  • F.3. Zend_Db Performance…
  • F.3.1. How can I reduce overhead introduced by Zend_Db_Table for retrieving
  • table metadata?…
  • F.3.2. SQL generated with Zend_Db_Select s not hitting my indexes; how can
  • I make it better?…
  • F.4. Internationalization (i18n) and Localization (l10n)…
  • F.4.1. Which translation adapter should I use?…
  • F.4.2. How can I make translation and localization even faster?…
  • F.5. View Rendering…
  • F.5.1. How can I speed up resolution of view helpers?…
  • F.5.2. How can I speed up view partials?…
  • F.5.3. How can I speed up calls to the action() view helper?…
  • G. Copyright Information…
Download Programmer's Reference Guide Zend Framework 1.10.x pdf from www.mikaelkael.fr, 503 pages, 9908.17KB.
Related Books

13 Responses to “Programmer’s Reference Guide Zend Framework 1.10.x”

  1. It’s an remarkable article for all the online visitors; they will obtain benefit from it I am sure.

  2. It’s hard to find your page in google. I found it on 15 spot,
    you should build quality backlinks , it will help you to get
    more visitors. I know how to help you, just search in google –
    k2 seo tips and tricks

  3. What a data οf սn-ambiguity and preserveness oof precious experience ɑbout unexpected emotions.

  4. city of fallen angels pdf ebook on August 24th, 2014 at 7:48 am

    Tɦanks to my father ԝho shared wiith me about this web
    site, tɦis web site is genuinewly amazing.

  5. url shortener hide referrer on September 24th, 2014 at 8:09 am

    Wow that was odd. I just wrote an incredibly long comment but after I clicked submit
    my comment didn’t show up. Grrrr… well I’m not writing all that over again. Regardless,
    just wanted to say fantastic blog!

  6. openerp development on October 9th, 2014 at 6:47 pm

    Before deciding on an ERP system, be sure to get the one that will meet the
    company. Understanding the requirement of small businesses we have designed our solution to suit
    your needs and budget. Delay in work progress is a main factor influencing ROI value of a
    company.

  7. url shortener 302 on October 12th, 2014 at 12:35 pm

    Hi everybody, here every person is sharing
    such experience, thus it’s nice to read this webpage, and I
    used to visit this blog everyday.

  8. juniper vpn client windows 7 on December 6th, 2014 at 9:34 am

    The Virtual Network Provider is charged with generating the
    provided connection with security layers, and with maintaining that access to all users.

    Part of the confusion stems from the term MPLS VPN which
    refers to a virtual private network that is built
    on top of a multiprotocol label switching network. The best method for accomplishing this
    is to enable a 2nd NIC (or add, then enable, a 2nd NIC).

  9. Will the president apologize for this act seen as disrespectful
    towards the military he directs. Bush’s salute was sloppy and would
    have warranted a few words with a Sergeant Major, but was generally in line with AR 600-25,
    Obama’s was not. ” The George Soros-funded Media Matters, eager to bash conservatives, dismissed it as a “silly Obama scandal.

  10. sell accounts reddit on September 19th, 2015 at 9:48 am

    I do not even understand how I finished up right here, however I thought this post was great.
    I do not recognise who you might be but certainly you’re
    going to a famous blogger for those who aren’t already.

    Cheers!

  11. Simply wanna say that this is very helpful , Thanks for taking your time to write this.

Leave a Reply