Español | English
Formatos Descargables
Traducción al 28.4% - Actualizado el 2010-01-17 - Revisión 20357 - Versión ZF 1.10.x

Programmer's Guía de Referencia

Zend Framework

Compilation 01/16/2010 (Benjamín Gonzales)


Tabla de contenidos

I. Introducción a Zend Framework
1. Descripción general
2. Instalación
II. Aprendiendo Zend Framework
3. Inicio Rápido con Zend Framework
3.1. Introducción a MVC & ZF
3.1.1. Zend Framework
3.1.2. Modelo-Vista-Controlador
3.2. Create Your Project
3.2.1. Install Zend Framework
3.2.2. Create Your Project
3.2.3. The Bootstrap
3.2.4. Configuration
3.2.5. Action Controllers
3.2.6. Views
3.2.7. Checkpoint
3.3. Create A Layout
3.4. Create a Model and Database Table
3.5. Create A Form
3.6. Congratulations!
4. Autocarga o Carga automática en Zend Framework
4.1. Introduction
4.2. Goals and Design
4.2.1. Class Naming Conventions
4.2.2. Autoloader Conventions and Design
4.3. Basic Autoloader Usage
4.4. Resource Autoloading
4.5. Conclusion
5. Plugins en Zend Framework
5.1. Introduction
5.2. Using Plugins
5.3. Conclusion
6. Primeros pasos con Zend_Layout
6.1. Introduction
6.2. Using Zend_Layout
6.2.1. Layout Configuration
6.2.2. Create a Layout Script
6.2.3. Accessing the Layout Object
6.2.4. Other Operations
6.3. Zend_Layout: Conclusions
7. Introducción a Zend_View Placeholders
7.1. Introduction
7.2. Basic Placeholder Usage
7.3. Standard Placeholders
7.3.1. Setting the DocType
7.3.2. Specifying the Page Title
7.3.3. Specifying Stylesheets with HeadLink
7.3.4. Aggregating Scripts Using HeadScript
7.4. View Placeholders: Conclusion
8. Comprensión y uso de Zend Form Decorators
8.1. Introduction
8.2. Decorator Basics
8.2.1. Overview of the Decorator Pattern
8.2.2. Creating Your First Decorator
8.3. Layering Decorators
8.4. Rendering Individual Decorators
8.5. Creating and Rendering Composite Elements
8.5.1. The Element
8.5.2. The Decorator
8.5.3. Conclusion
8.6. Conclusion
9. Primeros pasos con Zend_Session, Zend_Auth, and Zend_Acl
9.1. Building Multi-User Applications With Zend Framework
9.1.1. Zend Framework
9.2. Managing User Sessions In ZF
9.2.1. Introduction to Sessions
9.2.2. Basic Usage of Zend_Session
9.2.3. Advanced Usage of Zend_Session
9.3. Authenticating Users in Zend Framework
9.3.1. Introduction to Authentication
9.3.2. Basic Usage of Zend_Auth
9.4. Building an Authorization System in Zend Framework
9.4.1. Introduction to Authorization
9.4.2. Basic Usage of Zend_Acl
10. Primeros pasos con Zend_Search_Lucene
10.1. Zend_Search_Lucene Introduction
10.2. Lucene Index Structure
10.3. Index Opening and Creation
10.4. Indexing
10.4.1. Indexing Policy
10.5. Searching
10.6. Supported queries
10.7. Search result pagination
11. Primeros pasos con Zend_Paginator
11.1. Introduction
11.2. Simple Examples
11.3. Pagination Control and ScrollingStyles
11.4. Putting it all Together
III. Referencia de Zend Framework
12. Zend_Acl
12.1. Introducción
12.1.1. Acerca de los Recursos
12.1.2. Acerca de las Reglas
12.1.3. Creando las Listas de Control de Acceso (ACL)
12.1.4. Registrando Roles
12.1.5. Definiendo Controles de Acceso
12.1.6. Consultando la ACL
12.2. Perfeccionamiento de los controles de acceso
12.2.1. Definir mejor los controles de acceso
12.2.2. Eliminar los controles de acceso
12.3. Uso Avanzado
12.3.1. Almacenamiento Permanente de los Datos ACL
12.3.2. Escribiendo reglas condicionales ACL con aserciones
13. Zend_Amf
13.1. Introducción
13.2. Zend_Amf_Server
13.2.1. Conectándose al Servidor desde Flex
13.2.2. Manejo de errores
13.2.3. Respuestas de AMF
13.2.4. Objetos tipados
13.2.5. Recursos
13.2.6. Conectándose al Servidor desde Flash
13.2.7. Authentication
14. Zend_Application
14.1. Introducción
14.2. Inicio rápido con Zend_Application
14.2.1. Usando Zend_Tool
14.2.2. Añadir Zend_Application a su aplicación
14.2.3. Agregando y Creando Recursos
14.2.4. Próximos pasos con Zend_Application
14.3. Teoría de Operación
14.3.1. Bootstrapping
14.3.1.1. Métodos Recursos
14.3.1.2. Bootstraps que usan plugins de recursos
14.3.1.3. Registro de Recursos
14.3.1.4. Localización de las Dependencias
14.3.2. Plugins de Recursos
14.4. Ejemplos
14.5. Funcionalidad Básica
14.5.1. Zend_Application
14.5.2. Zend_Application_Bootstrap_Bootstrapper
14.5.3. Zend_Application_Bootstrap_ResourceBootstrapper
14.5.4. Zend_Application_Bootstrap_BootstrapAbstract
14.5.5. Zend_Application_Bootstrap_Bootstrap
14.5.5.1. Enabling Application Autoloading
14.5.6. Zend_Application_Resource_Resource
14.5.7. Zend_Application_Resource_ResourceAbstract
14.5.7.1. Resource Names
14.6. Plugins de Recursos Disponibles
14.6.1. Zend_Application_Resource_Cachemanager
14.6.2. Zend_Application_Resource_Db
14.6.3. Zend_Application_Resource_Frontcontroller
14.6.4. Zend_Application_Resource_Layout
14.6.5. Zend_Application_Resource_Log
14.6.6. Zend_Application_Resource_Modules
14.6.7. Zend_Application_Resource_Navigation
14.6.8. Zend_Application_Resource_Router
14.6.9. Zend_Application_Resource_Session
14.6.10. Zend_Application_Resource_View
15. Zend_Auth
15.1. Introducción
15.1.1. Adaptadores
15.1.2. Resultados
15.1.3. Persistencia de Identidad
15.1.3.1. Persistencia por Defecto en la Sesión PHP
15.1.3.2. Implementando Almacenamiento Personalizado
15.1.4. Uso
15.2. Tabla de base de datos de autenticación
15.2.1. Introducción
15.2.2. Advanced Usage: Manteniendo el resultado del Objeto DbTable
15.2.3. Ejemplo de Uso Avanzado
15.3. Autenticación "Digest"
15.3.1. Introducción
15.3.2. Detalles Específicos
15.3.3. Identidad
15.4. Adaptador de Autenticación HTTP
15.4.1. Introducción
15.4.2. Descripción del diseño
15.4.3. Opciones de Configuración
15.4.4. Resolvers
15.4.4.1. Archivo Resolver
15.4.5. Uso Básico
15.5. LDAP Authentication
15.5.1. Introduction
15.5.2. Usage
15.5.3. The API
15.5.4. Server Options
15.5.5. Collecting Debugging Messages
15.5.6. Common Options for Specific Servers
15.5.6.1. Options for Active Directory
15.5.6.2. Options for OpenLDAP
15.6. Autenticación con Open ID
15.6.1. Introducción
15.6.2. Características
16. Zend_Barcode
16.1. Introduction
16.2. Barcode creation using Zend_Barcode class
16.2.1. Using Zend_Barcode::factory
16.2.2. Drawing a barcode
16.2.3. Renderering a barcode
16.3. Zend_Barcode Objects
16.3.1. Common Options
16.3.1.1. Particular case of static setBarcodeFont()
16.3.2. Common Additional Getters
16.3.3. Description of shipped barcodes
16.3.3.1. Zend_Barcode_Object_Error
16.3.3.2. Zend_Barcode_Object_Code25
16.3.3.3. Zend_Barcode_Object_Code39
16.3.3.4. Zend_Barcode_Object_Itf14
16.3.3.5. Zend_Barcode_Object_Int25
16.4. Zend_Barcode Renderers
16.4.1. Common Options
16.4.2. Zend_Barcode_Renderer_Image
16.4.3. Zend_Barcode_Renderer_Pdf
17. Zend_Cache
17.1. Introducción
17.2. The Theory of Caching
17.2.1. The Zend_Cache Factory Method
17.2.2. Tagging Records
17.2.3. Cleaning the Cache
17.3. Zend_Cache Frontends
17.3.1. Zend_Cache_Core
17.3.1.1. Introduction
17.3.1.2. Available options
17.3.1.3. Examples
17.3.2. Zend_Cache_Frontend_Output
17.3.2.1. Introduction
17.3.2.2. Available Options
17.3.2.3. Examples
17.3.3. Zend_Cache_Frontend_Function
17.3.3.1. Introduction
17.3.3.2. Available Options
17.3.3.3. Examples
17.3.4. Zend_Cache_Frontend_Class
17.3.4.1. Introduction
17.3.4.2. Available Options
17.3.4.3. Examples
17.3.5. Zend_Cache_Frontend_File
17.3.5.1. Introduction
17.3.5.2. Available Options
17.3.5.3. Examples
17.3.6. Zend_Cache_Frontend_Page
17.3.6.1. Introduction
17.3.6.2. Available Options
17.3.6.3. Examples
17.3.6.4. The Specific Cancel Method
17.4. Zend_Cache Backends
17.4.1. Zend_Cache_Backend_File
17.4.2. Zend_Cache_Backend_Sqlite
17.4.3. Zend_Cache_Backend_Memcached
17.4.4. Zend_Cache_Backend_Apc
17.4.5. Zend_Cache_Backend_Xcache
17.4.6. Zend_Cache_Backend_ZendPlatform
17.4.7. Zend_Cache_Backend_TwoLevels
17.4.8. Zend_Cache_Backend_ZendServer_Disk and Zend_Cache_Backend_ZendServer_ShMem
17.5. The Cache Manager
18. Zend_Captcha
18.1. Introducción
18.2. Captcha Operation
18.3. CAPTCHA Adapters
18.3.1. Zend_Captcha_Word
18.3.2. Zend_Captcha_Dumb
18.3.3. Zend_Captcha_Figlet
18.3.4. Zend_Captcha_Image
18.3.5. Zend_Captcha_ReCaptcha
19. Zend_CodeGenerator
19.1. Introducción
19.1.1. Teoría de Operación
19.2. Ejemplos de Zend_CodeGenerator
19.3. Referencias de Zend_CodeGenerator
19.3.1. Clases Abstractas e Interfaces
19.3.1.1. Zend_CodeGenerator_Abstract
19.3.1.2. Zend_CodeGenerator_Php_Abstract
19.3.1.3. Zend_CodeGenerator_Php_Member_Abstract
19.3.2. Clases Concretas de CodeGenerator
19.3.2.1. Zend_CodeGenerator_Php_Body
19.3.2.2. Zend_CodeGenerator_Php_Class
19.3.2.3. Zend_CodeGenerator_Php_Docblock
19.3.2.4. Zend_CodeGenerator_Php_Docblock_Tag
19.3.2.5. Zend_CodeGenerator_Php_DocBlock_Tag_Param
19.3.2.6. Zend_CodeGenerator_Php_DocBlock_Tag_Return
19.3.2.7. Zend_CodeGenerator_Php_File
19.3.2.8. Zend_CodeGenerator_Php_Member_Container
19.3.2.9. Zend_CodeGenerator_Php_Method
19.3.2.10. Zend_CodeGenerator_Php_Parameter
19.3.2.11. Zend_CodeGenerator_Php_Property
20. Zend_Config
20.1. Introducción
20.2. Aspectos Teóricos
20.3. Zend_Config_Ini
20.4. Zend_Config_Xml
21. Zend_Config_Writer
21.1. Zend_Config_Writer
22. Zend_Console_Getopt
22.1. Introduction
22.2. Declaring Getopt Rules
22.2.1. Declaring Options with the Short Syntax
22.2.2. Declaring Options with the Long Syntax
22.3. Fetching Options and Arguments
22.3.1. Handling Getopt Exceptions
22.3.2. Fetching Options by Name
22.3.3. Reporting Options
22.3.4. Fetching Non-option Arguments
22.4. Configuring Zend_Console_Getopt
22.4.1. Adding Option Rules
22.4.2. Adding Help Messages
22.4.3. Adding Option Aliases
22.4.4. Adding Argument Lists
22.4.5. Adding Configuration
23. Zend_Controller
23.1. Inicio rápido a Zend_Controller
23.1.1. Introducción
23.1.2. Quick Start
23.1.2.1. Cree su estructura de archivos
23.1.2.2. Establezca el document root
23.1.2.3. Cree sus reglas de reescritura
23.1.2.4. Crear el archivo bootstrap
23.1.2.5. Crear el action controller por defecto
23.1.2.6. Cree su view script
23.1.2.7. Cree su controlador de errores
23.1.2.8. ¡Vea el sitio!
23.2. Conceptos Básicos de Zend_Controller
23.3. El Front Controller
23.3.1. Introducción
23.3.2. Métodos Básicos
23.3.2.1. getInstance()
23.3.2.2. setControllerDirectory() y addControllerDirectory
23.3.2.3. addModuleDirectory() y getModuleDirectory()
23.3.2.4. dispatch()
23.3.2.5. run()
23.3.3. Métodos Accessor Ambientales
23.3.4. Parámetros de Front Controller
23.3.5. Extendiendo el Front Controller
23.4. La solicitud del Objeto
23.4.1. Introducción
23.4.2. Solicitud HTTP
23.4.2.1. Solicitud de acceso a datos
23.4.2.2. Base Url and Subdirectories
23.4.2.3. Determining the Request Method
23.4.2.4. Detecting AJAX Requests
23.4.3. Subclassing the Request Object
23.5. El Router Standard
23.5.1. Introducción
23.5.2. Usando un Router
23.5.3. Operación Básica del Rewrite Router
23.5.4. Routes por Defecto
23.5.5. URL Base y Subdirectorios
23.5.6. Parámetros Globales
23.5.7. Tipos de Route
23.5.7.1. Zend_Controller_Router_Route
23.5.7.1.1. Variables por Defecto
23.5.7.1.2. Requerimientos para Variables
23.5.7.1.3. Segmentos Traducidos
23.5.7.2. Zend_Controller_Router_Route_Static
23.5.7.3. Zend_Controller_Router_Route_Regex
23.5.7.4. Zend_Controller_Router_Route_Hostname
23.5.7.5. Zend_Controller_Router_Route_Chain
23.5.7.5.1. Encadenar Rutas via Zend_Config
23.5.8. Usando Zend_Config con RewriteRouter
23.5.9. Subclassing del Router
23.6. El Despachador
23.6.1. Introducción
23.6.2. Subclaseando el Despachador
23.7. Controladores de Acción
23.7.1. Introducción
23.7.2. Inicialización de Objectos
23.7.3. Ganchos de Pre- and Post-Despacho
23.7.4. Accessors (Accededores)
23.7.5. Integración de Vistas
23.7.5.1. Inicialización de la Vista
23.7.5.2. Suministrando las Vistas
23.7.6. Métodos Utilitarios
23.7.7. Controladores de Acción y haciendo Subclases
23.8. Action Helpers
23.8.1. Introduction
23.8.2. Helper Initialization
23.8.3. The Helper Broker
23.8.4. Built-in Action Helpers
23.8.4.1. ActionStack
23.8.4.2. AutoComplete
23.8.4.2.1. AutoCompletado con Dojo
23.8.4.2.2. AutoCompletion con Scriptaculous
23.8.4.3. ContextSwitch con AjaxContext
23.8.4.3.1. Contextos Disponibles por Defecto
23.8.4.3.2. Creando Contextos Personalizados
23.8.4.3.3. Estableciendo los Contextos por Acción
23.8.4.3.4. Inicializando Conmutación de Contextos (Context Switching)
23.8.4.3.5. Funcionalidad Adicional
23.8.4.3.6. Funcionalidad de AjaxContext
23.8.4.4. FlashMessenger
23.8.4.4.1. Introducción
23.8.4.4.2. Ejemplo Básico de Uso
23.8.4.5. JSON
23.8.4.6. Redirector
23.8.4.6.1. Introducción
23.8.4.6.2. Ejemplos Básicos de Uso
23.8.4.7. ViewRenderer
23.8.4.7.1. Introducción
23.8.4.7.2. API
23.8.4.7.3. Ejemplos Uso Básico
23.8.4.7.4. Ejemplos de Uso Avanzado
23.8.5. Writing Your Own Helpers
23.9. The Response Object
23.9.1. Usage
23.9.2. Manipulating Headers
23.9.3. Named Segments
23.9.4. Testing for Exceptions in the Response Object
23.9.5. Subclassing the Response Object
23.10. Plugins
23.10.1. Introduction
23.10.2. Writing Plugins
23.10.3. Using Plugins
23.10.4. Retrieving and Manipulating Plugins
23.10.5. Plugins Included in the Standard Distribution
23.10.5.1. ActionStack
23.10.5.2. Zend_Controller_Plugin_ErrorHandler
23.10.5.2.1. Using the ErrorHandler as a 404 Handler
23.10.5.2.2. Handling Previously Rendered Output
23.10.5.2.3. Plugin Usage Examples
23.10.5.2.4. Error Controller Example
23.10.5.3. Zend_Controller_Plugin_PutHandler
23.11. Using a Conventional Modular Directory Structure
23.11.1. Introduction
23.11.2. Specifying Module Controller Directories
23.11.3. Routing to Modules
23.11.4. Module or Global Default Controller
23.12. Excepciones MVC
23.12.1. Introducción
23.12.2. Manejando las Excepciones
23.12.3. Excepciones MVC que Usted Pueda Encontrar
24. Zend_Currency
24.1. Introduction to Zend_Currency
24.1.1. Why use Zend_Currency?
24.2. How to Work with Currencies
24.2.1. Creating and Output String from a Currency
24.2.2. Changing the Format of a Currency
24.2.3. Reference Methods for Zend_Currency
24.2.4. Settings new default values
24.2.5. Zend_Currency Performance Optimization
25. Zend_Date
25.1. Introducción
25.1.1. Asigne Siempre una Zona Horaria por Defecto
25.1.2. ¿Por Qué Usar Zend_Date?
25.2. Theory of Operation
25.2.1. Internals
25.3. Basic Methods
25.3.1. Current Date
25.3.2. Zend_Date by Example
25.3.2.1. Output a Date
25.3.2.2. Setting a Date
25.3.2.3. Adding and Subtracting Dates
25.3.2.4. Comparison of Dates
25.4. Zend_Date API Overview
25.4.1. Zend_Date Options
25.4.1.1. Selecting the Date Format Type
25.4.1.2. DST and Date Math
25.4.1.3. Month Calculations
25.4.1.4. Speed up Date Localization and Normalization with Zend_Cache
25.4.1.5. Receiving Syncronised Timestamps with Zend_TimeSync
25.4.2. Working with Date Values
25.4.3. Basic Zend_Date Operations Common to Many Date Parts
25.4.3.1. List of Date Parts
25.4.3.2. List of Date Operations
25.4.4. Comparing Dates
25.4.5. Getting Dates and Date Parts
25.4.6. Working with Fractions of Seconds
25.4.7. Sunrise / Sunset
25.5. Creation of Dates
25.5.1. Create the Actual Date
25.5.2. Create a Date from Database
25.5.3. Create Dates from an Array
25.6. Constants for General Date Functions
25.6.1. Using Constants
25.6.2. List of All Constants
25.6.3. Self-Defined OUTPUT Formats with ISO
25.6.4. Self-Defined OUTPUT Formats Using PHP's date() Format Specifiers
25.7. Working Examples
25.7.1. Checking Dates
25.7.2. Sunrise and Sunset
25.7.3. Time Zones
26. Zend_Db
26.1. Zend_Db_Adapter
26.1.1. Conexión a una Base de Datos utilizando un Adaptador
26.1.1.1. Usando un Constructor de Zend_Db Adapter
26.1.1.2. Usando el Zend_Db Factory
26.1.1.3. Uso de Zend_Config con Zend_Db Factory
26.1.1.4. Parámetros del Adaptador
26.1.1.5. Managing Lazy Connections
26.1.2. La base de datos de ejemplo
26.1.3. Reading Query Results
26.1.3.1. Fetching a Complete Result Set
26.1.3.2. Changing the Fetch Mode
26.1.3.3. Fetching a Result Set as an Associative Array
26.1.3.4. Fetching a Single Column from a Result Set
26.1.3.5. Fetching Key-Value Pairs from a Result Set
26.1.3.6. Fetching a Single Row from a Result Set
26.1.3.7. Fetching a Single Scalar from a Result Set
26.1.4. Writing Changes to the Database
26.1.4.1. Inserting Data
26.1.4.2. Retrieving a Generated Value
26.1.4.3. Updating Data
26.1.4.4. Deleting Data
26.1.5. Quoting Values and Identifiers
26.1.5.1. Using quote()
26.1.5.2. Using quoteInto()
26.1.5.3. Using quoteIdentifier()
26.1.6. Controlling Database Transactions
26.1.7. Listing and Describing Tables
26.1.8. Closing a Connection
26.1.9. Running Other Database Statements
26.1.10. Retrieving Server Version
26.1.11. Notes on Specific Adapters
26.1.11.1. IBM DB2
26.1.11.2. MySQLi
26.1.11.3. Oracle
26.1.11.4. Microsoft SQL Server
26.1.11.5. PDO for IBM DB2 and Informix Dynamic Server (IDS)
26.1.11.6. PDO Microsoft SQL Server
26.1.11.7. PDO MySQL
26.1.11.8. PDO Oracle
26.1.11.9. PDO PostgreSQL
26.1.11.10. PDO SQLite
26.1.11.11. Firebird/Interbase
26.2. Zend_Db_Statement
26.2.1. Creando una Declaración
26.2.2. Ejecutando la declaración
26.2.3. Extrayendo Resultados de una declaración SELECT
26.2.3.1. Extrayendo una Fila Simple desde un Conjunto de Resultados
26.2.3.2. Extrayendo un Conjunto de Resultados completo
26.2.3.3. Cambiando el Modo de extracción
26.2.3.4. Extrayendo una Única Columna desde un Conjunto de Resultados
26.2.3.5. Extrayendo una Fila como un Objeto
26.3. Zend_Db_Profiler
26.3.1. Introducción
26.3.2. Usando el Perfilador
26.3.3. Uso avanzado del Perfilador
26.3.3.1. Filtrar por tiempo transcurrido en consulta
26.3.3.2. Filtrar por tipo de consulta
26.3.3.3. Obtener perfiles por tipo de consulta
26.3.4. Perfiladores Especializados
26.3.4.1. Perfilando con Firebug
26.4. Zend_Db_Select
26.4.1. Descripción del Objeto Select
26.4.2. Creando un Objeto Select
26.4.3. Construyendo consultas Select
26.4.3.1. Agregando una cláusula FROM
26.4.3.2. Agregando Columnas
26.4.3.3. Agregando una Expresión en las Columns
26.4.3.4. Agregar columnas a una tabla FROM o JOIN existente
26.4.3.5. Agregar Otra Tabla a la Consulta Query con JOIN
26.4.3.6. Agregar una cláusula WHERE
26.4.3.7. Agregando una cláusula GROUP BY
26.4.3.8. Agregando una cláusula HAVING
26.4.3.9. Agregar una cláusula ORDER BY
26.4.3.10. Agregando una cláusula LIMIT
26.4.3.11. Agregar el modificador DISTINCT a la consulta
26.4.3.12. Agregar el modificador FOR UPDATE
26.4.3.13. Building a UNION Query
26.4.4. Ejecutando consultas Select
26.4.4.1. Ejecutando Consultas SelectExecuting desde el Adaptador de Base de Datos
26.4.4.2. Ejecutando Consultas Select desde el Objeto
26.4.4.3. Convertiendo un Objeto Select a un String SQL
26.4.5. Otros Métodos
26.4.5.1. Obtener Partes de un Objeto Select
26.4.5.2. Restableciendo Partes de un Objeto
26.5. Zend_Db_Table
26.5.1. Introduction
26.5.2. Using Zend_Db_Table as a concrete class
26.5.3. Defining a Table Class
26.5.3.1. Defining the Table Name and Schema
26.5.3.2. Defining the Table Primary Key
26.5.3.3. Overriding Table Setup Methods
26.5.3.4. Table initialization
26.5.4. Creating an Instance of a Table
26.5.4.1. Specifying a Database Adapter
26.5.4.2. Setting a Default Database Adapter
26.5.4.3. Storing a Database Adapter in the Registry
26.5.5. Inserting Rows to a Table
26.5.5.1. Using a Table with an Auto-incrementing Key
26.5.5.2. Using a Table with a Sequence
26.5.5.3. Using a Table with a Natural Key
26.5.6. Updating Rows in a Table
26.5.7. Deleting Rows from a Table
26.5.8. Finding Rows by Primary Key
26.5.9. Querying for a Set of Rows
26.5.9.1. Select API
26.5.9.2. Fetching a rowset
26.5.9.3. Advanced usage
26.5.10. Querying for a Single Row
26.5.11. Retrieving Table Metadata Information
26.5.12. Caching Table Metadata
26.5.12.1. Hardcoding Table Metadata
26.5.13. Customizing and Extending a Table Class
26.5.13.1. Using Custom Row or Rowset Classes
26.5.13.2. Defining Custom Logic for Insert, Update, and Delete
26.5.13.3. Define Custom Search Methods in Zend_Db_Table
26.5.13.4. Define Inflection in Zend_Db_Table
26.6. Zend_Db_Table_Row
26.6.1. Introducción
26.6.2. Fetching a Row
26.6.2.1. Reading column values from a row
26.6.2.2. Retrieving Row Data as an Array
26.6.2.3. Fetching data from related tables
26.6.3. Writing rows to the database
26.6.3.1. Changing column values in a row
26.6.3.2. Inserting a new row
26.6.3.3. Changing values in multiple columns
26.6.3.4. Deleting a row
26.6.4. Serializing and unserializing rows
26.6.4.1. Serializing a Row
26.6.4.2. Unserializing Row Data
26.6.4.3. Reactivating a Row as Live Data
26.6.5. Extending the Row class
26.6.5.1. Row initialization
26.6.5.2. Defining Custom Logic for Insert, Update, and Delete in Zend_Db_Table_Row
26.6.5.3. Define Inflection in Zend_Db_Table_Row
26.7. Zend_Db_Table_Rowset
26.7.1. Introduction
26.7.2. Fetching a Rowset
26.7.3. Retrieving Rows from a Rowset
26.7.4. Retrieving a Rowset as an Array
26.7.5. Serializing and Unserializing a Rowset
26.7.6. Extending the Rowset class
26.8. Zend_Db_Table Relationships
26.8.1. Introduction
26.8.2. Defining Relationships
26.8.3. Fetching a Dependent Rowset
26.8.4. Fetching a Parent Row
26.8.5. Fetching a Rowset via a Many-to-many Relationship
26.8.6. Cascading Write Operations
26.8.6.1. Notes Regarding Cascading Operations
26.9. Zend_Db_Table_Definition
26.9.1. Introduction
26.9.2. Basic Usage
26.9.3. Advanced Usage
27. Zend_Debug
27.1. Mostrar información de variables(Dumping Variables)
28. Zend_Dojo
28.1. Introducción
28.2. Zend_Dojo_Data: Envolturas de dojo.data
28.2.1. Uso de Zend_Dojo_Data
28.2.2. Agregando metadatos a sus contenedores
28.2.3. Casos Avanzados de Uso
28.2.3.1. Métodos Disponibles
28.3. Ayudantes de Dojo View
28.3.1. dojo() Ayudante de Vista
28.3.1.1. Uso Programático y Declarativo de Dojo
28.3.1.2. Temas
28.3.1.3. Usando Layers (Construcciones Personalizadas)
28.3.1.4. Métodos Disponibles
28.3.2. Ayudantes de Vistas Específicos de Dijit
28.3.2.1. Elementos del Esquema Dijit
28.3.2.2. Elementos de Dijit Form
28.3.2.3. Dijits Personalizados
28.4. Elementos y Decoradores de Dojo Form
28.4.1. Decoradores de Forms Específicos de Dijit
28.4.1.1. Decorador DijitElement
28.4.1.2. Decorador DijitForm
28.4.1.3. Decoradores basados en DijitContainer
28.4.2. Elementos de Formularios Dijit-Specific
28.4.2.1. Button
28.4.2.2. CheckBox
28.4.2.3. ComboBox y FilteringSelect
28.4.2.4. CurrencyTextBox
28.4.2.5. DateTextBox
28.4.2.6. Editor
28.4.2.7. HorizontalSlider
28.4.2.8. NumberSpinner
28.4.2.9. NumberTextBox
28.4.2.10. PasswordTextBox
28.4.2.11. RadioButton
28.4.2.12. SimpleTextarea
28.4.2.13. Elemento abstracto Slider
28.4.2.14. SubmitButton
28.4.2.15. TextBox
28.4.2.16. Textarea
28.4.2.17. TimeTextBox
28.4.2.18. ValidationTextBox
28.4.2.19. VerticalSlider
28.4.3. Ejemplos de Dojo Form
28.5. Zend_Dojo build layer support
28.5.1. Introduction
28.5.2. Generating Custom Module Layers with Zend_Dojo_BuildLayer
28.5.2.1. BuildLayer options
28.5.2.1.1. Setting the view object
28.5.2.1.2. Setting the layer name
28.5.2.1.3. Including onLoad events in the generated layer
28.5.2.1.4. Including captured JavaScript in the generated layer
28.5.3. Generating Build Profiles with Zend_Dojo_BuildLayer
28.5.3.1. Build Profile options
29. Zend_Dom
29.1. Introducción
29.2. Zend_Dom_Query
29.2.1. Theory of Operation
29.2.2. Methods Available
29.2.2.1. Zend_Dom_Query
29.2.2.2. Zend_Dom_Query_Result
30. Zend_Exception
30.1. Uso de Excepciones
30.2. Basic usage
30.3. Previous Exceptions
31. Zend_Feed
31.1. Introduction
31.2. Importing Feeds
31.2.1. Custom feeds
31.2.1.1. Importing a custom array
31.2.1.2. Importing a custom data source
31.2.1.3. Dumping the contents of a feed
31.3. Retrieving Feeds from Web Pages
31.4. Consuming an RSS Feed
31.5. Consuming an Atom Feed
31.6. Consuming a Single Atom Entry
31.7. Modifying Feed and Entry structures
31.8. Custom Feed and Entry Classes
31.9. Zend_Feed_Reader
31.9.1. Introduction
31.9.2. Importing Feeds
31.9.3. Retrieving Underlying Feed and Entry Sources
31.9.4. Cache Support and Intelligent Requests
31.9.4.1. Adding Cache Support to Zend_Feed_Reader
31.9.4.2. HTTP Conditional GET Support
31.9.5. Locating Feed URIs from Websites
31.9.6. Attribute Collections
31.9.7. Retrieving Feed Information
31.9.8. Retrieving Entry/Item Information
31.9.9. Extending Feed and Entry APIs
31.9.9.1. Writing Zend_Feed_Reader Extensions
31.10. Zend_Feed_Writer
31.10.1. Introduction
31.10.2. Architecture
31.10.3. Getting Started
31.10.4. Setting Feed Data Points
31.10.5. Setting Entry Data Points
31.11. Zend_Feed_Pubsubhubbub
31.11.1. What is Pubsubhubbub?
31.11.2. Architecture
31.11.3. Zend_Feed_Pubsubhubbub_Publisher
31.11.4. Zend_Feed_Pubsubhubbub_Subscriber
31.11.4.1. Subscribing and Unsubscribing
31.11.4.2. Handling Subscriber Callbacks
31.11.4.3. Setting Up And Using A Callback URL Route
32. Zend_File
32.1. Zend_File_Transfer
32.1.1. Supported Adapters for Zend_File_Transfer
32.1.2. Options for Zend_File_Transfer
32.1.3. Checking Files
32.1.4. Additional File Informations
32.1.5. Progress for file uploads
32.1.5.1. Using a progressbar adapter
32.1.5.2. Using getProgress() manually
32.2. Validators for Zend_File_Transfer
32.2.1. Using Validators with Zend_File_Transfer
32.2.2. Count Validator
32.2.3. Crc32 Validator
32.2.4. ExcludeExtension Validator
32.2.5. ExcludeMimeType Validator
32.2.6. Exists Validator
32.2.7. Extension Validator
32.2.8. FilesSize Validator
32.2.9. ImageSize Validator
32.2.10. IsCompressed Validator
32.2.11. IsImage Validator
32.2.12. Hash Validator
32.2.13. Md5 Validator
32.2.14. MimeType Validator
32.2.15. NotExists Validator
32.2.16. Sha1 Validator
32.2.17. Size Validator
32.2.18. WordCount Validator
32.3. Filters for Zend_File_Transfer
32.3.1. Using filters with Zend_File_Transfer
32.3.2. Decrypt filter
32.3.3. Encrypt filter
32.3.4. LowerCase filter
32.3.5. Rename filter
32.3.6. UpperCase filter
33. Zend_Filter
33.1. Introducción
33.1.1. ¿Qué es un filtro?
33.1.2. Uso básico de los filtros
33.1.3. Usando el método estático staticFilter()
33.1.3.1. Namespaces
33.2. Standard Filter Classes
33.2.1. Alnum
33.2.2. Alpha
33.2.3. BaseName
33.2.4. Callback
33.2.5. Compress and Decompress
33.2.5.1. Generic handling
33.2.5.2. Creating an archive
33.2.5.3. Decompressing an archive
33.2.5.4. Bz2 Adapter
33.2.5.5. Gz Adapter
33.2.5.6. Lzf Adapter
33.2.5.7. Rar Adapter
33.2.5.8. Tar Adapter
33.2.5.9. Zip Adapter
33.2.6. Decrypt
33.2.6.1. Decryption with Mcrypt
33.2.6.2. Decryption with OpenSSL
33.2.7. Digits
33.2.8. Dir
33.2.9. Encrypt
33.2.9.1. Encryption with Mcrypt
33.2.9.2. Encryption with OpenSSL
33.2.10. HtmlEntities
33.2.11. Int
33.2.12. LocalizedToNormalized
33.2.12.1. Normalization for numbers
33.2.12.2. Normalization for date and time
33.2.13. NormalizedToLocalized
33.2.13.1. Localization for numbers
33.2.13.2. Localization for date and time
33.2.14. Null
33.2.14.1. Default behaviour for Zend_Filter_Null
33.2.14.2. Changing behaviour for Zend_Filter_Null
33.2.15. PregReplace
33.2.16. RealPath
33.2.17. StringToLower
33.2.18. StringToUpper
33.2.19. StringTrim
33.2.20. StripNewlines
33.2.21. StripTags
33.3. Filter Chains
33.4. Writing Filters
33.5. Zend_Filter_Input
33.5.1. Declaring Filter and Validator Rules
33.5.2. Creating the Filter and Validator Processor
33.5.3. Retrieving Validated Fields and other Reports
33.5.3.1. Querying if the input is valid
33.5.3.2. Getting Invalid, Missing, or Unknown Fields
33.5.3.3. Getting Valid Fields
33.5.4. Using Metacommands to Control Filter or Validator Rules
33.5.4.1. The FIELDS metacommand
33.5.4.2. The PRESENCE metacommand
33.5.4.3. The DEFAULT_VALUE metacommand
33.5.4.4. The ALLOW_EMPTY metacommand
33.5.4.5. The BREAK_CHAIN metacommand
33.5.4.6. The MESSAGES metacommand
33.5.4.7. Using options to set metacommands for all rules
33.5.5. Adding Filter Class Namespaces
33.6. Zend_Filter_Inflector
33.6.1. Operation
33.6.2. Setting Paths To Alternate Filters
33.6.3. Setting the Inflector Target
33.6.4. Inflection Rules
33.6.4.1. Static Rules
33.6.4.2. Filter Inflector Rules
33.6.4.3. Setting Many Rules At Once
33.6.5. Utility Methods
33.6.6. Using Zend_Config with Zend_Filter_Inflector
34. Zend_Form
34.1. Zend_Form
34.2. Inicio rápido a Zend_Form
34.2.1. Creando un objeto formulario
34.2.2. Añadir elementos al formulario
34.2.3. Generar un formulario
34.2.4. Comprobar si un formulario es válido
34.2.5. Obteniendo el estado de error
34.2.6. Poniendo todo junto
34.2.7. Usando un objeto Zend_Config
34.2.8. Conclusión
34.3. Creando elementos de formulario usando Zend_Form_Element
34.3.1. Cargadores de Plugin
34.3.2. Filters
34.3.3. Validadores
34.3.3.1. Errores de mensaje personalizados
34.3.4. Decoradores
34.3.5. Metadatos y atributos
34.3.6. Elementos Estándar
34.3.7. Métodos de Zend_Form_Element
34.3.8. Configuración
34.3.9. Elementos personalizados
34.4. Creando formularios usando Zend_Form
34.4.1. Cargadores de Plugin
34.4.2. Elementos
34.4.2.1. Llenar y recuperar valores
34.4.2.2. Operaciones Globales
34.4.2.3. Métodos para Interactuar con los Elementos
34.4.3. Grupos de visualización (display groups)
34.4.3.1. Operaciones Globales
34.4.3.2. Usando Clases de Grupos de Visualización Personalizadas
34.4.3.3. Métodos para Interactuar con Grupos de Visualización
34.4.3.4. Métodos Zend_Form_DisplayGroup
34.4.4. Subformularios
34.4.4.1. Operaciones Globales
34.4.4.2. Métodos para interactuar con Sub Formularios
34.4.5. Metadatos y Atributos
34.4.6. Decoradores
34.4.7. Validación
34.4.7.1. Mensajes de error personalizados
34.4.7.2. Retrieving Valid Values Only
34.4.8. Métodos
34.4.9. Configuración
34.4.10. Formularios personalizados
34.5. Creando un personalizado marcado de formulario usando Zend_Form_Decorator
34.5.1. Operación
34.5.2. Decoradores estándar
34.5.3. Decoradores personalizados
34.5.4. Generando decoradores individuales
34.6. Elementos Enviados en el Formulario Estandard de Zend Framework
34.6.1. Zend_Form_Element_Button
34.6.2. Zend_Form_Element_Captcha
34.6.3. Zend_Form_Element_Checkbox
34.6.4. Zend_Form_Element_File
34.6.5. Zend_Form_Element_Hidden
34.6.6. Zend_Form_Element_Hash
34.6.7. Zend_Form_Element_Image
34.6.8. Zend_Form_Element_MultiCheckbox
34.6.9. Zend_Form_Element_Multiselect
34.6.10. Zend_Form_Element_Password
34.6.11. Zend_Form_Element_Radio
34.6.12. Zend_Form_Element_Reset
34.6.13. Zend_Form_Element_Select
34.6.14. Zend_Form_Element_Submit
34.6.15. Zend_Form_Element_Text
34.6.16. Zend_Form_Element_Textarea
34.7. Decoradores de Formulario (Form Decorartors) estándar contenidos en Zend Framework
34.7.1. Zend_Form_Decorator_Callback
34.7.2. Zend_Form_Decorator_Captcha
34.7.3. Zend_Form_Decorator_Description
34.7.4. Zend_Form_Decorator_DtDdWrapper
34.7.5. Zend_Form_Decorator_Errors
34.7.6. Zend_Form_Decorator_Fieldset
34.7.7. Zend_Form_Decorator_File
34.7.8. Zend_Form_Decorator_Form
34.7.9. Zend_Form_Decorator_FormElements
34.7.10. Zend_Form_Decorator_FormErrors
34.7.11. Zend_Form_Decorator_HtmlTag
34.7.12. Zend_Form_Decorator_Image
34.7.13. Zend_Form_Decorator_Label
34.7.14. Zend_Form_Decorator_PrepareElements
34.7.15. Zend_Form_Decorator_ViewHelper
34.7.16. Zend_Form_Decorator_ViewScript
34.8. Internacionalización de Zend_Form
34.8.1. Inicializando I18n en formularios
34.8.2. Objetivos estándar I18n
34.9. Uso avanzado de Zend_Form
34.9.1. Notación de array
34.9.2. Formularios Multi-Página
35. Zend_Gdata
35.1. Introduction
35.1.1. Structure of Zend_Gdata
35.1.2. Interacting with Google Services
35.1.3. Obtaining instances of Zend_Gdata classes
35.1.4. Google Data Client Authentication
35.1.5. Dependencies
35.1.6. Creating a new Gdata client
35.1.7. Common Query Parameters
35.1.8. Fetching a Feed
35.1.9. Working with Multi-page Feeds
35.1.10. Working with Data in Feeds and Entries
35.1.11. Updating Entries
35.1.12. Posting Entries to Google Servers
35.1.13. Deleting Entries on Google Servers
35.2. Authenticating with AuthSub
35.2.1. Creating an AuthSub authenticated Http Client
35.2.2. Revoking AuthSub authentication
35.3. Using the Book Search Data API
35.3.1. Authenticating to the Book Search service
35.3.2. Searching for books
35.3.2.1. Partner Co-Branded Search
35.3.3. Using community features
35.3.3.1. Adding a rating
35.3.3.2. Reviews
35.3.3.2.1. Adding a review
35.3.3.2.2. Editing a review
35.3.3.3. Labels
35.3.3.3.1. Submitting a set of labels
35.3.3.4. Retrieving annotations: reviews, ratings, and labels
35.3.3.5. Deleting Annotations
35.3.4. Book collections and My Library
35.3.4.1. Retrieving books in a user's library
35.3.4.1.1. Retrieving all books in a user's library
35.3.4.1.2. Searching for books in a user's library
35.3.4.2. Updating books in a user's library
35.3.4.2.1. Adding a book to a library
35.3.4.2.2. Removing a book from a library
35.4. Authenticating with ClientLogin
35.4.1. Creating a ClientLogin authenticated Http Client
35.4.2. Terminating a ClientLogin authenticated Http Client
35.5. Using Google Calendar
35.5.1. Connecting To The Calendar Service
35.5.1.1. Authentication
35.5.1.2. Creating A Service Instance
35.5.2. Retrieving A Calendar List
35.5.3. Retrieving Events
35.5.3.1. Queries
35.5.3.2. Retrieving Events In Order Of Start Time
35.5.3.3. Retrieving Events In A Specified Date Range
35.5.3.4. Retrieving Events By Fulltext Query
35.5.3.5. Retrieving Individual Events
35.5.4. Creating Events
35.5.4.1. Creating Single-Occurrence Events
35.5.4.2. Event Schedules and Reminders
35.5.4.3. Creating Recurring Events
35.5.4.4. Using QuickAdd
35.5.5. Modifying Events
35.5.6. Deleting Events
35.5.7. Accessing Event Comments
35.6. Using Google Documents List Data API
35.6.1. Get a List of Documents
35.6.2. Upload a Document
35.6.3. Searching the documents feed
35.6.3.1. Get a List of Word Processing Documents
35.6.3.2. Get a List of Spreadsheets
35.6.3.3. Performing a text query
35.7. Using Google Health
35.7.1. Connect To The Health Service
35.7.1.1. Authentication
35.7.1.2. Create A Health Service Instance
35.7.2. Profile Feed
35.7.2.1. Send a Structured Query
35.7.2.1.1. Query The Feed
35.7.2.2. Iterate Through The Profile Entries
35.7.3. Profile List Feed
35.7.3.1. Query The Feed
35.7.4. Sending Notices to the Register Feed
35.7.4.1. Sending a notice
35.8. Using Google Spreadsheets
35.8.1. Create a Spreadsheet
35.8.2. Get a List of Spreadsheets
35.8.3. Get a List of Worksheets
35.8.4. Interacting With List-based Feeds
35.8.4.1. Get a List-based Feed
35.8.4.2. Reverse-sort Rows
35.8.4.3. Send a Structured Query
35.8.4.4. Add a Row
35.8.4.5. Edit a Row
35.8.4.6. Delete a Row
35.8.5. Interacting With Cell-based Feeds
35.8.5.1. Get a Cell-based Feed
35.8.5.2. Send a Cell Range Query
35.8.5.3. Change Contents of a Cell
35.9. Using Google Apps Provisioning
35.9.1. Setting the current domain
35.9.1.1. Setting the domain for the service class
35.9.1.2. Setting the domain for query classes
35.9.2. Interacting with users
35.9.2.1. Creating a user account
35.9.2.2. Retrieving a user account
35.9.2.3. Retrieving all users in a domain
35.9.2.4. Updating a user account
35.9.2.4.1. Resetting a user's password
35.9.2.4.2. Forcing a user to change their password
35.9.2.4.3. Suspending a user account
35.9.2.4.4. Granting administrative rights
35.9.2.5. Deleting user accounts
35.9.3. Interacting with nicknames
35.9.3.1. Creating a nickname
35.9.3.2. Retrieving a nickname
35.9.3.3. Retrieving all nicknames for a user
35.9.3.4. Retrieving all nicknames in a domain
35.9.3.5. Deleting a nickname
35.9.4. Interacting with email lists
35.9.4.1. Creating an email list
35.9.4.2. Retrieving all email lists to which a recipient is subscribed
35.9.4.3. Retrieving all email lists in a domain
35.9.4.4. Deleting an email list
35.9.5. Interacting with email list recipients
35.9.5.1. Adding a recipient to an email list
35.9.5.2. Retrieving the list of subscribers to an email list
35.9.5.3. Removing a recipient from an email list
35.9.6. Handling errors
35.10. Using Google Base
35.10.1. Connect To The Base Service
35.10.1.1. Authentication
35.10.1.2. Create A Service Instance
35.10.2. Retrieve Items
35.10.2.1. Send a Structured Query
35.10.2.1.1. Query Customer Items Feed
35.10.2.1.2. Query Snippets Feed
35.10.2.2. Iterate through the Items
35.10.3. Insert, Update, and Delete Customer Items
35.10.3.1. Insert an Item
35.10.3.2. Modify an Item
35.10.3.3. Delete an Item
35.11. Using Picasa Web Albums
35.11.1. Connecting To The Service
35.11.1.1. Authentication
35.11.1.2. Creating A Service Instance
35.11.2. Understanding and Constructing Queries
35.11.3. Retrieving Feeds And Entries
35.11.3.1. Retrieving A User
35.11.3.2. Retrieving An Album
35.11.3.3. Retrieving A Photo
35.11.3.4. Retrieving A Comment
35.11.3.5. Retrieving A Tag
35.11.4. Creating Entries
35.11.4.1. Creating An Album
35.11.4.2. Creating A Photo
35.11.4.3. Creating A Comment
35.11.4.4. Creating A Tag
35.11.5. Deleting Entries
35.11.5.1. Deleting An Album
35.11.5.2. Deleting A Photo
35.11.5.3. Deleting A Comment
35.11.5.4. Deleting A Tag
35.11.5.5. Optimistic Concurrency (Notes On Deletion)
35.12. Using the YouTube Data API
35.12.1. Authentication
35.12.2. Developer Keys and Client ID
35.12.3. Retrieving public video feeds
35.12.3.1. Searching for videos by metadata
35.12.3.2. Searching for videos by categories and tags/keywords
35.12.3.3. Retrieving standard feeds
35.12.3.4. Retrieving videos uploaded by a user
35.12.3.5. Retrieving videos favorited by a user
35.12.3.6. Retrieving video responses for a video
35.12.4. Retrieving video comments
35.12.5. Retrieving playlist feeds
35.12.5.1. Retrieving the playlists of a user
35.12.5.2. Retrieving a specific playlist
35.12.6. Retrieving a list of a user's subscriptions
35.12.7. Retrieving a user's profile
35.12.8. Uploading Videos to YouTube
35.12.9. Browser-based upload
35.12.10. Checking upload status
35.12.11. Other Functions
35.13. Catching Gdata Exceptions
36. Zend_Http
36.1. Introduction
36.1.1. Using Zend_Http_Client
36.1.2. Configuration Parameters
36.1.3. Performing Basic HTTP Requests
36.1.4. Adding GET and POST parameters
36.1.5. Accessing Last Request and Response
36.2. Zend_Http_Client - Advanced Usage
36.2.1. HTTP Redirections
36.2.2. Adding Cookies and Using Cookie Persistence
36.2.3. Setting Custom Request Headers
36.2.4. File Uploads
36.2.5. Sending Raw POST Data
36.2.6. HTTP Authentication
36.2.7. Sending Multiple Requests With the Same Client
36.2.8. Data Streaming
36.3. Zend_Http_Client - Connection Adapters
36.3.1. Overview
36.3.2. The Socket Adapter
36.3.2.1. Customizing and accessing the Socket adapter stream context
36.3.3. The Proxy Adapter
36.3.4. The cURL Adapter
36.3.5. The Test Adapter
36.3.6. Creating your own connection adapters
36.4. Zend_Http_Cookie and Zend_Http_CookieJar
36.4.1. Introduction
36.4.2. Instantiating Zend_Http_Cookie Objects
36.4.3. Zend_Http_Cookie getter methods
36.4.4. Zend_Http_Cookie: Matching against a scenario
36.4.5. The Zend_Http_CookieJar Class: Instantiation
36.4.6. Adding Cookies to a Zend_Http_CookieJar object
36.4.7. Retrieving Cookies From a Zend_Http_CookieJar object
36.5. Zend_Http_Response
36.5.1. Introduction
36.5.2. Boolean Tester Methods
36.5.3. Accessor Methods
36.5.4. Static HTTP Response Parsers
37. Zend_InfoCard
37.1. Introduction
37.1.1. Basic Theory of Usage
37.1.2. Using as part of Zend_Auth
37.1.3. Using the Zend_InfoCard component standalone
37.1.4. Working with a Claims object
37.1.5. Attaching Information Cards to existing accounts
37.1.6. Creating Zend_InfoCard Adapters
38. Zend_Json
38.1. Introducción
38.2. Uso Básico
38.2.1. Pretty-printing JSON
38.3. Uso Avanzado de Zend_Json
38.3.1. Objetos JSON
38.3.2. Codificando Objetos PHP
38.3.3. Codificador/Decodificador Interno
38.3.4. Expresiones JSON
38.4. Conversión de XML a JSON
38.5. Zend_Json_Server - servidor JSON-RPC
38.5.1. Detalles Avanzados
38.5.1.1. Zend_Json_Server
38.5.1.2. Zend_Json_Server_Request
38.5.1.3. Zend_Json_Server_Response
38.5.1.4. Zend_Json_Server_Error
38.5.1.5. Zend_Json_Server_Smd
39. Zend_Layout
39.1. Introducción
39.2. Zend_Layout Quick Start
39.2.1. Layout scripts
39.2.2. Using Zend_Layout with the Zend Framework MVC
39.2.3. Using Zend_Layout as a Standalone Component
39.2.4. Sample Layout
39.3. Zend_Layout Configuration Options
39.3.1. Examples
39.4. Zend_Layout Advanced Usage
39.4.1. Custom View Objects
39.4.2. Custom Front Controller Plugins
39.4.3. Custom Action Helpers
39.4.4. Custom Layout Script Path Resolution: Using the Inflector
40. Zend_Ldap
40.1. Introduction
40.1.1. Theory of operation
40.1.1.1. Automatic Username Canonicalization When Binding
40.1.1.2. Account Name Canonicalization
40.1.1.3. Multi-domain Authentication and Failover
40.2. API overview
40.2.1. Configuration / options
40.2.2. API Reference
40.2.2.1. Zend_Ldap
40.2.2.1.1. Zend_Ldap_Collection
40.2.2.2. Zend_Ldap_Attribute
40.2.2.3. Zend_Ldap_Dn
40.2.2.4. Zend_Ldap_Filter
40.2.2.5. Zend_Ldap_Node
40.2.2.6. Zend_Ldap_Node_RootDse
40.2.2.6.1. OpenLDAP
40.2.2.6.2. ActiveDirectory
40.2.2.6.3. eDirectory
40.2.2.7. Zend_Ldap_Node_Schema
40.2.2.7.1. OpenLDAP
40.2.2.7.2. ActiveDirectory
40.2.2.8. Zend_Ldif_Encoder
40.3. Usage Scenarios
40.3.1. Authentication scenarios
40.3.1.1. OpenLDAP
40.3.1.2. ActiveDirectory
40.3.2. Basic CRUD operations
40.3.2.1. Retrieving data from the LDAP
40.3.2.2. Adding data to the LDAP
40.3.2.3. Deleting from the LDAP
40.3.2.4. Updating the LDAP
40.3.3. Extended operations
40.3.3.1. Copy and move entries in the LDAP
40.4. Tools
40.4.1. Creation and modification of DN strings
40.4.2. Using the filter API to create search filters
40.4.3. Modify LDAP entries using the Attribute API
40.5. Object oriented access to the LDAP tree using Zend_Ldap_Node
40.5.1. Basic CRUD operations
40.5.1.1. Retrieving data from the LDAP
40.5.1.1.1. Getting a node by its DN
40.5.1.1.2. Searching a node's subtree
40.5.1.2. Adding a new node to the LDAP
40.5.1.3. Deleting a node from the LDAP
40.5.1.4. Updating a node on the LDAP
40.5.2. Extended operations
40.5.2.1. Copy and move nodes in the LDAP
40.5.3. Tree traversal
40.6. Getting information from the LDAP server
40.6.1. RootDSE
40.6.2. Schema Browsing
40.6.2.1. OpenLDAP
40.6.2.2. ActiveDirectory
40.7. Serializing LDAP data to and from LDIF
40.7.1. Serialize a LDAP entry to LDIF
40.7.2. Deserialize a LDIF string into a LDAP entry
41. Zend_Loader
41.1. Cargando archivos y clases dinámicamente
41.1.1. Cargando Archivos
41.1.2. Cargando Clases
41.1.3. Comprobando si un Archivo Puede Ser Leído
41.1.4. Usando el Autoloader
41.2. The Autoloader
41.2.1. Using the Autoloader
41.2.2. Selecting a Zend Framework version
41.2.3. The Autoloader Interface
41.2.4. Autoloader Reference
41.3. Resource Autoloaders
41.3.1. Resource autoloader usage
41.3.2. The Module Resource Autoloader
41.3.3. Using Resource Autoloaders as Object Factories
41.3.4. Resource Autoloader Reference
41.4. Loading Plugins
41.4.1. Basic Use Case
41.4.2. Manipulating Plugin Paths
41.4.3. Testing for Plugins and Retrieving Class Names
41.4.4. Getting Better Performance for Plugins
42. Zend_Locale
42.1. Introduction
42.1.1. What is Localization
42.1.2. What is a Locale?
42.1.3. How are Locales Represented?
42.1.4. Selecting the Right Locale
42.1.5. Usage of automatic Locales
42.1.6. Using a default Locale
42.1.7. ZF Locale-Aware Classes
42.1.8. Application wide locale
42.1.9. Zend_Locale_Format::setOptions(array $options)
42.1.10. Speed up Zend_Locale and its subclasses
42.2. Using Zend_Locale
42.2.1. Copying, Cloning, and Serializing Locale Objects
42.2.2. Equality
42.2.3. Default locales
42.2.4. Set a new locale
42.2.5. Getting the language and region
42.2.6. Obtaining localized strings
42.2.7. Obtaining translations for "yes" and "no"
42.2.8. Get a list of all known locales
42.2.9. Detecting locales
42.3. Normalization and Localization
42.3.1. Number normalization: getNumber($input, Array $options)
42.3.1.1. Precision and Calculations
42.3.2. Number localization
42.3.3. Number testing
42.3.4. Float value normalization
42.3.5. Floating point value localization
42.3.6. Floating point value testing
42.3.7. Integer value normalization
42.3.8. Integer point value localization
42.3.9. Integer value testing
42.3.10. Numeral System Conversion
42.4. Working with Dates and Times
42.4.1. Normalizing Dates and Times
42.4.2. Testing Dates
42.4.3. Normalizing a Time
42.4.4. Testing Times
42.5. Supported locales
43. Zend_Log
43.1. Overview
43.1.1. Creating a Log
43.1.2. Logging Messages
43.1.3. Destroying a Log
43.1.4. Using Built-in Priorities
43.1.5. Adding User-defined Priorities
43.1.6. Understanding Log Events
43.2. Writers
43.2.1. Writing to Streams
43.2.2. Writing to Databases
43.2.3. Writing to Firebug
43.2.3.1. Setting Styles for Priorities
43.2.3.2. Preparing data for Logging
43.2.3.3. Exception Logging
43.2.3.4. Table Logging
43.2.4. Writing to Email
43.2.4.1. Zend_Layout Usage
43.2.4.2. Subject Line Error Level Summary
43.2.4.3. Caveats
43.2.5. Writing to the System Log
43.2.6. Writing to the Zend Server Monitor
43.2.7. Stubbing Out the Writer
43.2.8. Testing with the Mock
43.2.9. Compositing Writers
43.3. Formatters
43.3.1. Simple Formatting
43.3.2. Formatting to XML
43.4. Filters
43.4.1. Filtering for All Writers
43.4.2. Filtering for a Writer Instance
43.5. Using the Factory to Create a Log
43.5.1. Writer Options
43.5.1.1. Zend_Log_Writer_Db Options
43.5.1.2. Zend_Log_Writer_Firebug Options
43.5.1.3. Zend_Log_Writer_Mail Options
43.5.1.4. Zend_Log_Writer_Mock Options
43.5.1.5. Zend_Log_Writer_Null Options
43.5.1.6. Zend_Log_Writer_Stream Options
43.5.1.7. Zend_Log_Writer_Syslog Options
43.5.1.8. Zend_Log_Writer_ZendMonitor Options
43.5.2. Filter Options
43.5.2.1. Zend_Log_Filter_Message Options
43.5.2.2. Zend_Log_Filter_Priority Options
43.5.2.3. Zend_Log_Writer_Suppress Options
43.5.3. Creating Configurable Writers and Filters
44. Zend_Mail
44.1. Introduction
44.1.1. Getting started
44.1.2. Configuring the default sendmail transport
44.2. Sending via SMTP
44.3. Sending Multiple Mails per SMTP Connection
44.4. Using Different Transports
44.5. HTML E-Mail
44.6. Attachments
44.7. Adding Recipients
44.8. Controlling the MIME Boundary
44.9. Additional Headers
44.10. Character Sets
44.11. Encoding
44.12. SMTP Authentication
44.13. Securing SMTP Transport
44.14. Reading Mail Messages
44.14.1. Simple example using Pop3
44.14.2. Opening a local storage
44.14.3. Opening a remote storage
44.14.4. Fetching messages and simple methods
44.14.5. Working with messages
44.14.6. Checking for flags
44.14.7. Using folders
44.14.8. Advanced Use
44.14.8.1. Using NOOP
44.14.8.2. Caching instances
44.14.8.3. Extending Protocol Classes
44.14.8.4. Using Quota (since 1.5)
45. Zend_Markup
45.1. Introduction
45.2. Getting Started With Zend_Markup
45.3. Zend_Markup Parsers
45.3.1. Theory of Parsing
45.3.2. The BBCode parser
45.3.3. The Textile parser
45.3.3.1. Lists
45.4. Zend_Markup Renderers
45.4.1. Adding your own tags
46. Zend_Measure
46.1. Introduction
46.2. Creation of Measurements
46.2.1. Creating measurements from integers and floats
46.2.2. Creating measurements from strings
46.2.3. Measurements from localized strings
46.3. Outputting measurements
46.3.1. Automatic output
46.3.2. Outputting values
46.3.3. Output with unit of measurement
46.3.4. Output as localized string
46.4. Manipulating Measurements
46.4.1. Convert
46.4.2. Add and subtract
46.4.3. Compare
46.4.4. Compare
46.4.5. Manually change values
46.4.6. Manually change types
46.5. Types of measurements
46.5.1. Hints for Zend_Measure_Binary
46.5.2. Hints for Zend_Measure_Number
46.5.3. Roman numbers
47. Zend_Memory
47.1. Overview
47.1.1. Introduction
47.1.2. Theory of Operation
47.1.2.1. Memory manager
47.1.2.2. Memory container
47.1.2.3. Locked memory
47.1.2.4. Movable memory
47.2. Memory Manager
47.2.1. Creating a Memory Manager
47.2.2. Managing Memory Objects
47.2.2.1. Creating Movable Objects
47.2.2.2. Creating Locked Objects
47.2.2.3. Destroying Objects
47.2.3. Memory Manager Settings
47.2.3.1. Memory Limit
47.2.3.2. MinSize
47.3. Memory Objects
47.3.1. Movable
47.3.2. Locked
47.3.3. Memory container 'value' property
47.3.4. Memory container interface
47.3.4.1. getRef() method
47.3.4.2. touch() method
47.3.4.3. lock() method
47.3.4.4. unlock() method
47.3.4.5. isLocked() method
48. Zend_Mime
48.1. Zend_Mime
48.1.1. Introduction
48.1.2. Static Methods and Constants
48.1.3. Instantiating Zend_Mime
48.2. Zend_Mime_Message
48.2.1. Introduction
48.2.2. Instantiation
48.2.3. Adding MIME Parts
48.2.4. Boundary handling
48.2.5. parsing a string to create a Zend_Mime_Message object (experimental)
48.3. Zend_Mime_Part
48.3.1. Introduction
48.3.2. Instantiation
48.3.3. Methods for rendering the message part to a string
49. Zend_Navigation
49.1. Introduction
49.1.1. Pages and Containers
49.1.1.1. Pages
49.1.1.2. Containers
49.1.2. Separation of data (model) and rendering (view)
49.2. Pages
49.2.1. Common page features
49.2.2. Zend_Navigation_Page_Mvc
49.2.3. Zend_Navigation_Page_Uri
49.2.4. Creating custom page types
49.2.5. Creating pages using the page factory
49.3. Containers
49.3.1. Creating containers
49.3.2. Adding pages
49.3.3. Removing pages
49.3.4. Finding pages
49.3.5. Iterating containers
49.3.6. Other operations
50. Zend_OpenId
50.1. Introduction
50.1.1. What is OpenID?
50.1.2. How Does it Work?
50.1.3. Zend_OpenId Structure
50.1.4. Supported OpenID Standards
50.2. Zend_OpenId_Consumer Basics
50.2.1. OpenID Authentication
50.2.2. Combining all Steps in One Page
50.2.3. Consumer Realm
50.2.4. Immediate Check
50.2.5. Zend_OpenId_Consumer_Storage
50.2.6. Simple Registration Extension
50.2.7. Integration with Zend_Auth
50.2.8. Integration with Zend_Controller
50.3. Zend_OpenId_Provider
50.3.1. Quick Start
50.3.2. Combined Provide Scripts
50.3.3. Simple Registration Extension
50.3.4. Anything Else?
51. Zend_Paginator
51.1. Introduction
51.2. Usage
51.2.1. Paginating data collections
51.2.2. The DbSelect and DbTableSelect adapter
51.2.3. Rendering pages with view scripts
51.2.3.1. Example pagination controls
51.2.3.2. Listing of properties
51.3. Configuration
51.4. Advanced usage
51.4.1. Custom data source adapters
51.4.2. Custom scrolling styles
51.4.3. Caching features
51.4.4. Zend_Paginator_AdapterAggregate Interface
52. Zend_Pdf
52.1. Introducción
52.2. Creando y Cargando Documentos PDF
52.3. Guardar Cambios a Documentos PDF
52.4. Trabajando con Páginas
52.4.1. Creación de Páginas
52.4.2. Clonado de Páginas
52.5. Dibujo
52.5.1. Geometría
52.5.2. Colores
52.5.3. Dibujo de Formas
52.5.4. Dibujo de Texto
52.5.5. Uso de Fuentes
52.5.6. Limitaciones de las fuentes PDF estándar
52.5.7. Extracción de las fuentes
52.5.8. Dibujo de Imágenes
52.5.9. Estilo de Dibujo de Líneas
52.5.10. Estilo Relleno
52.5.11. Transformaciones Lineales
52.5.11.1. Rotaciones
52.5.11.2. A partir de Zend Framework 1.8, el escalado
52.5.11.3. A partir de Zend Framework 1.8, traducir
52.5.11.4. A partir de Zend Framework 1.8, el sesgo
52.5.12. Guardar/Restaurar el estado de los gráficos
52.5.13. Señalar el área de recorte
52.5.14. Estilos
52.5.15. Transparencia
52.6. Interactive Features
52.6.1. Destinations
52.6.1.1. Supported Destination Types
52.6.1.1.1. Zend_Pdf_Destination_Zoom
52.6.1.1.2. Zend_Pdf_Destination_Fit
52.6.1.1.3. Zend_Pdf_Destination_FitHorizontally
52.6.1.1.4. Zend_Pdf_Destination_FitVertically
52.6.1.1.5. Zend_Pdf_Destination_FitRectangle
52.6.1.1.6. Zend_Pdf_Destination_FitBoundingBox
52.6.1.1.7. Zend_Pdf_Destination_FitBoundingBoxHorizontally
52.6.1.1.8. Zend_Pdf_Destination_FitBoundingBoxVertically
52.6.1.1.9. Zend_Pdf_Destination_Named
52.6.1.2. Document level destination processing
52.6.2. Actions
52.6.2.1. Supported action types
52.6.2.2. Actions chaining
52.6.2.3. Document Open Action
52.6.3. Document Outline (bookmarks)
52.6.4. Annotations
52.7. Información del Documento y Metadatos
52.8. Ejemplo de Uso del módulo Zend_Pdf
53. Zend_ProgressBar
53.1. Zend_ProgressBar
53.1.1. Introduction
53.1.2. Basic Usage of Zend_Progressbar
53.1.3. Persistent progress
53.1.4. Standard adapters
53.1.4.1. Zend_ProgressBar_Adapter_Console
53.1.4.2. Zend_ProgressBar_Adapter_JsPush
53.1.4.3. Zend_ProgressBar_Adapter_JsPull
54. Zend_Queue
54.1. Introduction
54.2. Example usage
54.3. Framework
54.3.1. Introduction
54.3.2. Commonality among adapters
54.4. Adapters
54.4.1. Specific Adapters - Configuration settings
54.4.1.1. Apache ActiveMQ - Zend_Queue_Adapter_Activemq
54.4.1.2. Db - Zend_Queue_Adapter_Db
54.4.1.3. MemcacheQ - Zend_Queue_Adapter_Memcacheq
54.4.1.4. Zend Platform Job Queue - Zend_Queue_Adapter_PlatformJobQueue
54.4.1.5. Array - Zend_Queue_Adapter_Array
54.4.2. Notes for Specific Adapters
54.4.2.1. Apache ActiveMQ
54.4.2.2. Zend_Db
54.4.2.3. MemcacheQ
54.4.2.4. Zend Platform Job Queue
54.4.2.5. Array (local)
54.5. Customizing Zend_Queue
54.5.1. Creating your own adapter
54.5.2. Creating your own message class
54.5.3. Creating your own message iterator class
54.5.4. Creating your own queue class
54.6. Stomp
54.6.1. Stomp - Supporting classes
55. Zend_Reflection
55.1. Introduction
55.2. Zend_Reflection Examples
55.3. Zend_Reflection Reference
55.3.1. Zend_Reflection_Docblock
55.3.2. Zend_Reflection_Docblock_Tag
55.3.3. Zend_Reflection_Docblock_Tag_Param
55.3.4. Zend_Reflection_Docblock_Tag_Return
55.3.5. Zend_Reflection_File
55.3.6. Zend_Reflection_Class
55.3.7. Zend_Reflection_Extension
55.3.8. Zend_Reflection_Function
55.3.9. Zend_Reflection_Method
55.3.10. Zend_Reflection_Parameter
55.3.11. Zend_Reflection_Property
56. Zend_Registry
56.1. Using the Registry
56.1.1. Setting Values in the Registry
56.1.2. Getting Values from the Registry
56.1.3. Constructing a Registry Object
56.1.4. Accessing the Registry as an Array
56.1.5. Accessing the Registry as an Object
56.1.6. Querying if an Index Exists
56.1.7. Extending the Registry
56.1.8. Unsetting the Static Registry
57. Zend_Rest
57.1. Introduction
57.2. Zend_Rest_Client
57.2.1. Introduction
57.2.2. Responses
57.2.3. Request Arguments
57.3. Zend_Rest_Server
57.3.1. Introduction
57.3.2. REST Server Usage
57.3.3. Calling a Zend_Rest_Server Service
57.3.4. Sending A Custom Status
57.3.5. Returning Custom XML Responses
58. Zend_Search_Lucene
58.1. Overview
58.1.1. Introduction
58.1.2. Document and Field Objects
58.1.3. Understanding Field Types
58.1.4. HTML documents
58.1.5. Word 2007 documents
58.1.6. Powerpoint 2007 documents
58.1.7. Excel 2007 documents
58.2. Building Indexes
58.2.1. Creating a New Index
58.2.2. Updating Index
58.2.3. Updating Documents
58.2.4. Retrieving Index Size
58.2.5. Index optimization
58.2.5.1. MaxBufferedDocs auto-optimization option
58.2.5.2. MaxMergeDocs auto-optimization option
58.2.5.3. MergeFactor auto-optimization option
58.2.6. Permissions
58.2.7. Limitations
58.2.7.1. Index size
58.2.7.2. Supported Filesystems
58.3. Searching an Index
58.3.1. Building Queries
58.3.1.1. Query Parsing
58.3.2. Search Results
58.3.3. Limiting the Result Set
58.3.4. Results Scoring
58.3.5. Search Result Sorting
58.3.6. Search Results Highlighting
58.4. Query Language
58.4.1. Terms
58.4.2. Fields
58.4.3. Wildcards
58.4.4. Term Modifiers
58.4.5. Range Searches
58.4.6. Fuzzy Searches
58.4.7. Matched terms limitation
58.4.8. Proximity Searches
58.4.9. Boosting a Term
58.4.10. Boolean Operators
58.4.10.1. AND
58.4.10.2. OR
58.4.10.3. NOT
58.4.10.4. &&, ||, and ! operators
58.4.10.5. +
58.4.10.6. -
58.4.10.7. No Operator
58.4.11. Grouping
58.4.12. Field Grouping
58.4.13. Escaping Special Characters
58.5. Query Construction API
58.5.1. Query Parser Exceptions
58.5.2. Term Query
58.5.3. Multi-Term Query
58.5.4. Boolean Query
58.5.5. Wildcard Query
58.5.6. Fuzzy Query
58.5.7. Phrase Query
58.5.8. Range Query
58.6. Character Set
58.6.1. UTF-8 and single-byte character set support
58.6.2. Default text analyzer
58.6.3. UTF-8 compatible text analyzers
58.7. Extensibility
58.7.1. Text Analysis
58.7.2. Tokens Filtering
58.7.3. Scoring Algorithms
58.7.4. Storage Containers
58.8. Interoperating with Java Lucene
58.8.1. File Formats
58.8.2. Index Directory
58.8.3. Java Source Code
58.9. Advanced
58.9.1. Starting from 1.6, handling index format transformations
58.9.2. Using the index as static property
58.10. Best Practices
58.10.1. Field names
58.10.2. Indexing performance
58.10.3. Index during Shut Down
58.10.4. Retrieving documents by unique id
58.10.5. Memory Usage
58.10.6. Encoding
58.10.7. Index maintenance
59. Zend_Server
59.1. Introduction
59.2. Zend_Server_Reflection
59.2.1. Introduction
59.2.2. Usage
60. Zend_Service
60.1. Introduction
60.2. Zend_Service_Akismet
60.2.1. Introduction
60.2.2. Verify an API key
60.2.3. Check for spam
60.2.4. Submitting known spam
60.2.5. Submitting false positives (ham)
60.2.6. Zend-specific Methods
60.3. Zend_Service_Amazon
60.3.1. Introduction
60.3.2. Country Codes
60.3.3. Looking up a Specific Amazon Item by ASIN
60.3.4. Performing Amazon Item Searches
60.3.5. Using the Alternative Query API
60.3.5.1. Introduction
60.3.6. Zend_Service_Amazon Classes
60.3.6.1. Zend_Service_Amazon_Item
60.3.6.1.1. Zend_Service_Amazon_Item::asXML()
60.3.6.1.2. Properties
60.3.6.2. Zend_Service_Amazon_Image
60.3.6.2.1. Properties
60.3.6.3. Zend_Service_Amazon_ResultSet
60.3.6.3.1. Zend_Service_Amazon_ResultSet::totalResults()
60.3.6.4. Zend_Service_Amazon_OfferSet
60.3.6.4.1. Properties
60.3.6.5. Zend_Service_Amazon_Offer
60.3.6.5.1. Zend_Service_Amazon_Offer Properties
60.3.6.6. Zend_Service_Amazon_SimilarProduct
60.3.6.6.1. Properties
60.3.6.7. Zend_Service_Amazon_Accessories
60.3.6.7.1. Properties
60.3.6.8. Zend_Service_Amazon_CustomerReview
60.3.6.8.1. Properties
60.3.6.9. Zend_Service_Amazon_EditorialReview
60.3.6.9.1. Properties
60.3.6.10. Zend_Service_Amazon_Listmania
60.3.6.10.1. Properties
60.4. Zend_Service_Amazon_Ec2
60.4.1. Introduction
60.4.2. What is Amazon Ec2?
60.4.3. Static Methods
60.5. Zend_Service_Amazon_Ec2: Instances
60.5.1. Instance Types
60.5.2. Running Amazon EC2 Instances
60.5.3. Amazon Instance Utilities
60.6. Zend_Service_Amazon_Ec2: Windows Instances
60.6.1. Windows Instances Usage
60.7. Zend_Service_Amazon_Ec2: Reserved Instances
60.7.1. How Reserved Instances are Applied
60.7.2. Reserved Instances Usage
60.8. Zend_Service_Amazon_Ec2: CloudWatch Monitoring
60.8.1. CloudWatch Usage
60.9. Zend_Service_Amazon_Ec2: Amazon Machine Images (AMI)
60.9.1. AMI Information Utilities
60.9.2. AMI Attribute Utilities
60.10. Zend_Service_Amazon_Ec2: Elastic Block Stroage (EBS)
60.10.1. Create EBS Volumes and Snapshots
60.10.2. Describing EBS Volumes and Snapshots
60.10.3. Attach and Detaching Volumes from Instances
60.10.4. Deleting EBS Volumes and Snapshots
60.11. Zend_Service_Amazon_Ec2: Elastic IP Addresses
60.12. Zend_Service_Amazon_Ec2: Keypairs
60.13. Zend_Service_Amazon_Ec2: Regions and Availability Zones
60.13.1. Amazon EC2 Regions
60.13.2. Amazon EC2 Availability Zones
60.14. Zend_Service_Amazon_Ec2: Security Groups
60.14.1. Security Group Maintenance
60.14.2. Authorizing Access
60.14.3. Revoking Access
60.15. Zend_Service_Amazon_S3
60.15.1. Introduction
60.15.2. Registering with Amazon S3
60.15.3. API Documentation
60.15.4. Features
60.15.5. Getting Started
60.15.6. Bucket operations
60.15.7. Object operations
60.15.8. Data Streaming
60.15.9. Stream wrapper
60.16. Zend_Service_Amazon_Sqs
60.16.1. Introduction
60.16.2. Registering with Amazon SQS
60.16.3. API Documentation
60.16.4. Features
60.16.5. Getting Started
60.16.6. Queue operations
60.16.7. Message operations
60.17. Zend_Service_Audioscrobbler
60.17.1. Introduction
60.17.2. Users
60.17.3. Artists
60.17.4. Tracks
60.17.5. Tags
60.17.6. Groups
60.17.7. Forums
60.18. Zend_Service_Delicious
60.18.1. Introduction
60.18.2. Retrieving posts
60.18.3. Zend_Service_Delicious_PostList
60.18.4. Editing posts
60.18.5. Deleting posts
60.18.6. Adding new posts
60.18.7. Tags
60.18.8. Bundles
60.18.9. Public data
60.18.9.1. Public posts
60.18.10. HTTP client
60.19. Zend_Service_Flickr
60.19.1. Introduction
60.19.2. Finding Flickr Users' Photos and Information
60.19.3. Finding photos From a Group Pool
60.19.4. Retrieving Flickr Image Details
60.19.5. Zend_Service_Flickr Result Classes
60.19.5.1. Zend_Service_Flickr_ResultSet
60.19.5.1.1. Properties
60.19.5.1.2. Zend_Service_Flickr_ResultSet::totalResults()
60.19.5.2. Zend_Service_Flickr_Result
60.19.5.2.1. Properties
60.19.5.3. Zend_Service_Flickr_Image
60.19.5.3.1. Properties
60.20. Zend_Service_LiveDocx
60.20.1. Introduction to LiveDocx
60.20.1.1. Sign Up for an Account
60.20.1.2. Templates and Documents
60.20.1.3. Supported File Formats
60.20.1.3.1. Template File Formats (input)
60.20.1.3.2. Document File Formats (output):
60.20.1.3.3. Image File Formats (output):
60.20.2. Zend_Service_LiveDocx_MailMerge
60.20.2.1. Document Generation Process
60.20.2.2. Creating Templates in Microsoft Word 2007
60.20.2.3. Advanced Mail-Merge
60.20.2.4. Generating bitmaps image files
60.20.2.5. Local vs. Remote Templates
60.20.2.6. Getting Information
60.21. Zend_Service_Nirvanix
60.21.1. Introduction
60.21.2. Registering with Nirvanix
60.21.3. API Documentation
60.21.4. Features
60.21.5. Getting Started
60.21.6. Understanding the Proxy
60.21.7. Examining Results
60.21.8. Handling Errors
60.22. Zend_Service_ReCaptcha
60.22.1. Introduction
60.22.2. Simplest use
60.22.3. Hiding email addresses
60.23. Zend_Service_Simpy
60.23.1. Introduction
60.23.2. Links
60.23.3. Tags
60.23.4. Notes
60.23.5. Watchlists
60.24. Introduction
60.24.1. Getting Started with Zend_Service_SlideShare
60.24.2. The SlideShow object
60.24.3. Retrieving a single slide show
60.24.4. Retrieving Groups of Slide Shows
60.24.5. Zend_Service_SlideShare Caching policies
60.24.6. Changing the behavior of the HTTP Client
60.25. Zend_Service_StrikeIron
60.25.1. Overview
60.25.2. Registering with StrikeIron
60.25.3. Getting Started
60.25.4. Making Your First Query
60.25.5. Examining Results
60.25.6. Handling Errors
60.25.7. Checking Your Subscription
60.26. Zend_Service_StrikeIron: Bundled Services
60.26.1. ZIP Code Information
60.26.2. U.S. Address Verification
60.26.3. Sales & Use Tax Basic
60.27. Zend_Service_StrikeIron: Advanced Uses
60.27.1. Using Services by WSDL
60.27.2. Viewing SOAP Transactions
60.28. Zend_Service_Technorati
60.28.1. Introduction
60.28.2. Getting Started
60.28.3. Making Your First Query
60.28.4. Consuming Results
60.28.5. Handling Errors
60.28.6. Checking Your API Key Daily Usage
60.28.7. Available Technorati Queries
60.28.7.1. Technorati Cosmos
60.28.7.2. Technorati Search
60.28.7.3. Technorati Tag
60.28.7.4. Technorati DailyCounts
60.28.7.5. Technorati TopTags
60.28.7.6. Technorati BlogInfo
60.28.7.7. Technorati BlogPostTags
60.28.7.8. Technorati GetInfo
60.28.7.9. Technorati KeyInfo
60.28.8. Zend_Service_Technorati Classes
60.28.8.1. Zend_Service_Technorati_ResultSet
60.28.8.2. Zend_Service_Technorati_CosmosResultSet
60.28.8.3. Zend_Service_Technorati_SearchResultSet
60.28.8.4. Zend_Service_Technorati_TagResultSet
60.28.8.5. Zend_Service_Technorati_DailyCountsResultSet
60.28.8.6. Zend_Service_Technorati_TagsResultSet
60.28.8.7. Zend_Service_Technorati_Result
60.28.8.8. Zend_Service_Technorati_CosmosResult
60.28.8.9. Zend_Service_Technorati_SearchResult
60.28.8.10. Zend_Service_Technorati_TagResult
60.28.8.11. Zend_Service_Technorati_DailyCountsResult
60.28.8.12. Zend_Service_Technorati_TagsResult
60.28.8.13. Zend_Service_Technorati_GetInfoResult
60.28.8.14. Zend_Service_Technorati_BlogInfoResult
60.28.8.15. Zend_Service_Technorati_KeyInfoResult
60.29. Zend_Service_Twitter
60.29.1. Introduction
60.29.2. Authentication
60.29.3. Account Methods
60.29.4. Status Methods
60.29.5. User Methods
60.29.6. Direct Message Methods
60.29.7. Friendship Methods
60.29.8. Favorite Methods
60.29.9. Block Methods
60.29.10. Zend_Service_Twitter_Search
60.29.10.1. Introduction
60.29.10.2. Twitter Trends
60.29.10.3. Searching Twitter
60.29.10.4. Zend-specific Accessor Methods
60.30. Zend_Service_WindowsAzure
60.30.1. Introduction
60.30.2. Installing the Windows Azure SDK
60.30.3. API Documentation
60.30.4. Features
60.30.5. Architecture
60.31. Zend_Service_Yahoo
60.31.1. Introduction
60.31.2. Searching the Web with Yahoo!
60.31.3. Finding Images with Yahoo!
60.31.4. Finding videos with Yahoo!
60.31.5. Finding Local Businesses and Services with Yahoo!
60.31.6. Searching Yahoo! News
60.31.7. Searching Yahoo! Site Explorer Inbound Links
60.31.8. Searching Yahoo! Site Explorer's PageData
60.31.9. Zend_Service_Yahoo Classes
60.31.9.1. Zend_Service_Yahoo_ResultSet
60.31.9.1.1. Zend_Service_Yahoo_ResultSet::totalResults()
60.31.9.1.2. Properties
60.31.9.2. Zend_Service_Yahoo_WebResultSet
60.31.9.3. Zend_Service_Yahoo_ImageResultSet
60.31.9.4. Zend_Service_Yahoo_VideoResultSet
60.31.9.5. Zend_Service_Yahoo_LocalResultSet
60.31.9.6. Zend_Service_Yahoo_NewsResultSet
60.31.9.7. Zend_Service_Yahoo_InlinkDataResultSet
60.31.9.8. Zend_Service_Yahoo_PageDataResultSet
60.31.9.9. Zend_Service_Yahoo_Result
60.31.9.9.1. Properties
60.31.9.10. Zend_Service_Yahoo_WebResult
60.31.9.10.1. Properties
60.31.9.11. Zend_Service_Yahoo_ImageResult
60.31.9.11.1. Properties
60.31.9.12. Zend_Service_Yahoo_VideoResult
60.31.9.12.1. Properties
60.31.9.13. Zend_Service_Yahoo_LocalResult
60.31.9.13.1. Properties
60.31.9.14. Zend_Service_Yahoo_NewsResult
60.31.9.14.1. Properties
60.31.9.15. Zend_Service_Yahoo_InlinkDataResult
60.31.9.16. Zend_Service_Yahoo_PageDataResult
60.31.9.17. Zend_Service_Yahoo_Image
60.31.9.17.1. Properties
61. Zend_Session
61.1. Introduction
61.2. Basic Usage
61.2.1. Tutorial Examples
61.2.2. Iterating Over Session Namespaces
61.2.3. Accessors for Session Namespaces
61.3. Advanced Usage
61.3.1. Starting a Session
61.3.2. Locking Session Namespaces
61.3.3. Namespace Expiration
61.3.4. Session Encapsulation and Controllers
61.3.5. Preventing Multiple Instances per Namespace
61.3.6. Working with Arrays
61.3.7. Using Sessions with Objects
61.3.8. Using Sessions with Unit Tests
61.4. Global Session Management
61.4.1. Configuration Options
61.4.2. Error: Headers Already Sent
61.4.3. Session Identifiers
61.4.3.1. Session Hijacking and Fixation
61.4.4. rememberMe(integer $seconds)
61.4.5. forgetMe()
61.4.6. sessionExists()
61.4.7. destroy(bool $remove_cookie = true, bool $readonly = true)
61.4.8. stop()
61.4.9. writeClose($readonly = true)
61.4.10. expireSessionCookie()
61.4.11. setSaveHandler(Zend_Session_SaveHandler_Interface $interface)
61.4.12. namespaceIsset($namespace)
61.4.13. namespaceUnset($namespace)
61.4.14. namespaceGet($namespace)
61.4.15. getIterator()
61.5. Zend_Session_SaveHandler_DbTable
62. Zend_Soap
62.1. Zend_Soap_Server
62.1.1. Zend_Soap_Server constructor
62.1.1.1. Zend_Soap_Server constructor for the WSDL mode
62.1.1.2. Zend_Soap_Server constructor for the non-WSDL mode
62.1.2. Methods to define Web Service API
62.1.3. Request and response objects handling
62.1.3.1. Request processing
62.1.3.2. Response pre-processing
62.2. Zend_Soap_Client
62.2.1. Zend_Soap_Client Constructor
62.2.2. Performing SOAP Requests
62.3. WSDL Accessor
62.3.1. Zend_Soap_Wsdl constructor
62.3.2. addMessage() method
62.3.3. addPortType() method
62.3.4. addPortOperation() method
62.3.5. addBinding() method
62.3.6. addBindingOperation() method
62.3.7. addSoapBinding() method
62.3.8. addSoapOperation() method
62.3.9. addService() method
62.3.10. Type mapping
62.3.10.1. Retrieving type information
62.3.10.2. Adding complex type information
62.3.11. addDocumentation() method
62.3.12. Get finalized WSDL document
62.4. AutoDiscovery
62.4.1. AutoDiscovery Introduction
62.4.2. Class autodiscovering
62.4.3. Functions autodiscovering
62.4.4. Autodiscovering Datatypes
62.4.5. WSDL Binding Styles
63. Zend_Tag
63.1. Introduction
63.2. Zend_Tag_Cloud
63.2.1. Decorators
63.2.1.1. HTML Tag decorator
63.2.1.2. HTML Cloud decorator
64. Zend_Test
64.1. Introducción
64.2. Zend_Test_PHPUnit
64.2.1. Bootstrapping your TestCase
64.2.2. Testing your Controllers and MVC Applications
64.2.2.1. Controller Tests and the Redirector Action Helper
64.2.3. Assertions
64.2.3.1. CSS Selector Assertions
64.2.3.2. XPath Assertions
64.2.3.3. Redirect Assertions
64.2.3.4. Response Header Assertions
64.2.3.5. Request Assertions
64.2.4. Examples
64.3. Zend_Test_PHPUnit_Db
64.3.1. Quickstart
64.3.1.1. Setup a Database TestCase
64.3.1.2. Specify a seed dataset
64.3.1.3. A few initial database tests
64.3.2. Usage, API and Extensions Points
64.3.2.1. The Zend_Test_PHPUnit_DatabaseTestCase class
64.3.2.2. Integrating Database Testing with the ControllerTestCase
64.3.3. Using the Database Testing Adapter
65. Zend_Text
65.1. Zend_Text_Figlet
65.2. Zend_Text_Table
66. Zend_TimeSync
66.1. Introduction
66.1.1. Why Zend_TimeSync ?
66.1.2. What is NTP ?
66.1.3. What is SNTP?
66.1.4. Problematic usage
66.1.5. Decide which server to use
66.2. Working with Zend_TimeSync
66.2.1. Generic Time Server Request
66.2.2. Multiple Time Servers
66.2.3. Protocols of Time Servers
66.2.4. Using Ports for Time Servers
66.2.5. Time Servers Options
66.2.6. Using Different Time Servers
66.2.7. Information from Time Servers
66.2.8. Handling Exceptions
67. Zend_Tool
67.1. Using Zend_Tool On The Command Line
67.1.1. Installation
67.1.1.1. Download And Go
67.1.1.2. Installing Via Pear
67.1.1.3. Installing by Hand
67.1.2. General Purpose Commands
67.1.2.1. Version
67.1.2.2. Built-in Help
67.1.2.3. Manifest
67.1.3. Project Specific Commands
67.1.3.1. Project
67.1.3.2. Project
67.1.3.3. Controller
67.1.3.4. Action
67.1.3.5. View
67.1.3.6. Model
67.1.3.7. Form
67.1.3.8. DbAdapter
67.1.3.9. DbTable
67.1.3.10. Layout
67.1.4. Environment Customization
67.1.4.1. The Storage Directory
67.1.4.2. The Configuration File
67.1.4.3. Environment Locations
67.2. Extending Zend_Tool
67.2.1. Overview of Zend_Tool
67.2.2. Zend_Tool_Framework Extensions
67.2.2.1. Overall Architecture
67.2.2.2. Understanding the CLI Client
67.2.2.2.1. Setting up the CLI tool
67.2.2.2.2. Setting up the CLI tool on Unix-like Systems
67.2.2.2.3. Setting up the CLI tool on Windows
67.2.2.2.4. Other Setup Considerations
67.2.2.3. Creating Providers
67.2.2.3.1. How Zend Tool finds your Providers
67.2.2.3.2. Basic Instructions for Creating Providers
67.2.2.3.3. The response object
67.2.2.3.4. Advanced Development Information
67.2.3. Zend_Tool_Project Extensions
67.2.3.1. Overall Architecture
67.2.3.2. Creating Providers
68. Zend_Tool_Framework
68.1. Introduction
68.2. Usando la herramienta CLI
68.2.1. Setting up the CLI tool
68.2.2. Setting up the CLI tool on Unix-like Systems
68.2.3. Setting up the CLI tool on Windows
68.2.4. Other Setup Considerations
68.2.5. Where To Go Next?
68.3. Architecture
68.3.1. Registry
68.3.2. Providers
68.3.3. Loaders
68.3.4. Manifests
68.3.5. Clients
68.4. Creando Proveedores para usar con Zend_Tool_Framework
68.4.1. How Zend Tool finds your Providers
68.4.2. Basic Instructions for Creating Providers
68.4.3. The response object
68.4.4. Advanced Development Information
68.4.4.1. Passing Variables to a Provider
68.4.4.2. Prompt the User for Input
68.4.4.3. Pretending to execute a Provider Action
68.4.4.4. Verbose and Debug modes
68.4.4.5. Accessing User Config and Storage
68.5. Shipped System Providers
68.5.1. The Version Provider
68.5.2. The Manifest Provider
68.6. Extending and Configuring Zend_Tool_Framework
68.6.1. Customizing Zend_Tool Console Client
68.6.1.1. The Home Directory
68.6.1.2. Local Storage
68.6.1.3. User Configuration
68.6.1.4. User Configuration File Content
69. Zend_Tool_Project
69.1. Introduction
69.2. Create A Project
69.3. Zend Tool Project Providers
69.4. Zend_Tool_Project Internos
69.4.1. Zend_Tool_Project Estructura Xml Interna
69.4.2. Zend_Tool_Project Enxtensión Interna
70. Zend_Translate
70.1. Introduction
70.1.1. Starting multi-lingual
70.2. Adapters for Zend_Translate
70.2.1. How to decide which translation adapter to use
70.2.1.1. Zend_Translate_Adapter_Array
70.2.1.2. Zend_Translate_Adapter_Csv
70.2.1.3. Zend_Translate_Adapter_Gettext
70.2.1.4. Zend_Translate_Adapter_Ini
70.2.1.5. Zend_Translate_Adapter_Tbx
70.2.1.6. Zend_Translate_Adapter_Tmx
70.2.1.7. Zend_Translate_Adapter_Qt
70.2.1.8. Zend_Translate_Adapter_Xliff
70.2.1.9. Zend_Translate_Adapter_XmlTm
70.2.2. Integrate self written Adapters
70.2.3. Speedup all Adapters
70.3. Using Translation Adapters
70.3.1. Translation Source Structures
70.4. Creating source files
70.4.1. Creating Array source files
70.4.2. Creating Gettext source files
70.4.3. Creating TMX source files
70.4.4. Creating CSV source files
70.4.5. Creating INI source files
70.5. Additional features for translation
70.5.1. Options for adapters
70.5.2. Handling languages
70.5.2.1. Automatical handling of languages
70.5.3. Automatic source detection
70.5.3.1. Language through naming directories
70.5.3.2. Language through filenames
70.5.3.2.1. Complete filename
70.5.3.2.2. Extension of the file
70.5.3.2.3. Filename tokens
70.5.4. Checking for translations
70.5.5. How to log not found translations
70.5.6. Accessing source data
70.6. Plural notations for Translation
70.6.1. Traditional plural translations
70.6.2. Modern plural translations
70.6.3. Plural source files
70.6.3.1. Array source with plural definitions
70.6.3.2. Csv source with plural definitions
70.6.3.3. Gettext source with plural definitions
70.6.4. Custom plural rules
71. Zend_Uri
71.1. Zend_Uri
71.1.1. Overview
71.1.2. Creating a New URI
71.1.3. Manipulating an Existing URI
71.1.4. URI Validation
71.1.4.1. Allowing "Unwise" characters in URIs
71.1.5. Common Instance Methods
71.1.5.1. Getting the Scheme of the URI
71.1.5.2. Getting the Entire URI
71.1.5.3. Validating the URI
72. Zend_Validate
72.1. Introducción
72.1.1. ¿Qué es un validador?
72.1.2. Uso básico de validadores
72.1.3. Personalizar los mensajes
72.1.4. Utilizando el método estático is()
72.1.4.1. Namespaces
72.1.5. Translating messages
72.2. Clases de Validación Estándar
72.2.1. Alnum
72.2.2. Alpha
72.2.3. Barcode
72.2.3.1. Basic usage
72.2.3.2. Optional checksum
72.2.3.3. Writing custom adapters
72.2.4. Between
72.2.5. Callback
72.2.5.1. Basic usage
72.2.5.2. Usage with closures
72.2.5.3. Usage with class-based callbacks
72.2.5.4. Adding options
72.2.6. CreditCard
72.2.6.1. Basic usage
72.2.6.2. Accepting defined credit cards
72.2.6.3. Validation by using foreign APIs
72.2.7. Ccnum
72.2.8. Date
72.2.9. Db_RecordExists and Db_NoRecordExists
72.2.9.1. Basic usage
72.2.9.2. Excluding records
72.2.9.3. Database Adapters
72.2.9.4. Database Schemas
72.2.10. Digits
72.2.11. Dirección de Email
72.2.11.1. Utilización básica
72.2.11.2. >Partes locales complejas
72.2.11.3. Complex local parts
72.2.11.4. Validating only the local part
72.2.11.5. Validating different types of hostnames
72.2.11.6. Verificar si el nombre de host realmente acepta email
72.2.11.7. Validating International Domains Names
72.2.11.8. Validación de dominios de nivel superior
72.2.11.9. Setting messages
72.2.12. Float
72.2.13. GreaterThan
72.2.14. Hex
72.2.15. Hostname (Nombre de Host)
72.2.16. Iban
72.2.17. InArray
72.2.18. Identical
72.2.18.1. Basic usage
72.2.18.2. Identical objects
72.2.18.3. Configuration
72.2.19. InArray
72.2.19.1. Simple array validation
72.2.19.2. Strict array validation
72.2.19.3. Recursive array validation
72.2.20. Int
72.2.21. Ip
72.2.21.1. Basic usage
72.2.21.2. Validate IPv4 or IPV6 alone
72.2.22. LessThan
72.2.23. PostCode
72.2.23.1. Constructor options
72.2.24. Regex
72.2.25. Sitemap Validators
72.2.25.1. Sitemap_Changefreq
72.2.25.2. Sitemap_Lastmod
72.2.25.3. Sitemap_Loc
72.2.25.4. Sitemap_Priority
72.2.26. StringLength
72.3. Cadenas de Validadores
72.4. Escribiendo Validadores
72.5. Validation Messages
72.5.1. Limit the size of a validation message
73. Zend_Version
73.1. Obteniendo la versión de Zend Framework Version
74. Zend_View
74.1. Introduction
74.1.1. Controller Script
74.1.2. View Script
74.1.3. Options
74.1.4. Short Tags with View Scripts
74.1.5. Utility Accessors
74.2. Controller Scripts
74.2.1. Assigning Variables
74.2.2. Rendering a View Script
74.2.3. View Script Paths
74.3. View Scripts
74.3.1. Escaping Output
74.3.2. Using Alternate Template Systems
74.3.2.1. Template Systems Using View Scripts
74.3.2.2. Template Systems Using Zend_View_Interface
74.4. View Helpers
74.4.1. Initial Helpers
74.4.1.1. Action View Helper
74.4.1.2. BaseUrl Helper
74.4.1.3. Cycle Helper
74.4.1.4. Partial Helper
74.4.1.5. Placeholder Helper
74.4.1.5.1. Concrete Placeholder Implementations
74.4.1.6. Doctype Helper
74.4.1.7. HeadLink Helper
74.4.1.8. HeadMeta Helper
74.4.1.9. HeadScript Helper
74.4.1.10. HeadStyle Helper
74.4.1.11. HeadTitle Helper
74.4.1.12. HTML Object Helpers
74.4.1.13. InlineScript Helper
74.4.1.14. JSON Helper
74.4.1.15. Navigation Helpers
74.4.1.15.1. Translation of labels and titles
74.4.1.15.2. Integration with ACL
74.4.1.15.3. Navigation setup used in examples
74.4.1.15.4. Breadcrumbs Helper
74.4.1.15.5. Links Helper
74.4.1.15.6. Menu Helper
74.4.1.15.7. Sitemap Helper
74.4.1.15.8. Navigation Helper
74.4.1.16. Translate Helper
74.4.2. Helper Paths
74.4.3. Writing Custom Helpers
74.4.4. Registering Concrete Helpers
74.5. Zend_View_Abstract
75. Zend_Wildfire
75.1. Zend_Wildfire
76. Zend_XmlRpc
76.1. Introducción
76.2. Zend_XmlRpc_Client
76.2.1. Introdución
76.2.2. Method Calls
76.2.3. Tipos y Conversiones
76.2.3.1. Tipos Nativos PHP como Parámetro
76.2.3.2. Zend_XmlRpc_Value Objects as Parameters
76.2.4. Server Proxy Object
76.2.5. Error Handling
76.2.5.1. HTTP Errors
76.2.5.2. XML-RPC Faults
76.2.6. Server Introspection
76.2.7. From Request to Response
76.2.8. HTTP Client and Testing
76.3. Zend_XmlRpc_Server
76.3.1. Introduction
76.3.2. Basic Usage
76.3.3. Server Structure
76.3.4. Anatomy of a webservice
76.3.4.1. General considerations
76.3.4.2. What to expose?
76.3.5. Conventions
76.3.6. Utilizing Namespaces
76.3.7. Custom Request Objects
76.3.8. Custom Responses
76.3.9. Handling Exceptions via Faults
76.3.10. Caching Server Definitions Between Requests
76.3.11. Usage Examples
76.3.12. Performance optimization
A. Requisitos de Zend Framework
A.1. Versión de PHP
A.2. Extensiones de PHP
A.3. Componentes de Zend Framework
A.4. Dependencias de Zend Framework
B. Notas de Migración de Zend Framework
B.1. Zend Framework 1.10
B.1.1. Zend_Feed_Reader
B.1.2. Zend_File_Transfer
B.1.2.1. Count validation
B.1.3. Zend_Translate
B.1.3.1. Xliff adapter
B.1.4. Zend_Validate
B.1.4.1. Self written validators
B.1.4.2. Simplification in date validator
B.1.4.3. Fixes in Alpha, Alnum and Barcode validator
B.2. Zend Framework 1.9
B.2.1. Zend_File_Transfer
B.2.1.1. MimeType validation
B.2.2. Zend_Filter
B.2.3. Zend_Http_Client
B.2.3.1. Changes to internal uploaded file information storage
B.2.3.2. Deprecation of Zend_Http_Client::_getParametersRecursive()
B.2.4. Zend_Locale
B.2.4.1. Depreciated methods
B.2.5. Zend_View_Helper_Navigation
B.3. Zend Framework 1.8
B.3.1. Zend_Controller
B.3.1.1. Standard Route Changes
B.3.2. Zend_Locale
B.3.2.1. Default caching
B.4. Zend Framework 1.7
B.4.1. Zend_Controller
B.4.1.1. Dispatcher Interface Changes
B.4.2. Zend_File_Transfer
B.4.2.1. Changes when using filters and validators
B.4.2.1.1. Filter: Rename
B.4.2.1.2. Validator: Count
B.4.2.1.3. Validator:Extension
B.4.2.1.4. Validator: FilesSize
B.4.2.1.5. Validator: Hash
B.4.2.1.6. Validator: ImageSize
B.4.2.1.7. Validator: Size
B.4.3. Zend_Locale
B.4.3.1. Changes when using isLocale()
B.4.3.2. Changes when using getDefault()
B.4.4. Zend_Translate
B.4.4.1. Setting languages
B.4.5. Zend_View
B.4.5.1. Disabling LFI protection for the render() method
B.5. Zend Framework 1.6
B.5.1. Zend_Controller
B.5.1.1. Dispatcher Interface Changes
B.5.2. Zend_File_Transfer
B.5.2.1. Changes when using validators
B.6. Zend Framework 1.5
B.6.1. Zend_Controller
B.7. Zend Framework 1.0
B.7.1. Zend_Controller
B.7.2. Zend_Currency
B.8. Zend Framework 0.9
B.8.1. Zend_Controller
B.9. Zend Framework 0.8
B.9.1. Zend_Controller
B.10. Zend Framework 0.6
B.10.1. Zend_Controller
C. Estándares de codificación de Zend Framework para PHP
C.1. Introducción
C.1.1. Alcance
C.1.2. Objetivos
C.2. Formato de archivos PHP
C.2.1. General
C.2.2. Identación
C.2.3. Tamaño máximo de línea
C.2.4. Final de línea
C.3. Convenciones de Nombres
C.3.1. Clases
C.3.2. Clases Abstractas
C.3.3. Interfaces
C.3.4. Nombres de Archivo
C.3.5. Funciones y Métodos
C.3.6. Variables
C.3.7. Constantes
C.4. Estilo de código
C.4.1. Demarcación de código PHP
C.4.2. Cadenas de Caracteres
C.4.2.1. Cadenas Literales de Caracteres
C.4.2.2. Cadenas Literales de Caracteres que Contengan Apóstrofos
C.4.2.3. Sustitución de Variables
C.4.2.4. Concatenación de cadenas
C.4.3. Arrays
C.4.3.1. Arrays Indexados Numéricamente
C.4.3.2. Arrays Asociativos
C.4.4. Clases
C.4.4.1. Declaración de clases
C.4.4.2. Variables de miembros de clase
C.4.5. Funciones y Métodos
C.4.5.1. Declaración de Funciones y Métodos
C.4.5.2. Uso de Funciones y Métodos
C.4.6. Sentencias de Control
C.4.6.1. If/Else/Elseif
C.4.6.2. Switch
C.4.7. Documentación integrada
C.4.7.1. Formato de documentación
C.4.7.2. Archivos
C.4.7.3. Clases
C.4.7.4. Funciones
D. Zend Framework Documentation Standard
D.1. Overview
D.1.1. Scope
D.2. Documentation File Formatting
D.2.1. XML Tags
D.2.2. Maximum Line Length
D.2.3. Indentation
D.2.4. Line Termination
D.2.5. Empty tags
D.2.6. Usage of whitespace within documents
D.2.6.1. Whitespace within tags
D.2.6.2. Multiple line breaks
D.2.6.3. Separation between tags
D.2.7. Program Listings
D.2.8. Notes on specific inline tags
D.2.8.1. classname
D.2.8.2. varname
D.2.8.3. methodname
D.2.8.4. constant
D.2.8.5. filename
D.2.8.6. command
D.2.8.7. code
D.2.9. Notes on specific block tags
D.2.9.1. title
D.3. Recommendations
D.3.1. Use editors without autoformatting
D.3.2. Use Images
D.3.3. Use Case Examples
D.3.4. Avoid Replicating phpdoc Contents
D.3.5. Use Links
E. Recommended Project Structure for Zend Framework MVC Applications
E.1. Overview
E.2. Recommended Project Directory Structure
E.3. Module Structure
E.4. Rewrite Configuration Guide
E.4.1. Apache HTTP Server
E.4.1.1. Rewriting inside a VirtualHost
E.4.1.2. Rewriting within a .htaccess file
E.4.2. Microsoft Internet Information Server
F. Guía de Rendimiento de Zend Framework
F.1. Introduction
F.2. Class Loading
F.2.1. How can I optimize my include_path?
F.2.1.1. Use absolute paths
F.2.1.2. Reduce the number of include paths you define
F.2.1.3. Define your Zend Framework include_path as early as possible
F.2.1.4. Define the current directory last, or not at all
F.2.2. How can I eliminate unnecessary require_once statements?
F.2.2.1. Strip require_once calls with find and sed
F.2.3. How can I speed up plugin loading?
F.2.3.1. Use the PluginLoader include file cache
F.3. Zend_Db Performance
F.3.1. How can I reduce overhead introduced by Zend_Db_Table for retrieving table metadata?
F.3.1.1. Use the metadata cache
F.3.1.2. Hardcode your metadata in the table definition
F.3.2. SQL generated with Zend_Db_Select s not hitting my indexes; how can I make it better?
F.3.2.1. Write your own tuned SQL
F.4. Internationalization (i18n) and Localization (l10n)
F.4.1. Which translation adapter should I use?
F.4.1.1. Use non-XML translation adapters for greatest speed
F.4.2. How can I make translation and localization even faster?
F.4.2.1. Use translation and localization caches
F.5. View Rendering
F.5.1. How can I speed up resolution of view helpers?
F.5.1.1. Use the PluginLoader include file cache
F.5.1.2. Extend Zend_View to provide often used helper methods
F.5.2. How can I speed up view partials?
F.5.2.1. Use partial() only when really necessary
F.5.3. How can I speed up calls to the action() view helper?
F.5.3.1. Use the ActionStack when possible
F.5.3.2. Favor helpers that query the model over action()
G. Copyright Information
Índice

Lista de tablas

12.1. Controles de Acceso para un CMS de ejemplo
14.1. Zend_Application options
14.2. Métodos de Zend_Application
14.3. Zend_Application_Bootstrap_Bootstrapper Interface
14.4. Zend_Application_Bootstrap_ResourceBootstrapper Interface
14.5. Métodos de Zend_Application_Bootstrap_BootstrapAbstract
14.6. Zend_Application_Resource_Resource Interface
14.7. Zend_Application_Resource_ResourceAbstract Methods
15.1. Opciones de Configuración
15.2. Server Options
15.3. Debugging Messages
15.4. Options for Active Directory
15.5. Options for OpenLDAP
16.1. Common Options
16.2. Common Getters
16.3. Zend_Barcode_Object_Int25 Options
16.4. Common Options
16.5. Zend_Barcode_Renderer_Image Options
17.1. Core Frontend Options
17.2. Function Frontend Options
17.3. Class Frontend Options
17.4. File Frontend Options
17.5. Page Frontend Options
17.6. File Backend Options
17.7. Sqlite Backend Options
17.8. Memcached Backend Options
17.9. Xcache Backend Options
17.10. TwoLevels Backend Options
20.1. Parámetros del constructor Zend_Config_Ini
24.1. Constants for the selecting the currency description
24.2. Constants for the selecting the position of the currency description
25.1. Date Parts
25.2. Basic Operations
25.3. Date Comparison Methods
25.4. Date Output Methods
25.5. Date Output Methods
25.6. Miscellaneous Methods
25.7. Operations Involving Zend_Date::HOUR
25.8. Day Constants
25.9. Week Constants
25.10. Month Constants
25.11. Year Constants
25.12. Time Constants
25.13. Timezone Constants
25.14. Date Format Constants (formats include timezone)
25.15. Date and Time Formats (format varies by locale)
25.16. Constants for ISO 8601 Date Output
25.17. Constants for PHP Date Output
25.18. Types of Supported Horizons for Sunset and Sunrise
26.1. Metadata Fields Returned by describeTable()
26.2. Constantes usedas por getPart() y reset()
31.1. Feed Level API Methods
31.2. Extended Feed Level API Methods
31.3. Entry Level API Methods
31.4. Extended Entry Level API Methods
31.5. Core Extensions (pre-registered)
31.6. Non-Core Extensions (must register manually)
31.7. Feed Level API Methods
31.8. Entry Level API Methods
31.9. Subscription request parameters
32.1. Different notations of the rename filter and their meaning
35.1. Metadata used in the code-sample below
36.1. Zend_Http_Client configuration parameters
36.2. Zend_Http_Client_Adapter_Socket configuration parameters
36.3. Zend_Http_Client configuration parameters
40.1. Options for accountCanonicalForm
40.2. Zend_Ldap Options
40.3. Zend_Ldap API
40.4. Zend_Ldap_Collection API
40.5. Zend_Ldap_Attribute API
40.6. Zend_Ldap_Dn API
40.7. Zend_Ldap_Filter API
40.8. Zend_Ldap_Node API
40.9. Zend_Ldap_Node_RootDse API
40.10. Zend_Ldap_Node_RootDse_OpenLdap API
40.11. Zend_Ldap_Node_RootDse_ActiveDirectory API
40.12. Zend_Ldap_Node_RootDse_eDirectory API
40.13. Zend_Ldap_Node_Schema API
40.14. Zend_Ldap_Node_Schema_AttributeType_Interface API
40.15. Zend_Ldap_Node_Schema_ObjectClass_Interface API
40.16. Zend_Ldap_Node_Schema_Item API
40.17. Zend_Ldap_Node_Schema_OpenLDAP API
40.18. Zend_Ldap_Node_Schema_AttributeType_OpenLDAP API
40.19. Zend_Ldap_Node_Schema_ObjectClass_OpenLDAP API
40.20. Zend_Ldap_Node_Schema_AttributeType_ActiveDirectory API
40.21. Zend_Ldap_Node_Schema_ObjectClass_ActiveDirectory API
40.22. Zend_Ldif_Encoder API
41.1. Zend_Loader_Autoloader Methods
42.1. Details for getTranslationList($type = null, $locale = null, $value = null)
42.2. Details for getTranslation($value = null, $type = null, $locale = null)
42.3. Differences between Zend Framework 1.0 and 1.5
42.4. Format tokens for self generated number formats
42.5. Key values for getDate() with option 'fix_date'
42.6. Return values
42.7. Format definition
42.8. Example formats
42.9. List of all supported languages
43.1. Firebug Logging Styles
44.1. Mail Read Feature Overview
44.2. Mail Folder Names
45.1. List of basic Textile tags
46.1. List of measurement types
49.1. Common page options
49.2. MVC page options
49.3. URI page options
51.1. Adapters for Zend_Paginator
51.2. Scrolling styles for Zend_Paginator
51.3. Properties available to view partials
51.4. Configuration methods for Zend_Paginator
58.1. Zend_Search_Lucene_Field Types
60.1. Zend_Service_Amazon_Item Properties
60.2. Zend_Service_Amazon_Image Properties
60.3. Zend_Service_Amazon_OfferSet Properties
60.4. Properties
60.5. Zend_Service_Amazon_SimilarProduct Properties
60.6. Zend_Service_Amazon_Accessories Properties
60.7. Zend_Service_Amazon_CustomerReview Properties
60.8. Zend_Service_Amazon_EditorialReview Properties
60.9. Zend_Service_Amazon_Listmania Properties
60.10. Available Instance Types
60.11. Valid Run Options
60.12. Launch permissions fall into three categories
60.13. Valid Attributes
60.14. Methods for retrieving public data
60.15. Methods of the Zend_Service_Delicious_SimplePost class
60.16. Zend_Service_Flickr_ResultSet Properties
60.17. Zend_Service_Flickr_Result Properties
60.18. Zend_Service_Flickr_Image Properties
60.19. Zend_Service_ReCaptcha_MailHide options
60.20. Zend_Service_Yahoo_ResultSet
60.21. Zend_Service_Yahoo_LocalResultSet Properties
60.22. Zend_Service_Yahoo_Result Properties
60.23. Zend_Service_Yahoo_WebResult Properties
60.24. Zend_Service_Yahoo_ImageResult Properties
60.25. Zend_Service_Yahoo_VideoResult Properties
60.26. Zend_Service_Yahoo_LocalResult Properties
60.27. Zend_Service_Yahoo_NewsResult Properties
60.28. Zend_Service_Yahoo_Image Properties
64.1. Zend_Test_PHPUnit_DatabaseTestCase API Methods
69.1. Project Provider Options
69.2. Project Provider Options
70.1. Adapters for Zend_Translate
70.2. Options for translation adapters
70.3. Plural support
72.1. Constants for credit card institutes
72.2. Available Validation Messages
74.1. Sitemap XML elements
76.1. Tipos de Conversión entre PHP y XML-RPC
76.2. Zend_XmlRpc_Value Objects for XML-RPC Types
A.1. Extensiones PHP Usados en Zend Framework por cada Componenete
A.2. Componentes de Zend Framework y las extensiones PHP que usan
A.3. Componenetes de Zend Framework y sus dependencias a otros Componenetes de Zend Framework
B.1. Changed Validation Messages
B.2. Available Validation Messages
B.3. List of measurement types

Lista de ejemplos

5.1. Basic Plugin Example: Adding a single prefix path
5.2. Intermediate Plugin Usage: Overriding existing plugins
10.1. Lucene Index Creation
10.2. Lucene Index Opening
10.3. Manual Document Construction
10.4. Document loading
10.5. Index optimization
10.6. Searching through the index
10.7. Deleting an Indexed Document
10.8. Retrieving an Indexed Document
10.9. Accessing the original document's "id" and "score" fields
10.10. Querying for a single word
10.11. Querying for multiple words
10.12. Requiring words in a query
10.13. Prohibiting words in queried documents
10.14. Querying for phrases
10.15. Querying against specific fields
10.16. Querying against specific fields as well as the entire document
10.17. Querying against specific fields as well as the entire document (alternate)
10.18. Querying with the wildcard "?"
10.19. Querying with the wildcard "*"
10.20. Querying for an inclusive range of terms
10.21. Querying for an exclusive range of terms
10.22. Fuzzy searches
10.23. Boolean searches
10.24. Combining parsed and constructed queries
10.25. Search result pagination example
12.1. Herencia Múlltiple entre Roles
13.1. Servidor AMF básico
13.2. Agregar cabeceras de mensaje a la respuesta de AMF
14.1. Sample Cachemanager resource configuration
14.2. Muestra de la Configuracion de Recursos del Adaptador DB (Base de Datos)
14.3. Ejemplo Front Controller resource configuration
14.4. Recuperar el Front Controller de su arranque (bootstrap)
14.5. Sample Layout configuration
14.6. Sample Log Resource Configuration
14.7. Configurando Módulos
14.8. Recuperando el bootstrap de un módulo específico
14.9. Sample Navigation resource configuration
14.10. Sample Router Resource configuration
14.11. Configuración de recursos de la Sesión Ejemplo
14.12. Ejemplo de configuración del recurso Vista
15.1. Modifying the Session Namespace
15.2. Usando una Clase de Almacenamiento Personalizada
15.3. Uso Básico
16.1. Getting a Renderer with Zend_Barcode::factory()
16.2. Using Zend_Barcode::factory() with Zend_Config objects
16.3. Drawing a barcode with the renderer object
16.4. Drawing a barcode with Zend_Barcode::draw()
16.5. Renderering a barcode with the renderer object
16.6. Renderering a barcode with Zend_Barcode::render()
16.7. Different ways to parameterize a barcode object
16.8. Different ways to parameterize a renderer object
17.1. Obtener un frontend con Zend_Cache::factory()
17.2. Almacenando en caché un resultado de consulta a una base de datos
17.3. El almacenamiento en caché de salida con la interfaz de salida Zend_Cache
19.1. Generando clases PHP
19.2. Generando clases PHP con propiedades de clase
19.3. Generando clases PHP con métodos de clase
19.4. Generando archivos PHP
19.5. Sembrando la generación de código para un archivo PHP via reflection
19.6. Sembrando la generación de clases PHP via reflection
19.7. Sembrando la generación de métodos PHP via reflection
20.1. Usando Zend_Config Per Se
20.2. Usando Zend_Config con un Archivo de Configuración PHP
20.3. Utilizando Zend_Config_Ini
20.4. Usando Zend_Config_Xml
20.5. Usando atributos de etiqueta en Zend_Config_Xml
21.1. Using Zend_Config_Writer
21.2. Modifying an Existing Config
22.1. Using the Short Syntax
22.2. Using the Long Syntax
22.3. Catching Getopt Exceptions
22.4. Using getOption()
22.5. Using __get() and __isset() Magic Methods
22.6. Using getRemainingArgs()
22.7. Using addRules()
22.8. Using setHelp()
22.9. Using setAliases()
22.10. Using addArguments() and setArguments()
22.11. Using setOption()
22.12. Using setOptions()
23.1. Manejando Acciones No Existentes
23.2. Agregando una Tarea Usando Nombres de Acción, Controllador y Módulo
23.3. Agregando una Tarea al Objeto Solicitud (Request)
23.4. AutoCompletion con Dojo Usando Zend MVC
23.5. Permitiendo a las Acciones Responder a Requerimientos Ajax
23.6. Estableciendo Opciones
23.7. Usando Defaults
23.8. Usando la API _forward() de goto()
23.9. Usando Ruta de Ensamblaje con gotoRoute()
23.10. Uso Básico
23.11. Deshabilitando Autorender
23.12. Eligiendo Un Script de Vista Diferente
23.13. Modificando la Vista Registrada
23.14. Cambiando las Especificaciones del Path
23.15. Rendering Múltiples Scripts de Vista desde una Sola Acción
23.16. Standard Usage
23.17. Setting a Different Error Handler
23.18. Using Accessors
24.1. Creating an Instance of Zend_Currency from the Locale
24.2. Other Ways to Create Instances of Zend_Currency
24.3. Creating an Output String for a Currency
24.4. Changing the displayed format of a currency
24.5. Getting Information about Currencies
24.6. Setting a New Locale
24.7. Caching currencies
25.1. Configurando una Zona Horaria por Defecto
25.2. Creating the Current Date
25.3. get() - Output a Date
25.4. set() - Set a Date
25.5. add() - Adding Dates
25.6. compare() - Compare Dates
25.7. equals() - Identify a Date or Date Part
25.8. User-Specified Input Date Format
25.9. Operating on Parts of Dates
25.10. Date Creation by Instance
25.11. Static Date Creation
25.12. Quick Creation of Dates from Database Date Values
25.13. Convenient Creation of Dates from Database Date Values
25.14. Date Creation by Array
25.15. Self-Defined ISO Formats
25.16. Self-Defined Formats with PHP Specifier
25.17. Checking Dates
25.18. Getting all Available Cities
25.19. Getting the Location for a City
25.20. Calculating Sun Information
25.21. Working with Time Zones
25.22. Multiple Time Zones
26.1. Usando el Constructor de un Adaptador
26.2. Usando el Adaptador del método factory
26.3. Usando el método factory para una clase Adaptador personalizada
26.4. Uso del método factory del Adaptador con un objeto Zend_Config
26.5. Passing the case-folding option to the factory
26.6. Passing the auto-quoting option to the factory
26.7. Passing PDO driver options to the factory
26.8. Passing Serialization Options to the Factory
26.9. Handling connection exceptions
26.10. Using fetchAll()
26.11. Using setFetchMode()
26.12. Using fetchAssoc()
26.13. Using fetchCol()
26.14. Using fetchPairs()
26.15. Using fetchRow()
26.16. Using fetchOne()
26.17. Inserting in a Table
26.18. Inserting Expressions in a Table
26.19. Using lastInsertId() for an Auto-Increment Key
26.20. Using lastInsertId() for a Sequence
26.21. Using lastSequenceId()
26.22. Updating Rows
26.23. Updating Rows Using an Array of Expressions
26.24. Deleting Rows
26.25. Using quote()
26.26. Using quote() with a SQL Type
26.27. Using quoteInto()
26.28. Using quoteInto() with a SQL Type
26.29. Using quoteIdentifier()
26.30. Managing a Transaction to Ensure Consistency
26.31. Closing a Database Connection
26.32. Using the Persitence Flag with the Oracle Adapter
26.33. Running a Non-Prepared Statement in a PDO Adapter
26.34. Verifying server version before running a query
26.35. Crear un objeto de declaración SQL con query()
26.36. Usando un constructor de declaración SQL
26.37. Ejecutar una declaración con parámetros posicionales
26.38. Ejecutando una declaración con parámetros nombrados
26.39. Usando fetch() en un bucle
26.40. Usando fetchAll()
26.41. Configurando un modo de extracción
26.42. Usando fetchColumn()
26.43. Usando fetchObject()
26.44. Perfilando DB con Zend_Controller_Front
26.45. Perfilar DB sin Zend_Controller_Front
26.46. Ejemplo del método select() del adaptador
26.47. Ejemplo de creación de un nuevo objeto Select
26.48. Ejemplo de uso de métodos que agregan cláusulas
26.49. Ejemplo de uso de la interfaz fluida
26.50. Ejemplo del método from()
26.51. Ejemplo especificando una tabla con nombre de correlación
26.52. Ejemplo especificando un nombre de esquema
26.53. Ejemplos especificando columnas
26.54. Ejemplos especificando columnas que contienen expresiones
26.55. Ejemplo de entrecomillado de columnas en una expresión
26.56. Ejemplos agregando columnas con el método columns()
26.57. Ejemplo del método join()
26.58. Ejemplo especificando ninguna columna
26.59. Ejemplo de método joinUsing()
26.60. Ejemplo del método where()
26.61. Ejemplo de parámetro en el método where()
26.62. Example of an array parameter in the where() method
26.63. Ejemplo de métodos where() múltiples
26.64. Ejemplo del método orWhere()
26.65. Ejemplos de Expresiones Booleanas con paréntesis
26.66. Ejemplo del método group()
26.67. Ejemplo del método having()
26.68. Ejemplo del método order()
26.69. Ejemplo del método limit()
26.70. Ejemplo del método limitPage()
26.71. Ejemplo del método distinct()
26.72. Example of forUpdate() method
26.73. Example of union() method
26.74. Ejemplo usando el método adaptador query() del Adaptador de Base de datos
26.75. Ejempo usando el método query() del objeto Select
26.76. Ejemplo del método __toString()
26.77. Ejemplo del método getPart()
26.78. Ejemplo del método reset()
26.79. Declaring a table class with just the string name
26.80. Declaring a table class with explicit table name
26.81. Declaring a table class with implicit table name
26.82. Declaring a table class with schema
26.83. Declaring table and schema names upon instantiation
26.84. Example of specifying the primary key
26.85. Example of overriding the _setupTableName() method
26.86. Example usage of init() method
26.87. Example of constructing a Table using an Adapter object
26.88. Example of constructing a Table using a the Default Adapter
26.89. Example of constructing a Table using a Registry key
26.90. Example of inserting to a Table
26.91. Example of inserting expressions to a Table
26.92. Example of declaring a Table with auto-incrementing primary key
26.93. Example of declaring a Table with a sequence
26.94. Example of declaring a Table with a natural key
26.95. Example of updating rows in a Table
26.96. Example of deleting rows from a Table
26.97. Example of finding rows by primary key values
26.98. Example of finding rows by compound primary key values
26.99. Simple usage
26.100. Example of fluent interface
26.101. Example of finding rows by an expression
26.102. Example of finding rows by an expression
26.103. Retrieving specific columns
26.104. Retrieving expressions as columns
26.105. Using a lookup table to refine the results of fetchAll()
26.106. Removing the integrity check on Zend_Db_Table_Select to allow JOINed rows
26.107. Example of finding a single row by an expression
26.108. Example of getting the table name
26.109. Using a Default Metadata Cache for all Table Objects
26.110. Using a Metadata Cache for a Specific Table Object
26.111. Example of specifying the Row and Rowset classes
26.112. Example of changing the Row and Rowset classes
26.113. Custom logic to manage timestamps
26.114. Custom method to find bugs by status
26.115. Example of an abstract table class that implements inflection
26.116. Example of fetching a row
26.117. Example of reading a row in a rowset
26.118. Example of reading a column in a row
26.119. Example of using the toArray() method
26.120. Example of changing a column in a row
26.121. Example of creating a new row for a table
26.122. Example of populating a new row for a table
26.123. Example of using setFromArray() to set values in a new Row
26.124. Example of deleting a row
26.125. Example of serializing a row
26.126. Example of unserializing a serialized row
26.127. Example of reactivating a row
26.128. Specifying a custom Row class
26.129. Example usage of init() method
26.130. Example of custom logic in a Row class
26.131. Example of a Row class that logs insert data for multiple tables
26.132. Example of defining an inflection transformation
26.133. Example of fetching a rowset
26.134. Counting the Rows in a Rowset
26.135. Reading a Single Row from a Rowset
26.136. Iterating through a Rowset
26.137. Seeking to a known position into a Rowset
26.138. Using toArray()
26.139. Serializing a Rowset
26.140. Unserializing a Serialized Rowset
26.141. Reactivating a Rowset as Live Data
26.142. Specifying a custom Rowset class
26.143. Example of Rowset class with a new method
26.144. Fetching a Dependent Rowset
26.145. Fetching a Dependent Rowset By a Specific Rule
26.146. Fetching a Dependent Rowset using a Zend_Db_Table_Select
26.147. Fetching Dependent Rowsets using the Magic Method
26.148. Fetching the Parent Row
26.149. Fetching a Parent Row By a Specific Rule
26.150. Fetching the Parent Row using the Magic Method
26.151. Fetching a Rowset with the Many-to-many Method
26.152. Fetching a Rowset with the Many-to-many Method By a Specific Rule
26.153. Fetching Rowsets using the Magic Many-to-many Method
26.154. Example of a Cascading Delete
26.155. Example Declaration of Cascading Operations
26.156. Describing the Definition of a Database Data Model
26.157. Interacting with the described definition
26.158. Interacting A Mixed Use Zend_Db_Table Definition
27.1. Ejemplo del método dump()
28.1. Inicialización de Zend_Dojo_Data via constructor
28.2. Inicialización de Zend_Dojo_Data via mutators
28.3. Agregando datos a Zend_Dojo_Data
28.4. Especificando la etiqueta de un campo en Zend_Dojo_Data
28.5. Alimentando Zend_Dojo_Data desde JSON
28.6. Usando los Ayudantes de Dojo View
28.7. dojo() Ejemplo de Uso del Ayudante de Vista
28.8. Especificando el Uso Declarativo y Programático de Dojo
28.9. Registrando el Prefijo del Path al Ayudante de Vista de Dojo
28.10. Ejemplo de esquema de BorderContainer dijit
28.11. Usando CustomDijit para mostrar un dojox.layout.ContentPane
28.12. Habilitando Dojo en sus formularios existentes
28.13. Uso del Decorador DijitElement
28.14. Uso del Decorador DijitContainer
28.15. Ejemplo de Uso del Elemento Button dijit
28.16. Ejemplo de Uso de Elementos CheckBox dijit
28.17. Elemento de ComboBox dijit Usado como select input
28.18. Elemento de ComboBox dijit Usado con datastore
28.19. Ejemplo de Uso del Elemento CurrencyTextBox dijit
28.20. Ejemplo de Uso del Elemento DateTextBox dijit
28.21. Ejemplo de Uso del Elemento Editor dijit
28.22. Ejemplo de Uso del Elemento HorizontalSlider dijit
28.23. Ejemplo de Uso del Elemento NumberSpinner dijit
28.24. Ejemplo de Uso del Elemento NumberTextBox dijit
28.25. Ejemplo de Uso del Elemento PasswordTextBox dijit
28.26. Ejemplo de Uso del Elemento RadioButton dijit
28.27. Ejemplo de Uso del Elemento SimpleTextarea dijit
28.28. Ejemplo de Uso del Elemento SubmitButton dijit
28.29. Ejemplo de Uso del Elemento TextBox dijit
28.30. Ejemplo de Uso del Elemento Textarea dijit
28.31. Ejemplo de Uso del Elemento TimeTextBox dijit
28.32. Ejemplo de Uso del Elemento ValidationTextBox dijit
28.33. Ejemplo de Uso del Elemento VerticalSlider dijit
28.34. Usando Zend_Dojo_Form
28.35. Modificando un form existente para utilizarlo con Dojo
30.1. Capturando una Excepcion
30.2. Catch all Zend Framework exceptions
30.3. Catch exceptions thrown by a specific component of Zend Framework
30.4. Previous exceptions
31.1. Putting Zend_Feed to Work on RSS Feed Data
31.2. Basic Use of an Atom Feed
31.3. Reading a Single-Entry Atom Feed
31.4. Using the Entry Object Directly for a Single-Entry Atom Feed
31.5. Modifying an Existing Feed Entry
31.6. Creating an Atom Entry with Elements of Custom Namespaces
31.7. Extending the Atom Entry Class with Custom Namespaces
32.1. Simple Form for Uploading Files
32.2. Checking Files
32.3. Getting the Filename
32.4. Getting the size of a file
32.5. Getting the hash of a file
32.6. Getting the mimetype of a file
32.7. Using the progressbar adapter to retrieve the actual state
32.8. Manual usage of the file progress
32.9. Add Validators to a File Transfer Object
32.10. Limit Validators to Single Files
32.11. Add Multiple Validators
32.12. Validate the Files
32.13. Using the Count Validator
32.14. Using the Crc32 Validator
32.15. Using the ExcludeExtension Validator
32.16. Using the ExcludeMimeType Validator
32.17. Using the Exists Validator
32.18. Using the Extension Validator
32.19. Using the FilesSize Validator
32.20. Using the ImageSize Validator
32.21. Using the IsCompressed Validator
32.22. Using the IsImage Validator
32.23. Using the Hash Validator
32.24. Using the Md5 Validator
32.25. Using the MimeType Validator
32.26. Using the NotExists Validator
32.27. Using the sha1 Validator
32.28. Using the Size Validator
32.29. Using the WordCount Validator
32.30. Add filters to a file transfer
32.31. Limit filters to single files
32.32. Add multiple filters
32.33. Using the Decrypt filter with Mcrypt
32.34. Using the Decrypt filter with OpenSSL
32.35. Using the Encrypt filter with Mcrypt
32.36. Using the Encrypt filter with OpenSSL
32.37. Using the LowerCase filter
32.38. Using the Rename filter
32.39. Using the UpperCase filter
33.1. Transforming MixedCase and camelCaseText to another format
33.2. Setting Multiple Rules at Once
33.3. Using Zend_Config with Zend_Filter_Inflector
34.1. Etiqueta personalizada
34.2. Determinando rutas de acceso de prefijos para todos los elementos
34.3. Determinando Decoradores para todos los elementos
34.4. Determinando decoradores para algunos elementos
34.5. Determinando Filtros para todos los Elementos
34.6. Fijando el Prefijo de Ruta del Decorador para todos los Grupos de Visualización
34.7. Fijando Decoradores para Todos los Grupos de Visualización
34.8. File form element usage
34.9. Explicit file retrievement
34.10. Checking if an optional file has been uploaded
34.11. Configuración de múltiples archivos
34.12. Ejemplo de formulario de registro
35.1. Passing a Developer Key and ClientID to Zend_Gdata_YouTube
35.2. Searching for videos
35.3. Searching for videos in specific categories
35.4. Retrieving a standard video feed
35.5. Using a Zend_Gdata_YouTube_VideoQuery to Retrieve Videos
35.6. Retrieving a video feed by URL
35.7. Retrieving videos uploaded by a specific user
35.8. Retrieving a user's favorite videos
35.9. Retrieving a feed of video responses
35.10. Retrieving a feed of video comments from a video ID
35.11. Retrieving a Feed of Video Comments from a Zend_Gdata_YouTube_VideoEntry
35.12. Retrieving the playlists of a user
35.13. Retrieving a specific playlist
35.14. Retrieving all subscriptions for a user
35.15. Retrieving a user's profile
35.16. Uploading a video
35.17. Browser-based upload
35.18. Browser-based upload: Creating the HTML form
35.19. Checking video upload status
36.1. Instantiating a Zend_Http_Client Object
36.2. Performing a Simple GET Request
36.3. Using Request Methods Other Than GET
36.4. Setting GET Parameters
36.5. Setting POST Parameters
36.6. Forcing RFC 2616 Strict Redirections on 301 and 302 Responses
36.7. Setting Cookies Using setCookie()
36.8. Enabling Cookie Stickiness
36.9. Setting A Single Custom Request Header
36.10. Setting Multiple Custom Request Headers
36.11. Using setFileUpload to Upload Files
36.12. Sending Raw POST Data
36.13. Setting HTTP Authentication User and Password
36.14. Performing consecutive requests with one client
36.15. Sending file to HTTP server with streaming
36.16. Receiving file from HTTP server with streaming
36.17. Changing the HTTPS transport layer
36.18. Setting stream context options for the Socket adapter
36.19. Using Zend_Http_Client behind a proxy server
36.20. Setting cURL options
36.21. Transfering Files by Handle
36.22. Testing Against a Single HTTP Response Stub
36.23. Testing Against Multiple HTTP Response Stubs
36.24. Forcing the adapter to fail
36.25. Creating your own connection adapter
36.26. Instantiating a Zend_Http_Cookie object
36.27. Stringifying a Zend_Http_Cookie object
36.28. Using getter methods with Zend_Http_Cookie
36.29. Matching cookies
36.30. Instantiating a Zend_Http_Response Object Using the Factory Method
36.31. Using the isError() method to validate a response
36.32. Using Zend_Http_Response Accessor Methods
36.33. Accessing Response Headers
38.1. Uso de Zend_Json_Server
39.1. Passing options to the constructor or startMvc()
39.2. Using setOption() and setConfig()
39.3. Using Accessors
39.4. Using Zend_Layout accessors to modify the inflector
39.5. Direct modification of Zend_Layout inflector
39.6. Custom inflectors
40.1. Getting an entry by its DN
40.2. Check for the existence of a given DN
40.3. Count children of a given DN
40.4. Searching the LDAP tree
40.5. Add a new entry to the LDAP
40.6. Delete an existing entry from the LDAP
40.7. Update an existing entry on the LDAP
40.8. Copy a LDAP entry recursively with all its descendants
40.9. Move a LDAP entry recursively with all its descendants to a different subtree
40.10. Create simple LDAP filters
40.11. Create more complex LDAP filters
40.12. Traverse LDAP tree recursively
40.13. Getting hands on the RootDSE
40.14. Getting hands on the server schema
41.1. Ejemplo del Método loadFile()
41.2. Ejemplo del método loadClass()
41.3. Ejemplo del método isReadable()
41.4. Ejemplo de registro del método callback del autoloader
41.5. Ejemplo de registro del método de callback autoload desde una clase extendida
41.6. Using the PluginLoader class file include cache
42.1. Choosing a specific locale
42.2. Automatically selecting a locale
42.3. Using automatic locales
42.4. Handling locale exceptions
42.5. Setting a default locale
42.6. Dates default to correct locale of web users
42.7. Overriding default locale selection
42.8. Performance optimization when using a default locale
42.9. Usage of an application wide locale
42.10. Dates default to correct locale of web users
42.11. Using STANDARD definitions for setOptions()
42.12. clone
42.13. Check for equal locales
42.14. Get default locales
42.15. setLocale
42.16. getLanguage and getRegion
42.17. getTranslationList
42.18. getTranslationList
42.19. Converting country name in one language to another
42.20. All Languages written in their native language
42.21. getQuestion()
42.22. getLocaleList()
42.23. Simple locale detection
42.24. Strict locale detection
42.25. Implement locale aware behaviour
42.26. Locale aware behaviour as with Zend Framework 1.8
42.27. Number normalization
42.28. Number normalization with precision
42.29. Number localization
42.30. Number localization with precision
42.31. Using a self defined number format
42.32. Number testing
42.33. Floating point value normalization
42.34. Floating point value localization
42.35. Floating point value testing
42.36. Integer value normalization
42.37. Integer value localization
42.38. Integer value testing
42.39. Converting numerals from Eastern Arabic scripts to European/Latin scripts
42.40. Converting numerals from Latin script to Eastern Arabic script
42.41. Getting 4 letter CLDR script code using a native-language name of the script
42.42. Normalizing a date
42.43. Normalizing a date by locale
42.44. Normalizing a date with time
42.45. Normalizing a userdefined date
42.46. Automatic correction of input dates
42.47. Date testing
42.48. Normalize an unknown time
42.49. Testing a time
43.1. Loggi