TigerZF
🌐Español

Parte III. Referencia de Zend Framework

Tabla de contenidos

12. Zend_Acl
12.1. Introducción
12.1.1. Recursos
12.1.2. Roles
12.1.3. Creación de la lista de control de acceso
12.1.4. Registro de roles
12.1.5. Definición de controles de acceso
12.1.6. Consultar un ACL
12.2. Refinamiento de los controles de acceso
12.2.1. Controles de acceso precisos
12.2.2. Eliminación de controles de acceso
12.3. Uso avanzado
12.3.1. Almacenamiento de datos de ACL para su persistencia
12.3.2. Escritura de reglas condicionales de ACL con aserciones
13. Zend_Amf
13.1. Introducción
13.2. Zend_Amf_Server
13.2.1. Conexión al servidor desde Flex
13.2.2. Manejo de errores
13.2.3. Respuestas AMF
13.2.4. Objetos tipados
13.2.5. Recursos
13.2.6. Conexión al servidor desde Flash
13.2.7. Autenticación
14. Zend_Application
14.1. Introducción
14.2. Inicio rápido de Zend_Application
14.2.1. Uso de Zend_Tool
14.2.2. Añadir Zend_Application a su aplicación
14.2.3. Añadir y crear recursos
14.2.4. Próximos pasos con Zend_Application
14.3. Teoría de funcionamiento
14.3.1. Inicialización
14.3.1.1. Métodos de recurso
14.3.1.2. Bootstraps que usan plugins de recursos
14.3.1.3. Registro de recursos
14.3.1.4. Seguimiento de dependencias
14.3.2. Plugins de recursos
14.4. Ejemplos
14.5. Funcionalidad principal
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. Habilitación de la autocarga de la aplicación
14.5.6. Zend_Application_Resource_Resource
14.5.7. Zend_Application_Resource_ResourceAbstract
14.5.7.1. Nombres de recursos
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_Dojo
14.6.4. Zend_Application_Resource_Frontcontroller
14.6.5. Zend_Application_Resource_Layout
14.6.6. Zend_Application_Resource_Locale
14.6.6.1. Autodetectar la configuración regional a usar
14.6.6.2. Autodetectar la configuración regional y añadir un propio valor de reserva
14.6.6.3. Forzar el uso de una configuración regional específica
14.6.6.4. Configurar la plantilla de caché
14.6.7. Zend_Application_Resource_Log
14.6.8. Zend_Application_Resource_Mail
14.6.9. Zend_Application_Resource_Modules
14.6.10. Zend_Application_Resource_Multidb
14.6.11. Zend_Application_Resource_Navigation
14.6.12. Zend_Application_Resource_Router
14.6.13. Zend_Application_Resource_Session
14.6.14. Zend_Application_Resource_Translate
14.6.15. Zend_Application_Resource_Useragent
14.6.15.1. Resumen
14.6.15.2. Inicio rápido
14.6.15.3. Opciones de configuración
14.6.15.4. Métodos disponibles
14.6.16. Zend_Application_Resource_View
14.6.16.1. Definición del doctype a usar
14.6.16.2. Definición del tipo de contenido y la codificación a usar
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. Implementación de almacenamiento personalizado
15.1.4. Uso
15.2. Autenticación mediante tabla de base de datos
15.2.1. Introducción
15.2.2. Uso avanzado: persistir un objeto de resultado DbTable
15.2.3. Uso avanzado mediante ejemplos
15.3. Autenticación Digest
15.3.1. Introducción
15.3.2. Particularidades
15.3.3. Identidad
15.4. Adaptador de autenticación HTTP
15.4.1. Introducción
15.4.2. Resumen del diseño
15.4.3. Opciones de configuración
15.4.4. Resolutores
15.4.4.1. Resolutor de archivos
15.4.5. Uso básico
15.5. Autenticación LDAP
15.5.1. Introducción
15.5.2. Uso
15.5.3. La API
15.5.4. Opciones del servidor
15.5.5. Recopilación de mensajes de depuración
15.5.6. Opciones comunes para servidores específicos
15.5.6.1. Opciones para Active Directory
15.5.6.2. Opciones para OpenLDAP
15.6. Autenticación Open ID
15.6.1. Introducción
15.6.2. Particularidades
16. Zend_Barcode
16.1. Introducción
16.2. Creación de códigos de barras usando la clase Zend_Barcode
16.2.1. Uso de Zend_Barcode::factory
16.2.2. Dibujar un código de barras
16.2.3. Renderizado de un código de barras
16.3. Objetos de Zend_Barcode
16.3.1. Opciones comunes
16.3.1.1. Caso particular del método estático setBarcodeFont()
16.3.2. Getters adicionales comunes
16.3.3. Descripción de los códigos de barras incluidos
16.3.3.1. Zend_Barcode_Object_Error
16.3.3.2. Zend_Barcode_Object_Code128
16.3.3.3. Zend_Barcode_Object_Code25
16.3.3.4. Zend_Barcode_Object_Code25interleaved
16.3.3.5. Zend_Barcode_Object_Ean2
16.3.3.6. Zend_Barcode_Object_Ean5
16.3.3.7. Zend_Barcode_Object_Ean8
16.3.3.8. Zend_Barcode_Object_Ean13
16.3.3.9. Zend_Barcode_Object_Code39
16.3.3.10. Zend_Barcode_Object_Identcode
16.3.3.11. Zend_Barcode_Object_Itf14
16.3.3.12. Zend_Barcode_Object_Leitcode
16.3.3.13. Zend_Barcode_Object_Planet
16.3.3.14. Zend_Barcode_Object_Postnet
16.3.3.15. Zend_Barcode_Object_Royalmail
16.3.3.16. Zend_Barcode_Object_Upca
16.3.3.17. Zend_Barcode_Object_Upce
16.4. Renderizadores de Zend_Barcode
16.4.1. Opciones comunes
16.4.2. Zend_Barcode_Renderer_Image
16.4.3. Zend_Barcode_Renderer_Pdf
16.4.4. Zend_Barcode_Renderer_Svg
17. Zend_Cache
17.1. Introducción
17.2. La teoría del almacenamiento en caché
17.2.1. El método de fábrica de Zend_Cache
17.2.2. Etiquetado de registros
17.2.3. Limpieza de la caché
17.3. Frontends de Zend_Cache
17.3.1. Zend_Cache_Core
17.3.1.1. Introducción
17.3.1.2. Opciones disponibles
17.3.1.3. Ejemplos
17.3.2. Zend_Cache_Frontend_Output
17.3.2.1. Introducción
17.3.2.2. Opciones disponibles
17.3.2.3. Ejemplos
17.3.3. Zend_Cache_Frontend_Function
17.3.3.1. Introducción
17.3.3.2. Opciones disponibles
17.3.3.3. Ejemplos
17.3.4. Zend_Cache_Frontend_Class
17.3.4.1. Introducción
17.3.4.2. Opciones disponibles
17.3.4.3. Ejemplos
17.3.5. Zend_Cache_Frontend_File
17.3.5.1. Introducción
17.3.5.2. Opciones disponibles
17.3.5.3. Ejemplos
17.3.6. Zend_Cache_Frontend_Page
17.3.6.1. Introducción
17.3.6.2. Opciones disponibles
17.3.6.3. Ejemplos
17.3.6.4. El método de cancelación específico
17.3.7. Zend_Cache_Frontend_Capture
17.3.7.1. Introducción
17.4. Backends de Zend_Cache
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_Libmemcached
17.4.5. Zend_Cache_Backend_Apc
17.4.6. Zend_Cache_Backend_Xcache
17.4.7. Zend_Cache_Backend_ZendPlatform
17.4.8. Zend_Cache_Backend_TwoLevels
17.4.9. Zend_Cache_Backend_ZendServer_Disk y Zend_Cache_Backend_ZendServer_ShMem
17.4.10. Zend_Cache_Backend_Static
17.5. El gestor de caché
18. Zend_Captcha
18.1. Introducción
18.2. Funcionamiento del captcha
18.3. Adaptadores CAPTCHA
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. API SimpleCloud: Zend_Cloud
19.1. Introducción al servicio de documentos
19.1.1. Interfaz Zend_Cloud_DocumentService_Adapter
19.1.2. Opciones de adaptador soportadas
19.1.3. Conceptos básicos
19.1.4. Excepciones
19.1.5. Creación de collection
19.1.6. Eliminación de collection
19.1.7. Listado de colecciones disponibles
19.1.8. Insertar un documento
19.1.9. Sustitución de un documento
19.1.10. Actualización de document
19.1.11. Eliminación de document
19.1.12. Obtención de document
19.1.13. Consultar una colección
19.1.14. Creación de query
19.1.15. Acceso a adaptadores concretos
19.2. Introducción al servicio de colas
19.2.1. Instanciación y configuración de adaptadores QueueService
19.2.1.1. Opciones específicas del servicio
19.2.2. Conceptos básicos
19.2.3. Excepciones
19.2.4. Crear una cola
19.2.5. Eliminar una cola
19.2.6. Listar colas
19.2.7. Establecer los metadatos de la cola
19.2.8. Obtener los metadatos de la cola
19.2.9. Enviar un mensaje
19.2.10. Recibir un mensaje
19.2.11. Eliminar un mensaje
19.2.12. Acceso a adaptadores concretos
19.3. Introducción a StorageService
19.3.1. Adaptadores StorageService
19.3.1.1. Opciones del adaptador StorageService
19.3.2. Conceptos básicos
19.3.3. Excepciones
19.3.4. Almacenar un elemento
19.3.5. Obtener un elemento
19.3.6. Eliminar un elemento
19.3.7. Copiar un elemento
19.3.8. Mover un elemento
19.3.9. Renombrar un elemento
19.3.10. Elementos de lista
19.3.11. Obtención de metadata
19.3.12. Almacenar metadatos
19.3.13. Eliminar metadatos
19.3.14. Acceso a adaptadores concretos
19.4. Zend_Cloud_Infrastructure
19.4.1. Resumen
19.4.2. Inicio rápido
19.4.3. Métodos disponibles
19.4.4. Ejemplos
19.5. Zend_Cloud_Infrastructure_Adapter
19.5.1. Adaptadores
19.5.2. AMAZON EC2
19.5.3. Rackspace Cloud Servers
20. Zend_CodeGenerator
20.1. Introducción
20.1.1. Teoría de funcionamiento
20.2. Ejemplos de Zend_CodeGenerator
20.3. Referencia de Zend_CodeGenerator
20.3.1. Clases abstractas e interfaces
20.3.1.1. Zend_CodeGenerator_Abstract
20.3.1.2. Zend_CodeGenerator_Php_Abstract
20.3.1.3. Zend_CodeGenerator_Php_Member_Abstract
20.3.2. Clases concretas de CodeGenerator
20.3.2.1. Zend_CodeGenerator_Php_Body
20.3.2.2. Zend_CodeGenerator_Php_Class
20.3.2.3. Zend_CodeGenerator_Php_Docblock
20.3.2.4. Zend_CodeGenerator_Php_Docblock_Tag
20.3.2.5. Zend_CodeGenerator_Php_DocBlock_Tag_Param
20.3.2.6. Zend_CodeGenerator_Php_DocBlock_Tag_Return
20.3.2.7. Zend_CodeGenerator_Php_File
20.3.2.8. Zend_CodeGenerator_Php_Member_Container
20.3.2.9. Zend_CodeGenerator_Php_Method
20.3.2.10. Zend_CodeGenerator_Php_Parameter
20.3.2.11. Zend_CodeGenerator_Php_Property
21. Zend_Config
21.1. Introducción
21.2. Teoría de funcionamiento
21.3. Zend_Config_Ini
21.4. Zend_Config_Json
21.4.1. Resumen
21.4.2. Inicio rápido
21.4.3. Opciones de configuración
21.4.4. Métodos disponibles
21.5. Zend_Config_Xml
21.6. Zend_Config_Yaml
21.6.1. Resumen
21.6.2. Inicio rápido
21.6.3. Opciones de configuración
21.6.4. Métodos disponibles
21.6.5. Ejemplos
22. Zend_Config_Writer
22.1. Zend_Config_Writer
22.1.1. Notas específicas del writer INI
22.1.2. Notas específicas del writer YAML
23. Zend_Console_Getopt
23.1. Introducción
23.2. Declaración de reglas de Getopt
23.2.1. Declaración de opciones con la sintaxis corta
23.2.2. Declaración de opciones con la sintaxis larga
23.3. Obtención de opciones y argumentos
23.3.1. Manejo de excepciones de Getopt
23.3.2. Obtención de opciones por nombre
23.3.3. Opciones de informes
23.3.4. Obtención de argumentos que no son opciones
23.4. Configuración de Zend_Console_Getopt
23.4.1. Añadir reglas de opciones
23.4.2. Añadir mensajes de ayuda
23.4.3. Añadir alias de opciones
23.4.4. Añadir listas de argumentos
23.4.5. Añadir configuration
24. Zend_Controller
24.1. Inicio rápido de Zend_Controller
24.1.1. Introducción
24.1.2. Inicio rápido
24.1.2.1. Crear la disposición del sistema de archivos
24.1.2.2. Establecer la raíz del documento
24.1.2.3. Crear las reglas de reescritura
24.1.2.4. Crear el archivo de bootstrap
24.1.2.5. Crear el controlador de acción por defecto
24.1.2.6. Crear el script de vista
24.1.2.7. Crear el controlador de errores
24.1.2.8. ¡Vea el sitio!
24.2. Fundamentos de Zend_Controller
24.3. El controlador frontal
24.3.1. Resumen
24.3.2. Métodos principales
24.3.2.1. getInstance()
24.3.2.2. setControllerDirectory() y addControllerDirectory
24.3.2.3. addModuleDirectory() y getModuleDirectory()
24.3.2.4. dispatch()
24.3.2.5. run()
24.3.3. Métodos accesores de entorno
24.3.4. Parámetros del controlador frontal
24.3.5. Extensión del controlador frontal
24.4. El objeto Request
24.4.1. Introducción
24.4.2. Peticiones HTTP
24.4.2.1. Acceso a los datos de la petición
24.4.2.2. URL base y subdirectorios
24.4.2.3. Determinación del método de la petición
24.4.2.4. Detección de peticiones AJAX
24.4.3. Creación de subclases del objeto Request
24.5. El Router estándar
24.5.1. Introducción
24.5.2. Uso de router
24.5.3. Funcionamiento básico del enrutador de reescritura
24.5.4. Rutas por defecto
24.5.5. URL base y subdirectorios
24.5.6. Parámetros globales
24.5.7. Tipos de ruta
24.5.7.1. Zend_Controller_Router_Route
24.5.7.1.1. Valores por defecto de variables
24.5.7.1.2. Requisitos de variables
24.5.7.1.3. Segmentos traducidos
24.5.7.2. Zend_Controller_Router_Route_Static
24.5.7.3. Zend_Controller_Router_Route_Regex
24.5.7.4. Zend_Controller_Router_Route_Hostname
24.5.7.5. Zend_Controller_Router_Route_Chain
24.5.7.5.1. Encadenar rutas mediante Zend_Config
24.5.7.6. Zend_Rest_Route
24.5.7.6.1. Uso de Zend_Rest_Route
24.5.7.6.2. Zend_Rest_Route con Zend_Config_Ini
24.5.7.6.3. Zend_Rest_Controller
24.5.8. Uso de Zend_Config con el RewriteRouter
24.5.9. Creación de subclases del Router
24.6. El Dispatcher
24.6.1. Resumen
24.6.2. Creación de subclases del Dispatcher
24.7. Controladores de acción
24.7.1. Introducción
24.7.2. Inicialización de objetos
24.7.3. Hooks previos y posteriores al despacho
24.7.4. Accesores
24.7.5. Integración con la vista
24.7.5.1. Inicialización de la vista
24.7.5.2. Renderizado de views
24.7.6. Métodos de utilidad
24.7.7. Creación de subclases del controlador de acción
24.8. Ayudantes de acción
24.8.1. Introducción
24.8.2. Inicialización de ayudantes
24.8.3. El Helper Broker
24.8.4. Ayudantes de acción incorporados
24.8.4.1. ActionStack
24.8.4.2. AutoComplete
24.8.4.2.1. Autocompletado con Dojo
24.8.4.2.2. Autocompletado con Scriptaculous
24.8.4.3. ContextSwitch y AjaxContext
24.8.4.3.1. Contextos por defecto disponibles
24.8.4.3.2. Creación de contextos personalizados
24.8.4.3.3. Configuración de contextos por acción
24.8.4.3.4. Inicialización del cambio de contexto
24.8.4.3.5. Funcionalidad adicional
24.8.4.3.6. Funcionalidad de AjaxContext
24.8.4.4. FlashMessenger
24.8.4.4.1. Introducción
24.8.4.4.2. Métodos disponibles
24.8.4.4.3. Ejemplo de uso básico
24.8.4.5. JSON
24.8.4.5.1. Uso
24.8.4.5.2. Ejemplo
24.8.4.6. Redirector
24.8.4.6.1. Introducción
24.8.4.6.2. Ejemplos de uso básico
24.8.4.7. ViewRenderer
24.8.4.7.1. Introducción
24.8.4.7.2. API
24.8.4.7.3. Ejemplos de uso básico
24.8.4.7.4. Ejemplos de uso avanzado
24.8.5. Escritura de sus propios ayudantes
24.9. El objeto Response
24.9.1. Uso
24.9.2. Manipulación de cabeceras
24.9.2.1. Configuración de cabeceras de cookies
24.9.2.1.1. Argumentos del constructor
24.9.3. Segmentos con nombre
24.9.4. Prueba de excepciones en el objeto Response
24.9.5. Creación de subclases del objeto Response
24.10. Plugins
24.10.1. Introducción
24.10.2. Escritura de plugins
24.10.3. Uso de plugins
24.10.4. Recuperación y manipulación de plugins
24.10.5. Plugins incluidos en la distribución estándar
24.10.5.1. ActionStack
24.10.5.2. Zend_Controller_Plugin_ErrorHandler
24.10.5.2.1. Uso de ErrorHandler como manejador 404
24.10.5.2.2. Manejo de salida renderizada previamente
24.10.5.2.3. Ejemplos de uso del plugin
24.10.5.2.4. Ejemplo de controlador de errores
24.10.5.3. Zend_Controller_Plugin_PutHandler
24.11. Uso de una estructura de directorios modular convencional
24.11.1. Introducción
24.11.2. Especificación de directorios de controladores de módulo
24.11.3. Enrutamiento a módulos
24.11.4. Controlador por defecto de módulo o global
24.12. Excepciones del MVC
24.12.1. Introducción
24.12.2. Manejo de excepciones
24.12.3. Excepciones del MVC que puede encontrar
25. Zend_Currency
25.1. Introducción a Zend_Currency
25.1.1. ¿Por qué debería usar Zend_Currency?
25.2. Uso de Zend_Currency
25.2.1. Uso genérico
25.2.2. Creación de divisas basada en una configuración regional
25.2.3. Creación de divisas basada en un país
25.3. Opciones para divisas
25.4. ¿Qué caracteriza a una divisa?
25.5. ¿Dónde está la divisa?
25.6. ¿Qué aspecto tiene la divisa?
25.7. ¿Cuánto vale mi divisa?
25.7.1. Trabajar con currency values
25.7.2. Uso de precisión en divisas
25.8. Cálculos con divisas
25.9. Intercambio de divisas
25.10. Información adicional sobre Zend_Currency
25.10.1. Información de divisas
25.10.2. Optimización del rendimiento de divisas
26. Zend_Date
26.1. Introducción
26.1.1. Establezca siempre una zona horaria por defecto
26.1.2. ¿Por qué usar Zend_Date?
26.2. Teoría de funcionamiento
26.2.1. Internos
26.3. Métodos básicos
26.3.1. Fecha actual
26.3.2. Zend_Date mediante ejemplos
26.3.2.1. Mostrar una fecha
26.3.2.2. Configuración de date
26.3.2.3. Sumar y restar fechas
26.3.2.4. Comparación de fechas
26.4. Resumen de la API de Zend_Date
26.4.1. Opciones de Zend_Date
26.4.1.1. Selección del tipo de formato de fecha
26.4.1.2. El horario de verano y los cálculos con fechas
26.4.1.3. Cálculos de meses
26.4.1.4. Acelerar la localización y normalización de fechas con Zend_Cache
26.4.1.5. Recepción de marcas de tiempo sincronizadas con Zend_TimeSync
26.4.2. Trabajar con valores de fecha
26.4.3. Operaciones básicas de Zend_Date comunes a muchas partes de fecha
26.4.3.1. Lista de partes de fecha
26.4.3.2. Lista de operaciones de fecha
26.4.4. Comparación de dates
26.4.5. Obtención de fechas y partes de fecha
26.4.6. Trabajar con fracciones de segundo
26.4.7. Amanecer / atardecer
26.5. Creación de fechas
26.5.1. Crear la fecha actual
26.5.2. Crear una fecha desde la base de datos
26.5.3. Crear fechas a partir de un array
26.6. Constantes para funciones generales de fecha
26.6.1. Uso de constants
26.6.2. Lista de todas las constantes
26.6.3. Formatos de salida autodefinidos con ISO
26.6.4. Formatos de salida autodefinidos usando los especificadores de formato de date() de PHP
26.7. Ejemplos prácticos
26.7.1. Comprobación de dates
26.7.2. Amanecer y atardecer
26.7.3. Zonas horarias
27. Zend_Db
27.1. Zend_Db_Adapter
27.1.1. Conexión a una base de datos usando un adaptador
27.1.1.1. Uso de un constructor de adaptador Zend_Db
27.1.1.2. Uso de la fábrica de Zend_Db
27.1.1.3. Uso de Zend_Config con la fábrica de Zend_Db
27.1.1.4. Parámetros del adaptador
27.1.1.5. Gestión de conexiones perezosas
27.1.2. Base de datos de ejemplo
27.1.3. Lectura de resultados de consultas
27.1.3.1. Obtención de un conjunto de resultados completo
27.1.3.2. Cambiar el modo de obtención
27.1.3.3. Obtención de un conjunto de resultados como un array asociativo
27.1.3.4. Obtención de una única columna de un conjunto de resultados
27.1.3.5. Obtención de pares clave-valor de un conjunto de resultados
27.1.3.6. Obtención de una única fila de un conjunto de resultados
27.1.3.7. Obtención de un único escalar de un conjunto de resultados
27.1.4. Escritura de cambios en la base de datos
27.1.4.1. Inserción de datos
27.1.4.2. Recuperación de un valor generado
27.1.4.3. Actualización de data
27.1.4.4. Eliminación de data
27.1.5. Entrecomillado de valores e identificadores
27.1.5.1. Uso de quote()
27.1.5.2. Uso de quoteInto()
27.1.5.3. Uso de quoteIdentifier()
27.1.6. Control de transacciones de base de datos
27.1.7. Listado y descripción de tablas
27.1.8. Cierre de una conexión
27.1.9. Ejecución de otras sentencias de base de datos
27.1.10. Recuperación de la versión del servidor
27.1.11. Notas sobre adaptadores específicos
27.1.11.1. IBM DB2
27.1.11.2. MySQLi
27.1.11.3. Oracle
27.1.11.4. Microsoft SQL Server
27.1.11.5. PDO para IBM DB2 e Informix Dynamic Server (IDS)
27.1.11.6. PDO Microsoft SQL Server
27.1.11.7. PDO MySQL
27.1.11.8. PDO Oracle
27.1.11.9. PDO PostgreSQL
27.1.11.10. PDO SQLite
27.1.11.11. Firebird (Interbase)
27.2. Zend_Db_Statement
27.2.1. Creación de statement
27.2.2. Ejecución de una sentencia
27.2.3. Obtención de resultados de una sentencia SELECT
27.2.3.1. Obtención de una única fila de un conjunto de resultados
27.2.3.2. Obtención de un conjunto de resultados completo
27.2.3.3. Cambiar el modo de obtención
27.2.3.4. Obtención de una única columna de un conjunto de resultados
27.2.3.5. Obtención de una fila como un objeto
27.3. Zend_Db_Profiler
27.3.1. Introducción
27.3.2. Uso del generador de perfiles
27.3.3. Uso avanzado del generador de perfiles
27.3.3.1. Filtrar por tiempo transcurrido de la consulta
27.3.3.2. Filtrar por tipo de consulta
27.3.3.3. Recuperar perfiles por tipo de consulta
27.3.4. Generadores de perfiles especializados
27.3.4.1. Perfilado con Firebug
27.4. Zend_Db_Select
27.4.1. Introducción
27.4.2. Creación de un objeto Select
27.4.3. Creación de select queries
27.4.3.1. Añadir una cláusula FROM
27.4.3.2. Añadir columns
27.4.3.3. Añadir columnas de expresión
27.4.3.4. Añadir columnas a una tabla FROM o JOIN existente
27.4.3.5. Añadir otra tabla a la consulta con JOIN
27.4.3.6. Añadir una cláusula WHERE
27.4.3.7. Añadir una cláusula GROUP BY
27.4.3.8. Añadir una cláusula HAVING
27.4.3.9. Añadir una cláusula ORDER BY
27.4.3.10. Añadir una cláusula LIMIT
27.4.3.11. Añadir el modificador de consulta DISTINCT
27.4.3.12. Añadir el modificador de consulta FOR UPDATE
27.4.3.13. Creación de una consulta UNION
27.4.4. Ejecución de consultas Select
27.4.4.1. Ejecución de consultas Select desde el adaptador Db
27.4.4.2. Ejecución de consultas Select desde el objeto
27.4.4.3. Conversión de un objeto Select a una cadena SQL
27.4.5. Otros métodos
27.4.5.1. Recuperación de partes del objeto Select
27.4.5.2. Restablecimiento de partes del objeto Select
27.5. Zend_Db_Table
27.5.1. Introducción
27.5.2. Uso de Zend_Db_Table como clase concreta
27.5.3. Definición de una clase de tabla
27.5.3.1. Definición del nombre y el esquema de la tabla
27.5.3.2. Definición de la clave primaria de la tabla
27.5.3.3. Sobrescritura de métodos de configuración de la tabla
27.5.3.4. Inicialización de la tabla
27.5.4. Creación de una instancia de una tabla
27.5.4.1. Especificación de un adaptador de base de datos
27.5.4.2. Configuración de un adaptador de base de datos por defecto
27.5.4.3. Almacenamiento de un adaptador de base de datos en el registro
27.5.5. Inserción de filas en una tabla
27.5.5.1. Uso de una tabla con clave autoincremental
27.5.5.2. Uso de una tabla con secuencia
27.5.5.3. Uso de una tabla con clave natural
27.5.6. Actualización de filas en una tabla
27.5.7. Eliminación de filas de una tabla
27.5.8. Búsqueda de filas por clave primaria
27.5.9. Consulta de un conjunto de filas
27.5.9.1. API Select
27.5.9.2. Obtención de rowset
27.5.9.3. Uso avanzado
27.5.10. Consulta de una única fila
27.5.11. Recuperación de información de metadatos de la tabla
27.5.12. Almacenamiento en caché de los metadatos de la tabla
27.5.12.1. Codificación fija de los metadatos de la tabla
27.5.13. Personalización y extensión de una clase de tabla
27.5.13.1. Uso de clases de fila o rowset personalizadas
27.5.13.2. Definición de lógica personalizada para insertar, actualizar y eliminar
27.5.13.3. Definir métodos de búsqueda personalizados en Zend_Db_Table
27.5.13.4. Definir la inflexión en Zend_Db_Table
27.6. Zend_Db_Table_Row
27.6.1. Introducción
27.6.2. Obtención de row
27.6.2.1. Lectura de valores de columna de una fila
27.6.2.2. Recuperación de datos de fila como un array
27.6.2.3. Obtención de datos de tablas relacionadas
27.6.3. Escritura de filas en la base de datos
27.6.3.1. Cambiar los valores de columna en una fila
27.6.3.2. Insertar una nueva fila
27.6.3.3. Cambiar valores en varias columnas
27.6.3.4. Eliminación de row
27.6.4. Serialización y deserialización de filas
27.6.4.1. Serialización de una fila
27.6.4.2. Deserialización de datos de fila
27.6.4.3. Reactivación de una fila como datos activos
27.6.5. Extensión de row class
27.6.5.1. Inicialización de filas
27.6.5.2. Definición de lógica personalizada para insertar, actualizar y eliminar en Zend_Db_Table_Row
27.6.5.3. Definir la inflexión en Zend_Db_Table_Row
27.7. Zend_Db_Table_Rowset
27.7.1. Introducción
27.7.2. Obtención de rowset
27.7.3. Recuperación de filas de un rowset
27.7.4. Recuperación de un rowset como un array
27.7.5. Serialización y deserialización de un rowset
27.7.6. Extensión de rowset class
27.8. Relaciones de Zend_Db_Table
27.8.1. Introducción
27.8.2. Definición de relationships
27.8.3. Obtención de un rowset dependiente
27.8.4. Obtención de una fila padre
27.8.5. Obtención de un rowset mediante una relación muchos a muchos
27.8.6. Operaciones de escritura en cascada
27.8.6.1. Notas relativas a las operaciones en cascada
27.9. Zend_Db_Table_Definition
27.9.1. Introducción
27.9.2. Uso básico
27.9.3. Uso avanzado
28. Zend_Debug
28.1. Volcado de variables
29. Zend_Dojo
29.1. Introducción
29.2. Zend_Dojo_Data: envoltorios dojo.data
29.2.1. Uso de Zend_Dojo_Data
29.2.2. Añadir metadatos a sus contenedores
29.2.3. Casos de uso avanzados
29.2.3.1. Métodos disponibles
29.3. Ayudantes de vista Dojo
29.3.1. Ayudante de vista dojo()
29.3.1.1. Uso programático y declarativo de Dojo
29.3.1.2. Temas
29.3.1.3. Uso de capas (compilaciones personalizadas)
29.3.1.4. Métodos disponibles
29.3.2. Ayudantes de vista específicos de Dijit
29.3.2.1. Elementos de layout Dijit
29.3.2.2. Elementos de formulario Dijit
29.3.2.3. Dijits personalizados
29.4. Elementos de formulario y decoradores Dojo
29.4.1. Decoradores de formulario específicos de Dijit
29.4.1.1. Decorador DijitElement
29.4.1.2. Decorador DijitForm
29.4.1.3. Decoradores basados en DijitContainer
29.4.2. Elementos de formulario específicos de Dijit
29.4.2.1. Button
29.4.2.2. CheckBox
29.4.2.3. ComboBox y FilteringSelect
29.4.2.4. CurrencyTextBox
29.4.2.5. DateTextBox
29.4.2.6. Editor
29.4.2.7. HorizontalSlider
29.4.2.8. NumberSpinner
29.4.2.9. NumberTextBox
29.4.2.10. PasswordTextBox
29.4.2.11. RadioButton
29.4.2.12. SimpleTextarea
29.4.2.13. Elemento abstracto Slider
29.4.2.14. SubmitButton
29.4.2.15. TextBox
29.4.2.16. Textarea
29.4.2.17. TimeTextBox
29.4.2.18. ValidationTextBox
29.4.2.19. VerticalSlider
29.4.3. Ejemplos de formularios Dojo
29.5. Soporte de capas de compilación de Zend_Dojo
29.5.1. Introducción
29.5.2. Generación de capas de módulo personalizadas con Zend_Dojo_BuildLayer
29.5.2.1. Opciones de BuildLayer
29.5.2.1.1. Configuración del objeto de vista
29.5.2.1.2. Configuración del nombre de la capa
29.5.2.1.3. Incluir eventos onLoad en la capa generada
29.5.2.1.4. Incluir el JavaScript capturado en la capa generada
29.5.3. Generación de perfiles de compilación con Zend_Dojo_BuildLayer
29.5.3.1. Opciones del perfil de compilación
30. Zend_Dom
30.1. Introducción
30.2. Zend_Dom_Query
30.2.1. Teoría de funcionamiento
30.2.2. Métodos disponibles
30.2.2.1. Zend_Dom_Query
30.2.2.2. Zend_Dom_Query_Result
31. Zend_EventManager
31.1. El EventManager
31.1.1. Resumen
31.1.2. Inicio rápido
31.1.2.1. Listeners comodín
31.1.3. Opciones de configuración
31.1.4. Métodos disponibles
31.1.5. Ejemplos
32. Zend_Exception
32.1. Uso de exceptions
32.2. Uso básico
32.3. Excepciones previas
33. Zend_Feed
33.1. Introducción
33.2. Importación de feeds
33.2.1. Feeds personalizados
33.2.1.1. Importar un array personalizado
33.2.1.2. Importar una fuente de datos personalizada
33.2.1.3. Volcar el contenido de un feed
33.3. Recuperación de feeds de páginas web
33.4. Consumir un feed RSS
33.5. Consumir un feed Atom
33.6. Consumir una única entrada Atom
33.7. Modificación de estructuras de feed y entrada
33.8. Clases personalizadas de feed y entrada
33.9. Zend_Feed_Reader
33.9.1. Introducción
33.9.2. Importación de feeds
33.9.3. Recuperación de las fuentes subyacentes de feed y entrada
33.9.4. Soporte de caché y peticiones inteligentes
33.9.4.1. Añadir soporte de caché a Zend_Feed_Reader
33.9.4.2. Soporte de GET condicional HTTP
33.9.5. Localización de URIs de feeds en sitios web
33.9.6. Colecciones de atributos
33.9.7. Recuperación de información del feed
33.9.8. Recuperación de información de entrada/elemento
33.9.9. Extensión de las APIs de feed y entrada
33.9.9.1. Escritura de extensiones de Zend_Feed_Reader
33.10. Zend_Feed_Writer
33.10.1. Introducción
33.10.2. Arquitectura
33.10.3. Primeros pasos
33.10.4. Configuración de puntos de datos del feed
33.10.5. Configuración de puntos de datos de la entrada
33.11. Zend_Feed_Pubsubhubbub
33.11.1. ¿Qué es Pubsubhubbub?
33.11.2. Arquitectura
33.11.3. Zend_Feed_Pubsubhubbub_Publisher
33.11.4. Zend_Feed_Pubsubhubbub_Subscriber
33.11.4.1. Suscripción y cancelación de suscripción
33.11.4.2. Manejo de callbacks del suscriptor
33.11.4.3. Configuración y uso de una ruta de URL de callback
34. Zend_File
34.1. Zend_File_Transfer
34.1.1. Adaptadores soportados para Zend_File_Transfer
34.1.2. Opciones para Zend_File_Transfer
34.1.3. Comprobación de files
34.1.4. Información adicional del archivo
34.1.5. Progreso de las subidas de archivos
34.1.5.1. Uso de progressbar adapter
34.1.5.2. Uso de getProgress() manually
34.2. Validadores para Zend_File_Transfer
34.2.1. Uso de validadores con Zend_File_Transfer
34.2.2. Validador Count
34.2.3. Validador Crc32
34.2.4. Validador ExcludeExtension
34.2.5. Validador ExcludeMimeType
34.2.6. Validador Exists
34.2.7. Validador Extension
34.2.8. Validador FilesSize
34.2.9. Validador ImageSize
34.2.10. Validador IsCompressed
34.2.11. Validador IsImage
34.2.12. Validador Hash
34.2.13. Validador Md5
34.2.14. Validador MimeType
34.2.15. Validador NotExists
34.2.16. Validador Sha1
34.2.17. Validador Size
34.2.18. Validador WordCount
34.3. Filtros para Zend_File_Transfer
34.3.1. Uso de filtros con Zend_File_Transfer
34.3.2. Filtro Decrypt
34.3.3. Filtro Encrypt
34.3.4. Filtro LowerCase
34.3.5. Filtro Rename
34.3.6. Filtro UpperCase
35. Zend_Filter
35.1. Introducción
35.1.1. ¿Qué es un filtro?
35.1.2. Uso básico de los filtros
35.1.3. Uso del método estático staticFilter()
35.1.3.1. Espacios de nombres
35.1.4. Doble filtrado
35.2. Clases de filtro estándar
35.2.1. Alnum
35.2.1.1. Opciones soportadas para Zend_Filter_Alnum
35.2.1.2. Uso básico
35.2.1.3. Permitir espacios en blanco
35.2.2. Alpha
35.2.2.1. Opciones soportadas para Zend_Filter_Alpha
35.2.2.2. Uso básico
35.2.2.3. Permitir caracteres de espacio en blanco
35.2.3. BaseName
35.2.3.1. Opciones soportadas para Zend_Filter_BaseName
35.2.3.2. Uso básico
35.2.4. Boolean
35.2.4.1. Opciones soportadas para Zend_Filter_Boolean
35.2.4.2. Comportamiento por defecto de Zend_Filter_Boolean
35.2.4.3. Cambiar el comportamiento de Zend_Filter_Boolean
35.2.4.4. Booleanos localizados
35.2.4.5. Deshabilitar la conversión de tipos
35.2.5. Callback
35.2.5.1. Opciones soportadas para Zend_Filter_Callback
35.2.5.2. Uso básico
35.2.5.3. Parámetros por defecto dentro de un callback
35.2.6. Comprimir y descomprimir
35.2.6.1. Opciones soportadas para Zend_Filter_Compress y Zend_Filter_Decompress
35.2.6.2. Adaptadores de compresión soportados
35.2.6.3. Manejo genérico
35.2.6.4. Creación de archive
35.2.6.5. Descompresión de un archivo
35.2.6.6. Adaptador Bz2
35.2.6.7. Adaptador Gz
35.2.6.8. Adaptador Lzf
35.2.6.9. Adaptador Rar
35.2.6.10. Adaptador Tar
35.2.6.11. Adaptador Zip
35.2.7. Digits
35.2.7.1. Opciones soportadas para Zend_Filter_Digits
35.2.7.2. Uso básico
35.2.8. Dir
35.2.8.1. Opciones soportadas para Zend_Filter_Dir
35.2.8.2. Uso básico
35.2.9. Cifrar y descifrar
35.2.9.1. Opciones soportadas para Zend_Filter_Encrypt y Zend_Filter_Decrypt
35.2.9.2. Uso del adaptador
35.2.9.3. Cifrado con Mcrypt
35.2.9.4. Descifrado con Mcrypt
35.2.9.5. Cifrado con OpenSSL
35.2.9.5.1. Uso simplificado con Openssl
35.2.9.5.2. Compresión del contenido
35.2.9.6. Descifrado con OpenSSL
35.2.10. HtmlEntities
35.2.10.1. Opciones soportadas para Zend_Filter_HtmlEntities
35.2.10.2. Uso básico
35.2.10.3. Estilo de comillas
35.2.10.4. Métodos ayudantes
35.2.11. Int
35.2.11.1. Opciones soportadas para Zend_Filter_Int
35.2.11.2. Uso básico
35.2.12. LocalizedToNormalized y NormalizedToLocalized
35.2.12.1. Opciones soportadas para Zend_Filter_LocalizedToNormalized y Zend_Filter_NormalizedToLocalized
35.2.12.2. Flujo de trabajo
35.2.12.3. Normalización de números
35.2.12.4. Normalización de fecha y hora
35.2.12.5. Localización de números
35.2.12.6. Localización de fecha y hora
35.2.13. Null
35.2.13.1. Opciones soportadas para Zend_Filter_Null
35.2.13.2. Comportamiento por defecto de Zend_Filter_Null
35.2.13.3. Cambiar el comportamiento de Zend_Filter_Null
35.2.14. PregReplace
35.2.14.1. Opciones soportadas para Zend_Filter_PregReplace
35.2.14.2. Uso básico
35.2.15. RealPath
35.2.15.1. Opciones soportadas para Zend_Filter_RealPath
35.2.15.2. Uso básico
35.2.15.3. Rutas inexistentes
35.2.16. StringToLower
35.2.16.1. Opciones soportadas para Zend_Filter_StringToLower
35.2.16.2. Uso básico
35.2.16.3. Diferentes cadenas codificadas
35.2.17. StringToUpper
35.2.17.1. Opciones soportadas para Zend_Filter_StringToUpper
35.2.17.2. Uso básico
35.2.17.3. Diferentes cadenas codificadas
35.2.18. StringTrim
35.2.18.1. Opciones soportadas para Zend_Filter_StringTrim
35.2.18.2. Uso básico
35.2.18.3. Comportamiento por defecto de Zend_Filter_StringTrim
35.2.19. StripNewLines
35.2.19.1. Opciones soportadas para Zend_Filter_StripNewLines
35.2.19.2. Uso básico
35.2.20. StripTags
35.2.20.1. Opciones soportadas para Zend_Filter_StripTags
35.2.20.2. Uso básico
35.2.20.3. Permitir etiquetas definidas
35.2.20.4. Permitir atributos definidos
35.3. Cadenas de filtros
35.3.1. Cambiar el orden de la cadena de filtros
35.4. Escritura de filters
35.5. Zend_Filter_Input
35.5.1. Declaración de reglas de filtro y validador
35.5.2. Creación del procesador de filtros y validadores
35.5.3. Recuperación de campos validados y otros informes
35.5.3.1. Consultar si la entrada es válida
35.5.3.2. Obtención de campos inválidos, ausentes o desconocidos
35.5.3.3. Obtención de campos válidos
35.5.4. Uso de metacomandos para controlar reglas de filtro o validador
35.5.4.1. El metacomando FIELDS
35.5.4.2. El metacomando PRESENCE
35.5.4.3. El metacomando DEFAULT_VALUE
35.5.4.4. El metacomando ALLOW_EMPTY
35.5.4.5. El metacomando BREAK_CHAIN
35.5.4.6. El metacomando MESSAGES
35.5.4.7. Uso de opciones para establecer metacomandos para todas las reglas
35.5.5. Añadir espacios de nombres de clases de filtro
35.6. Zend_Filter_Inflector
35.6.1. Operación
35.6.2. Configuración de rutas a filtros alternativos
35.6.3. Configuración del objetivo del Inflector
35.6.4. Reglas de inflexión
35.6.4.1. Reglas estáticas
35.6.4.2. Reglas de filtro del Inflector
35.6.4.3. Configuración de varias reglas a la vez
35.6.5. Métodos de utilidad
35.6.6. Uso de Zend_Config con Zend_Filter_Inflector
36. Zend_Form
36.1. Zend_Form
36.2. Inicio rápido de Zend_Form
36.2.1. Crear un objeto de formulario
36.2.2. Añadir elementos al formulario
36.2.3. Renderizar un formulario
36.2.4. Comprobar si un formulario es válido
36.2.5. Obtener el estado de error
36.2.6. Uniéndolo todo
36.2.7. Uso de un objeto Zend_Config
36.2.8. Conclusión
36.3. Creación de elementos de formulario usando Zend_Form_Element
36.3.1. Cargadores de plugins
36.3.2. Filtros
36.3.3. Validadores
36.3.3.1. Mensajes de error personalizados
36.3.4. Decoradores
36.3.5. Metadatos y atributos
36.3.6. Elementos estándar
36.3.7. Métodos de Zend_Form_Element
36.3.8. Configuración
36.3.9. Elementos personalizados
36.4. Creación de formularios usando Zend_Form
36.4.1. Cargadores de plugins
36.4.2. Elementos
36.4.2.1. Rellenar y recuperar valores
36.4.2.2. Operaciones globales
36.4.2.3. Métodos para interactuar con elementos
36.4.3. Grupos de visualización
36.4.3.1. Operaciones globales
36.4.3.2. Uso de clases de grupo de visualización personalizadas
36.4.3.3. Métodos para interactuar con grupos de visualización
36.4.3.4. Métodos de Zend_Form_DisplayGroup
36.4.4. Subformularios
36.4.4.1. Operaciones globales
36.4.4.2. Métodos para interactuar con subformularios
36.4.5. Metadatos y atributos
36.4.6. Decoradores
36.4.7. Validación
36.4.7.1. Mensajes de error personalizados
36.4.7.2. Recuperación únicamente de valores válidos
36.4.8. Métodos
36.4.9. Configuración
36.4.10. Formularios personalizados
36.5. Creación de marcado de formulario personalizado usando Zend_Form_Decorator
36.5.1. Operación
36.5.2. Decoradores estándar
36.5.3. Decoradores personalizados
36.5.4. Renderizado de decoradores individuales
36.6. Elementos de formulario estándar incluidos con Zend Framework
36.6.1. Zend_Form_Element_Button
36.6.2. Zend_Form_Element_Captcha
36.6.3. Zend_Form_Element_Checkbox
36.6.4. Zend_Form_Element_File
36.6.5. Zend_Form_Element_Hidden
36.6.6. Zend_Form_Element_Hash
36.6.7. Zend_Form_Element_Image
36.6.8. Zend_Form_Element_MultiCheckbox
36.6.9. Zend_Form_Element_Multiselect
36.6.10. Zend_Form_Element_Password
36.6.11. Zend_Form_Element_Radio
36.6.12. Zend_Form_Element_Reset
36.6.13. Zend_Form_Element_Select
36.6.14. Zend_Form_Element_Submit
36.6.15. Zend_Form_Element_Text
36.6.16. Zend_Form_Element_Textarea
36.7. Decoradores de formulario estándar incluidos con Zend Framework
36.7.1. Zend_Form_Decorator_Callback
36.7.2. Zend_Form_Decorator_Captcha
36.7.3. Zend_Form_Decorator_Description
36.7.4. Zend_Form_Decorator_DtDdWrapper
36.7.5. Zend_Form_Decorator_Errors
36.7.6. Zend_Form_Decorator_Fieldset
36.7.7. Zend_Form_Decorator_File
36.7.8. Zend_Form_Decorator_Form
36.7.9. Zend_Form_Decorator_FormElements
36.7.10. Zend_Form_Decorator_FormErrors
36.7.11. Zend_Form_Decorator_HtmlTag
36.7.12. Zend_Form_Decorator_Image
36.7.13. Zend_Form_Decorator_Label
36.7.14. Zend_Form_Decorator_PrepareElements
36.7.15. Zend_Form_Decorator_Tooltip
36.7.16. Zend_Form_Decorator_ViewHelper
36.7.17. Zend_Form_Decorator_ViewScript
36.8. Internacionalización de Zend_Form
36.8.1. Inicialización de I18n en formularios
36.8.2. Objetivos I18n estándar
36.9. Uso avanzado de Zend_Form
36.9.1. Notación de array
36.9.2. Formularios multipágina
37. Zend_Gdata
37.1. Introducción
37.1.1. Estructura de Zend_Gdata
37.1.2. Interacción con los servicios de Google
37.1.3. Obtención de instancias de clases Zend_Gdata
37.1.4. Autenticación del cliente Google Data
37.1.5. Dependencias
37.1.6. Creación de un nuevo cliente Gdata
37.1.7. Parámetros de consulta comunes
37.1.8. Obtención de feed
37.1.9. Trabajar con feeds multipágina
37.1.10. Trabajar con datos en feeds y entradas
37.1.11. Actualización de entries
37.1.12. Publicación de entradas en los servidores de Google
37.1.13. Eliminación de entradas en los servidores de Google
37.2. Uso de Google Analytics
37.2.1. Recuperación de account data
37.2.2. Recuperación de report data
37.3. Autenticación con AuthSub
37.3.1. Creación de un cliente Http autenticado con AuthSub
37.3.2. Revocación de la autenticación AuthSub
37.4. Uso de la API de datos de búsqueda de libros
37.4.1. Autenticación en el servicio de búsqueda de libros
37.4.2. Búsqueda de libros
37.4.2.1. Búsqueda de marca compartida del socio
37.4.3. Uso de community features
37.4.3.1. Añadir rating
37.4.3.2. Reseñas
37.4.3.2.1. Añadir review
37.4.3.2.2. Edición de una reseña
37.4.3.3. Etiquetas
37.4.3.3.1. Envío de un conjunto de etiquetas
37.4.3.4. Recuperación de anotaciones: reseñas, valoraciones y etiquetas
37.4.3.5. Eliminación de annotations
37.4.4. Colecciones de libros y Mi biblioteca
37.4.4.1. Recuperación de libros en la biblioteca de un usuario
37.4.4.1.1. Recuperación de todos los libros de la biblioteca de un usuario
37.4.4.1.2. Búsqueda de libros en la biblioteca de un usuario
37.4.4.2. Actualización de libros en la biblioteca de un usuario
37.4.4.2.1. Añadir un libro a una biblioteca
37.4.4.2.2. Eliminar un libro de una biblioteca
37.5. Autenticación con ClientLogin
37.5.1. Creación de un cliente Http autenticado con ClientLogin
37.5.2. Finalización de un cliente Http autenticado con ClientLogin
37.6. Uso de Google Calendar
37.6.1. Conexión al servicio de calendario
37.6.1.1. Autenticación
37.6.1.2. Creación de una instancia de servicio
37.6.2. Recuperación de una lista de calendarios
37.6.3. Recuperación de events
37.6.3.1. Consultas
37.6.3.2. Recuperación de eventos ordenados por hora de inicio
37.6.3.3. Recuperación de eventos en un rango de fechas especificado
37.6.3.4. Recuperación de eventos mediante consulta de texto completo
37.6.3.5. Recuperación de eventos individuales
37.6.4. Creación de events
37.6.4.1. Creación de eventos de ocurrencia única
37.6.4.2. Horarios de eventos y recordatorios
37.6.4.3. Creación de eventos recurrentes
37.6.4.4. Uso de quickAdd
37.6.5. Modificación de events
37.6.6. Eliminación de events
37.6.7. Acceso a los comentarios de eventos
37.7. Uso de la API de datos de lista de documentos de Google
37.7.1. Obtener una lista de documentos
37.7.2. Subir un documento
37.7.3. Búsqueda en el feed de documentos
37.7.3.1. Obtener una lista de documentos de procesamiento de texto
37.7.3.2. Obtener una lista de hojas de cálculo
37.7.3.3. Realización de una consulta de texto
37.8. Uso de Google Spreadsheets
37.8.1. Crear una hoja de cálculo
37.8.2. Obtener una lista de hojas de cálculo
37.8.3. Obtener una lista de hojas de trabajo
37.8.4. Interacción con feeds basados en listas
37.8.4.1. Obtener un feed basado en listas
37.8.4.2. Ordenar filas en orden inverso
37.8.4.3. Enviar una consulta estructurada
37.8.4.4. Añadir una fila
37.8.4.5. Editar una fila
37.8.4.6. Eliminar una fila
37.8.5. Interacción con feeds basados en celdas
37.8.5.1. Obtener un feed basado en celdas
37.8.5.2. Enviar una consulta de rango de celdas
37.8.5.3. Cambiar el contenido de una celda
37.9. Uso del aprovisionamiento de Google Apps
37.9.1. Configuración del dominio actual
37.9.1.1. Configuración del dominio para la clase de servicio
37.9.1.2. Configuración del dominio para las clases de consulta
37.9.2. Interactuar con users
37.9.2.1. Creación de user account
37.9.2.2. Recuperación de user account
37.9.2.3. Recuperación de todos los usuarios de un dominio
37.9.2.4. Actualización de user account
37.9.2.4.1. Restablecimiento de la contraseña de un usuario
37.9.2.4.2. Forzar a un usuario a cambiar su contraseña
37.9.2.4.3. Suspensión de una cuenta de usuario
37.9.2.4.4. Concesión de derechos administrativos
37.9.2.5. Eliminación de user accounts
37.9.3. Interactuar con nicknames
37.9.3.1. Creación de nickname
37.9.3.2. Recuperación de nickname
37.9.3.3. Recuperación de todos los apodos de un usuario
37.9.3.4. Recuperación de todos los apodos de un dominio
37.9.3.5. Eliminación de nickname
37.9.4. Interactuar con groups
37.9.4.1. Creación de group
37.9.4.2. Recuperación de individual group
37.9.4.3. Recuperación de todos los grupos de un dominio
37.9.4.4. Eliminación de group
37.9.4.5. Actualización de group
37.9.4.6. Recuperación de todos los grupos a los que pertenece una persona
37.9.5. Interactuar con group members
37.9.5.1. Añadir un miembro a un grupo
37.9.5.2. Comprobar si un miembro pertenece a un grupo
37.9.5.3. Eliminar un miembro de un grupo
37.9.5.4. Recuperación de la lista de miembros de un grupo
37.9.6. Interactuar con group owners
37.9.6.1. Añadir un propietario a un grupo
37.9.6.2. Recuperación de la lista del propietario de un grupo
37.9.6.3. Comprobar si un correo electrónico es el propietario de un grupo
37.9.6.4. Eliminar un propietario de un grupo
37.9.7. Interactuar con email lists
37.9.7.1. Creación de email list
37.9.7.2. Recuperación de todas las listas de correo a las que está suscrito un destinatario
37.9.7.3. Recuperación de todas las listas de correo de un dominio
37.9.7.4. Eliminación de email list
37.9.8. Interactuar con email list recipients
37.9.8.1. Añadir un destinatario a una lista de correo
37.9.8.2. Recuperación de la lista de suscriptores de una lista de correo
37.9.8.3. Eliminar un destinatario de una lista de correo
37.9.9. Manejo de errors
37.10. Uso de álbumes web de Picasa
37.10.1. Conexión al servicio
37.10.1.1. Autenticación
37.10.1.2. Creación de una instancia de servicio
37.10.2. Comprender y construir consultas
37.10.3. Recuperación de feeds y entradas
37.10.3.1. Recuperación de un usuario
37.10.3.2. Recuperación de un álbum
37.10.3.3. Recuperación de una foto
37.10.3.4. Recuperación de un comentario
37.10.3.5. Recuperación de una etiqueta
37.10.4. Creación de entries
37.10.4.1. Creación de un álbum
37.10.4.2. Creación de una foto
37.10.4.3. Creación de un comentario
37.10.4.4. Creación de una etiqueta
37.10.5. Eliminación de entries
37.10.5.1. Eliminación de un álbum
37.10.5.2. Eliminación de una foto
37.10.5.3. Eliminación de un comentario
37.10.5.4. Eliminación de una etiqueta
37.10.5.5. Concurrencia optimista (notas sobre la eliminación)
37.11. Captura de excepciones de Gdata
38. Zend_Http
38.1. Introducción
38.1.1. Uso de Zend_Http_Client
38.1.2. Parámetros de configuración
38.1.3. Realización de peticiones HTTP básicas
38.1.4. Añadir parámetros GET y POST
38.1.5. Acceso a la última petición y respuesta
38.2. Zend_Http_Client: uso avanzado
38.2.1. Redirecciones HTTP
38.2.2. Añadir cookies y usar la persistencia de cookies
38.2.3. Configuración de cabeceras de petición personalizadas
38.2.4. Subidas de archivos
38.2.5. Envío de datos POST en bruto
38.2.6. Autenticación HTTP
38.2.7. Envío de varias peticiones con el mismo cliente
38.2.8. Transmisión de datos
38.3. Zend_Http_Client: adaptadores de conexión
38.3.1. Resumen
38.3.2. El adaptador Socket
38.3.2.1. Personalización y acceso al contexto de flujo del adaptador Socket
38.3.3. El adaptador Proxy
38.3.4. El adaptador cURL
38.3.5. El adaptador Test
38.3.6. Creación de sus propios adaptadores de conexión
38.4. Zend_Http_Cookie y Zend_Http_CookieJar
38.4.1. Introducción
38.4.2. Instanciación de objetos Zend_Http_Cookie
38.4.3. Métodos de Zend_Http_Cookie getter
38.4.4. Zend_Http_Cookie: coincidencia con un escenario
38.4.5. La clase Zend_Http_CookieJar: instanciación
38.4.6. Añadir cookies a un objeto Zend_Http_CookieJar
38.4.7. Recuperación de cookies de un objeto Zend_Http_CookieJar
38.5. Zend_Http_Response
38.5.1. Introducción
38.5.2. Métodos de prueba booleanos
38.5.3. Métodos accesores
38.5.4. Analizadores estáticos de respuestas HTTP
38.6. Zend_Http_UserAgent
38.6.1. Resumen
38.6.2. Inicio rápido
38.6.3. Opciones de configuración
38.6.4. Métodos disponibles
38.6.5. Ejemplos
38.7. La interfaz UserAgent Device
38.7.1. Resumen
38.7.2. Inicio rápido
38.7.3. Opciones de configuración
38.7.4. Métodos disponibles
38.7.5. Ejemplos
38.8. El adaptador de características UserAgent
38.8.1. Resumen
38.8.2. Inicio rápido
38.8.3. Opciones de configuración
38.8.4. Métodos disponibles
38.9. El adaptador de características UserAgent de Browscap
38.9.1. Resumen
38.9.2. Inicio rápido
38.9.3. Opciones de configuración
38.9.4. Métodos disponibles
38.10. El adaptador de características UserAgent de DeviceAtlas
38.10.1. Resumen
38.10.2. Inicio rápido
38.10.3. Opciones de configuración
38.10.4. Métodos disponibles
38.11. El adaptador de características UserAgent de TeraWurfl
38.11.1. Resumen
38.11.2. Inicio rápido
38.11.3. Opciones de configuración
38.11.4. Métodos disponibles
38.12. La interfaz de almacenamiento UserAgent
38.12.1. Resumen
38.12.2. Inicio rápido
38.12.3. Opciones de configuración
38.12.4. Métodos disponibles
38.13. El adaptador de almacenamiento UserAgent de sesión
38.13.1. Resumen
38.13.2. Inicio rápido
38.13.3. Opciones de configuración
38.13.4. Métodos disponibles
39. Zend_Json
39.1. Introducción
39.2. Uso básico
39.2.1. Formateo legible de JSON
39.3. Uso avanzado de Zend_Json
39.3.1. Objetos JSON
39.3.2. Codificación de pHP objects
39.3.3. Codificador/decodificador interno
39.3.4. Expresiones JSON
39.4. Conversión de XML a JSON
39.4.1. Cambios
39.4.1.1. Cambios en la versión 1.11.6
39.5. Zend_Json_Server: servidor JSON-RPC
39.5.1. Detalles avanzados
39.5.1.1. Zend_Json_Server
39.5.1.2. Zend_Json_Server_Request
39.5.1.3. Zend_Json_Server_Response
39.5.1.4. Zend_Json_Server_Error
39.5.1.5. Zend_Json_Server_Smd
40. Zend_Layout
40.1. Introducción
40.2. Inicio rápido de Zend_Layout
40.2.1. Scripts de layout
40.2.2. Uso de Zend_Layout con el MVC de Zend Framework
40.2.3. Uso de Zend_Layout como componente independiente
40.2.4. Layout de ejemplo
40.3. Opciones de configuración de Zend_Layout
40.3.1. Ejemplos
40.4. Uso avanzado de Zend_Layout
40.4.1. Objetos de vista personalizados
40.4.2. Plugins personalizados del controlador frontal
40.4.3. Ayudantes de acción personalizados
40.4.4. Resolución personalizada de rutas de scripts de layout: uso del Inflector
41. Zend_Ldap
41.1. Introducción
41.1.1. Teoría de funcionamiento
41.1.1.1. Canonización automática del nombre de usuario al enlazar
41.1.1.2. Canonización del nombre de cuenta
41.1.1.3. Autenticación multidominio y conmutación por error
41.2. Resumen de la API
41.2.1. Configuración / opciones
41.2.2. Referencia de la API
41.2.2.1. Zend_Ldap
41.2.2.1.1. Zend_Ldap_Collection
41.2.2.2. Zend_Ldap_Attribute
41.2.2.3. Zend_Ldap_Dn
41.2.2.4. Zend_Ldap_Filter
41.2.2.5. Zend_Ldap_Node
41.2.2.6. Zend_Ldap_Node_RootDse
41.2.2.6.1. OpenLDAP
41.2.2.6.2. ActiveDirectory
41.2.2.6.3. eDirectory
41.2.2.7. Zend_Ldap_Node_Schema
41.2.2.7.1. OpenLDAP
41.2.2.7.2. ActiveDirectory
41.2.2.8. Zend_Ldif_Encoder
41.3. Escenarios de uso
41.3.1. Escenarios de autenticación
41.3.1.1. OpenLDAP
41.3.1.2. ActiveDirectory
41.3.2. Operaciones CRUD básicas
41.3.2.1. Recuperación de datos del LDAP
41.3.2.2. Añadir datos al LDAP
41.3.2.3. Eliminación desde el LDAP
41.3.2.4. Actualización del LDAP
41.3.3. Operaciones extendidas
41.3.3.1. Copiar y mover entradas en el LDAP
41.4. Herramientas
41.4.1. Creación y modificación de cadenas DN
41.4.2. Uso de la API de filtros para crear filtros de búsqueda
41.4.3. Modificar entradas LDAP usando la API Attribute
41.5. Acceso orientado a objetos al árbol LDAP usando Zend_Ldap_Node
41.5.1. Operaciones CRUD básicas
41.5.1.1. Recuperación de datos del LDAP
41.5.1.1.1. Obtención de un nodo por su DN
41.5.1.1.2. Búsqueda en el subárbol de un nodo
41.5.1.2. Añadir un nuevo nodo al LDAP
41.5.1.3. Eliminación de un nodo del LDAP
41.5.1.4. Actualización de un nodo en el LDAP
41.5.2. Operaciones extendidas
41.5.2.1. Copiar y mover nodos en el LDAP
41.5.3. Recorrido del árbol
41.6. Obtención de información del servidor LDAP
41.6.1. RootDSE
41.6.2. Exploración del esquema
41.6.2.1. OpenLDAP
41.6.2.2. ActiveDirectory
41.7. Serialización de datos LDAP hacia y desde LDIF
41.7.1. Serializar una entrada LDAP a LDIF
41.7.2. Deserializar una cadena LDIF en una entrada LDAP
42. Zend_Loader
42.1. Carga dinámica de archivos y clases
42.1.1. Carga de files
42.1.2. Carga de classes
42.1.3. Comprobación de si un archivo es legible
42.1.4. Uso del autocargador
42.2. El autocargador
42.2.1. Uso del autocargador
42.2.2. Selección de una versión de Zend Framework
42.2.3. La interfaz Autoloader
42.2.4. Referencia del autocargador
42.3. Autocargadores de recursos
42.3.1. Uso del autocargador de recursos
42.3.2. El autocargador de recursos de módulo
42.3.3. Uso de autocargadores de recursos como fábricas de objetos
42.3.4. Referencia del autocargador de recursos
42.4. Carga de plugins
42.4.1. Caso de uso básico
42.4.2. Manipulación de rutas de plugins
42.4.3. Comprobación de plugins y obtención de nombres de clase
42.4.4. Obtención de un mejor rendimiento para los plugins
42.5. La interfaz SplAutoloader
42.5.1. Resumen
42.5.2. Inicio rápido
42.5.3. Opciones de configuración
42.5.4. Métodos disponibles
42.5.5. Ejemplos
42.6. La AutoloaderFactory
42.6.1. Resumen
42.6.2. Inicio rápido
42.6.3. Opciones de configuración
42.6.4. Métodos disponibles
42.6.5. Ejemplos
42.7. El StandardAutoloader
42.7.1. Resumen
42.7.2. Inicio rápido
42.7.3. Opciones de configuración
42.7.4. Métodos disponibles
42.7.5. Ejemplos
42.8. El ClassMapAutoloader
42.8.1. Resumen
42.8.2. Inicio rápido
42.8.3. Opciones de configuración
42.8.4. Métodos disponibles
42.8.5. Ejemplos
42.9. La utilidad Class Map Generator: bin/classmap_generator.php
42.9.1. Resumen
42.9.2. Inicio rápido
42.9.3. Opciones de configuración
43. Zend_Locale
43.1. Introducción
43.1.1. Qué es la localización
43.1.2. ¿Qué es una configuración regional?
43.1.3. ¿Cómo se representan las configuraciones regionales?
43.1.4. Selección de la configuración regional correcta
43.1.5. Uso de configuraciones regionales automáticas
43.1.6. Uso de una configuración regional por defecto
43.1.7. Clases de ZF con soporte de configuración regional
43.1.8. Configuración regional de toda la aplicación
43.1.9. Zend_Locale_Format::setOptions(array $options)
43.1.10. Acelerar Zend_Locale y sus subclases
43.2. Uso de Zend_Locale
43.2.1. Copiar, clonar y serializar objetos Locale
43.2.2. Igualdad
43.2.3. Configuraciones regionales por defecto
43.2.4. Establecer una nueva configuración regional
43.2.5. Obtención del idioma y la región
43.2.6. Obtener la configuración regional a partir de un territorio
43.2.7. Obtención de cadenas localizadas
43.2.8. Obtención de traducciones para "sí" y "no"
43.2.9. Obtener una lista de todas las configuraciones regionales conocidas
43.2.10. Detección de configuraciones regionales
43.3. Normalización y localización
43.3.1. Normalización de números: getNumber($input, Array $options)
43.3.1.1. Precisión y cálculos
43.3.2. Localización de números
43.3.3. Comprobación de números
43.3.4. Normalización de valores de punto flotante
43.3.5. Localización de valores de punto flotante
43.3.6. Comprobación de valores de punto flotante
43.3.7. Normalización de valores enteros
43.3.8. Localización de valores enteros
43.3.9. Comprobación de valores enteros
43.3.10. Conversión de sistema numeral
43.4. Trabajar con fechas y horas
43.4.1. Normalización de fechas y horas
43.4.2. Prueba de dates
43.4.3. Normalización de una hora
43.4.4. Prueba de times
43.5. Configuraciones regionales soportadas
44. Zend_Log
44.1. Resumen
44.1.1. Creación de log
44.1.2. Registro de mensajes
44.1.3. Destrucción de un log
44.1.4. Uso de prioridades incorporadas
44.1.5. Añadir prioridades definidas por el usuario
44.1.6. Comprender los eventos de log
44.1.7. Registro de errores de PHP
44.2. Writers
44.2.1. Escritura en flujos
44.2.2. Escritura en bases de datos
44.2.3. Escritura en Firebug
44.2.3.1. Configuración de estilos para prioridades
44.2.3.2. Preparación de datos para el registro
44.2.3.3. Registro de excepciones
44.2.3.4. Registro en tabla
44.2.4. Escritura por correo electrónico
44.2.4.1. Uso de Zend_Layout
44.2.4.2. Resumen del nivel de error en la línea de asunto
44.2.4.3. Advertencias
44.2.5. Escritura en el log del sistema
44.2.6. Escritura en el monitor de Zend Server
44.2.7. Simulación del writer
44.2.8. Prueba con el Mock
44.2.9. Composición de writers
44.3. Formateadores
44.3.1. Formateo simple
44.3.2. Formateo a XML
44.4. Filtros
44.4.1. Filtrado para todos los writers
44.4.2. Filtrado para una instancia de writer
44.5. Uso de la fábrica para crear un log
44.5.1. Opciones del writer
44.5.1.1. Opciones de Zend_Log_Writer_Db
44.5.1.2. Opciones de Zend_Log_Writer_Firebug
44.5.1.3. Opciones de Zend_Log_Writer_Mail
44.5.1.4. Opciones de Zend_Log_Writer_Mock
44.5.1.5. Opciones de Zend_Log_Writer_Null
44.5.1.6. Opciones de Zend_Log_Writer_Stream
44.5.1.7. Opciones de Zend_Log_Writer_Syslog
44.5.1.8. Opciones de Zend_Log_Writer_ZendMonitor
44.5.2. Opciones de filtro
44.5.2.1. Opciones de Zend_Log_Filter_Message
44.5.2.2. Opciones de Zend_Log_Filter_Priority
44.5.2.3. Opciones de Zend_Log_Filter_Suppress
44.5.3. Creación de writers y filtros configurables
45. Zend_Mail
45.1. Introducción
45.1.1. Primeros pasos
45.1.2. Configuración del transporte sendmail por defecto
45.2. Envío de via SMTP
45.3. Envío de varios correos por conexión SMTP
45.4. Uso de diferentes transportes
45.4.1. Uso del transporte de archivo
45.5. Correo electrónico HTML
45.6. Adjuntos
45.7. Añadir recipients
45.8. Control del límite MIME
45.9. Cabeceras adicionales
45.10. Conjuntos de caracteres
45.11. Codificación
45.12. Autenticación SMTP
45.13. Aseguramiento del transporte SMTP
45.14. Lectura de mensajes de correo
45.14.1. Ejemplo simple usando Pop3
45.14.2. Apertura de un almacenamiento local
45.14.3. Apertura de un almacenamiento remoto
45.14.4. Obtención de mensajes y métodos simples
45.14.5. Trabajar con messages
45.14.6. Comprobación de indicadores
45.14.7. Uso de folders
45.14.8. Uso avanzado
45.14.8.1. Uso de nOOP
45.14.8.2. Instancias de caché
45.14.8.3. Extensión de clases de protocolo
45.14.8.4. Uso de quota (since 1.5)
46. Zend_Markup
46.1. Introducción
46.2. Primeros pasos con Zend_Markup
46.3. Analizadores de Zend_Markup
46.3.1. Teoría del análisis
46.3.2. El analizador de BBCode
46.4. Renderizadores de Zend_Markup
46.4.1. Añadir sus propios marcados
46.4.1.1. Añadir un marcado de callback
46.4.2. Lista de marcados
47. Zend_Measure
47.1. Introducción
47.2. Creación de mediciones
47.2.1. Creación de mediciones a partir de enteros y flotantes
47.2.2. Creación de mediciones a partir de cadenas
47.2.3. Mediciones a partir de cadenas localizadas
47.3. Mostrar mediciones
47.3.1. Salida automática
47.3.2. Mostrar valores
47.3.3. Salida con unidad de medida
47.3.4. Salida como cadena localizada
47.4. Manipulación de mediciones
47.4.1. Convertir
47.4.2. Sumar y restar
47.4.3. Comparar
47.4.4. Comparar
47.4.5. Cambio manual de valores
47.4.6. Cambio manual de tipos
47.5. Tipos de mediciones
47.5.1. Sugerencias para Zend_Measure_Binary
47.5.2. Sugerencias para Zend_Measure_Number
47.5.3. Números romanos
48. Zend_Memory
48.1. Resumen
48.1.1. Introducción
48.1.2. Teoría de funcionamiento
48.1.2.1. Gestor de memoria
48.1.2.2. Contenedor en memoria
48.1.2.3. Memoria bloqueada
48.1.2.4. Memoria movible
48.2. Gestor de memoria
48.2.1. Creación de un gestor de memoria
48.2.2. Gestión de objetos en memoria
48.2.2.1. Creación de objetos movibles
48.2.2.2. Creación de objetos bloqueados
48.2.2.3. Destrucción de objetos
48.2.3. Configuración del gestor de memoria
48.2.3.1. Límite de memoria
48.2.3.2. MinSize
48.3. Objetos en memoria
48.3.1. Movible
48.3.2. Bloqueado
48.3.3. Propiedad 'value' del contenedor en memoria
48.3.4. Interfaz del contenedor en memoria
48.3.4.1. El método getRef()
48.3.4.2. El método touch()
48.3.4.3. El método lock()
48.3.4.4. El método unlock()
48.3.4.5. El método isLocked()
49. Zend_Mime
49.1. Zend_Mime
49.1.1. Introducción
49.1.2. Métodos y constantes estáticos
49.1.3. Instanciación de Zend_Mime
49.2. Zend_Mime_Message
49.2.1. Introducción
49.2.2. Instanciación
49.2.3. Añadir partes MIME
49.2.4. Manejo de límites
49.2.5. Analizar una cadena para crear un objeto Zend_Mime_Message (experimental)
49.3. Zend_Mime_Part
49.3.1. Introducción
49.3.2. Instanciación
49.3.3. Métodos para renderizar la parte del mensaje como una cadena
50. Zend_Mobile_Push
50.1. Introducción a Zend_Mobile_Push
50.1.1. Funcionalidad común
50.2. Zend_Mobile_Push_Apns
50.2.1. Envío de mensajes
50.2.2. Obtención de comentarios
50.2.3. Mensajes avanzados
50.2.3.1. Alertas
50.2.3.2. Datos personalizados
50.3. Zend_Mobile_Push_Gcm
50.3.1. Envío de mensajes
50.3.2. Mensajes avanzados
50.3.2.1. Retardo en estado inactivo
50.3.2.2. Tiempo de vida
50.3.3. Respuesta
50.3.3.1. Resultados
50.4. Zend_Mobile_Push_Mpns
50.4.1. Envío de mensajes
50.4.2. Mensajes avanzados
50.4.2.1. Mensajes de mosaico
50.4.2.2. Mensajes toast
51. Zend_Navigation
51.1. Introducción
51.1.1. Páginas y contenedores
51.1.1.1. Páginas
51.1.1.2. Contenedores
51.1.2. Separación de datos (modelo) y renderizado (vista)
51.2. Páginas
51.2.1. Características comunes de página
51.2.2. Zend_Navigation_Page_Mvc
51.2.3. Zend_Navigation_Page_Uri
51.2.4. Creación de custom page types
51.2.5. Creación de páginas usando la fábrica de páginas
51.3. Contenedores
51.3.1. Creación de containers
51.3.2. Añadir pages
51.3.3. Eliminación de pages
51.3.4. Búsqueda de páginas
51.3.5. Iteración de contenedores
51.3.6. Otras operaciones
52. Zend_Oauth
52.1. Introducción a OAuth
52.1.1. Flujo de trabajo del protocolo
52.1.2. Arquitectura de seguridad
52.1.3. Primeros pasos
53. Zend_OpenId
53.1. Introducción
53.1.1. ¿Qué es OpenID?
53.1.2. ¿Cómo funciona?
53.1.3. Estructura de Zend_OpenId
53.1.4. Estándares OpenID soportados
53.2. Fundamentos de Zend_OpenId_Consumer
53.2.1. Autenticación OpenID
53.2.2. Combinar todos los pasos en una página
53.2.3. Dominio del consumidor
53.2.4. Comprobación inmediata
53.2.5. Zend_OpenId_Consumer_Storage
53.2.6. Extensión de registro simple
53.2.7. Integración con Zend_Auth
53.2.8. Integración con Zend_Controller
53.3. Zend_OpenId_Provider
53.3.1. Inicio rápido
53.3.2. Scripts de provisión combinados
53.3.3. Extensión de registro simple
53.3.4. ¿Algo más?
54. Zend_Paginator
54.1. Introducción
54.2. Uso
54.2.1. Paginación de colecciones de datos
54.2.2. El adaptador DbSelect y DbTableSelect
54.2.3. Renderizado de páginas con scripts de vista
54.2.3.1. Ejemplo de controles de paginación
54.2.3.2. Listado de propiedades
54.3. Configuración
54.4. Uso avanzado
54.4.1. Adaptadores de fuente de datos personalizados
54.4.2. Estilos de desplazamiento personalizados
54.4.3. Características de la caché
54.4.4. Interfaz Zend_Paginator_AdapterAggregate
55. Zend_Pdf
55.1. Introducción
55.2. Creación y carga de documentos PDF
55.3. Guardar cambios en documentos PDF
55.4. Trabajar con pages
55.4.1. Creación de páginas
55.4.2. Clonación de páginas
55.5. Dibujo
55.5.1. Geometría
55.5.2. Colores
55.5.3. Dibujo de formas
55.5.4. Dibujo de texto
55.5.5. Uso de fonts
55.5.6. Limitaciones de las fuentes PDF estándar
55.5.7. Extracción de fuentes
55.5.8. Dibujo de imágenes
55.5.9. Estilo de dibujo de líneas
55.5.10. Estilo de relleno
55.5.11. Transformaciones lineales
55.5.11.1. Rotaciones
55.5.11.2. A partir de ZF 1.8, escalado
55.5.11.3. A partir de ZF 1.8, traslación
55.5.11.4. A partir de ZF 1.8, inclinación
55.5.12. Guardar/restaurar el estado gráfico
55.5.13. Recorte del área de dibujo
55.5.14. Estilos
55.5.15. Transparencia
55.6. Características interactivas
55.6.1. Destinos
55.6.1.1. Tipos de destino soportados
55.6.1.1.1. Zend_Pdf_Destination_Zoom
55.6.1.1.2. Zend_Pdf_Destination_Fit
55.6.1.1.3. Zend_Pdf_Destination_FitHorizontally
55.6.1.1.4. Zend_Pdf_Destination_FitVertically
55.6.1.1.5. Zend_Pdf_Destination_FitRectangle
55.6.1.1.6. Zend_Pdf_Destination_FitBoundingBox
55.6.1.1.7. Zend_Pdf_Destination_FitBoundingBoxHorizontally
55.6.1.1.8. Zend_Pdf_Destination_FitBoundingBoxVertically
55.6.1.1.9. Zend_Pdf_Destination_Named
55.6.1.2. Procesamiento de destinos a nivel de documento
55.6.2. Acciones
55.6.2.1. Tipos de acción soportados
55.6.2.2. Encadenamiento de acciones
55.6.2.3. Acción de apertura del documento
55.6.3. Esquema del documento (marcadores)
55.6.4. Anotaciones
55.7. Información y metadatos del documento
55.8. Ejemplo de uso del módulo Zend_Pdf
56. Zend_ProgressBar
56.1. Zend_ProgressBar
56.1.1. Introducción
56.1.2. Uso básico de Zend_Progressbar
56.1.3. Progreso persistente
56.1.4. Adaptadores estándar
56.1.4.1. Zend_ProgressBar_Adapter_Console
56.1.4.2. Zend_ProgressBar_Adapter_JsPush
56.1.4.3. Zend_ProgressBar_Adapter_JsPull
57. Zend_Queue
57.1. Introducción
57.2. Ejemplo de uso
57.3. Framework
57.3.1. Introducción
57.3.2. Elementos comunes entre adaptadores
57.4. Adaptadores
57.4.1. Adaptadores específicos: opciones de configuración
57.4.1.1. Apache ActiveMQ - Zend_Queue_Adapter_Activemq
57.4.1.2. Db - Zend_Queue_Adapter_Db
57.4.1.3. MemcacheQ - Zend_Queue_Adapter_Memcacheq
57.4.1.4. Zend Platform Job Queue - Zend_Queue_Adapter_PlatformJobQueue
57.4.1.5. Array - Zend_Queue_Adapter_Array
57.4.2. Notas para adaptadores específicos
57.4.2.1. Apache ActiveMQ
57.4.2.2. Zend_Db
57.4.2.3. MemcacheQ
57.4.2.4. Zend Platform Job Queue
57.4.2.5. Array (local)
57.5. Personalización de Zend_Queue
57.5.1. Creación de su propio adaptador
57.5.2. Creación de su propia clase de mensaje
57.5.3. Creación de su propia clase iteradora de mensajes
57.5.4. Creación de su propia clase de cola
57.6. Stomp
57.6.1. Stomp: clases de soporte
58. Zend_Reflection
58.1. Introducción
58.2. Ejemplos de Zend_Reflection
58.3. Referencia de Zend_Reflection
58.3.1. Zend_Reflection_Docblock
58.3.2. Zend_Reflection_Docblock_Tag
58.3.3. Zend_Reflection_Docblock_Tag_Param
58.3.4. Zend_Reflection_Docblock_Tag_Return
58.3.5. Zend_Reflection_File
58.3.6. Zend_Reflection_Class
58.3.7. Zend_Reflection_Extension
58.3.8. Zend_Reflection_Function
58.3.9. Zend_Reflection_Method
58.3.10. Zend_Reflection_Parameter
58.3.11. Zend_Reflection_Property
59. Zend_Registry
59.1. Uso del registro
59.1.1. Establecer valores en el registro
59.1.2. Obtención de valores del registro
59.1.3. Construcción de un objeto Registry
59.1.4. Acceso al registro como un array
59.1.5. Acceso al registro como un objeto
59.1.6. Consultar si existe un índice
59.1.7. Extensión de registry
59.1.8. Desactivación del registro estático
60. Zend_Rest
60.1. Introducción
60.2. Zend_Rest_Client
60.2.1. Introducción
60.2.2. Respuestas
60.2.3. Argumentos de la petición
60.3. Zend_Rest_Server
60.3.1. Introducción
60.3.2. Uso del servidor REST
60.3.3. Llamada a un servicio Zend_Rest_Server
60.3.4. Envío de un estado personalizado
60.3.5. Devolución de respuestas XML personalizadas
61. Zend_Search_Lucene
61.1. Resumen
61.1.1. Introducción
61.1.2. Objetos Document y Field
61.1.3. Comprender los tipos de campo
61.1.4. Documentos HTML
61.1.5. Documentos Word 2007
61.1.6. Documentos Powerpoint 2007
61.1.7. Documentos Excel 2007
61.2. Creación de indexes
61.2.1. Creación de un nuevo índice
61.2.2. Actualización de index
61.2.3. Actualización de documents
61.2.4. Recuperación del tamaño del índice
61.2.5. Optimización del índice
61.2.5.1. Opción de autooptimización MaxBufferedDocs
61.2.5.2. Opción de autooptimización MaxMergeDocs
61.2.5.3. Opción de autooptimización MergeFactor
61.2.6. Permisos
61.2.7. Limitaciones
61.2.7.1. Tamaño del índice
61.2.7.2. Sistemas de archivos soportados
61.3. Búsqueda en un índice
61.3.1. Creación de queries
61.3.1.1. Análisis de consultas
61.3.2. Resultados de búsqueda
61.3.3. Limitar el conjunto de resultados
61.3.4. Puntuación de resultados
61.3.5. Ordenación de resultados de búsqueda
61.3.6. Resaltado de resultados de búsqueda
61.4. Lenguaje de consulta
61.4.1. Términos
61.4.2. Campos
61.4.3. Comodines
61.4.4. Modificadores de término
61.4.5. Búsquedas por rango
61.4.6. Búsquedas difusas
61.4.7. Limitación de términos coincidentes
61.4.8. Búsquedas por proximidad
61.4.9. Potenciar un término
61.4.10. Operadores booleanos
61.4.10.1. AND
61.4.10.2. OR
61.4.10.3. NOT
61.4.10.4. Los operadores &&, || y !
61.4.10.5. +
61.4.10.6. -
61.4.10.7. Sin operador
61.4.11. Agrupación
61.4.12. Agrupación de campos
61.4.13. Escapado de caracteres especiales
61.5. API de construcción de consultas
61.5.1. Excepciones del analizador de consultas
61.5.2. Consulta de término
61.5.3. Consulta multitérmino
61.5.4. Consulta booleana
61.5.5. Consulta con comodín
61.5.6. Consulta difusa
61.5.7. Consulta de frase
61.5.8. Consulta de rango
61.6. Conjunto de caracteres
61.6.1. Soporte de UTF-8 y conjuntos de caracteres de un solo byte
61.6.2. Analizador de texto por defecto
61.6.3. Analizadores de texto compatibles con UTF-8
61.7. Extensibilidad
61.7.1. Análisis de texto
61.7.2. Filtrado de tokens
61.7.3. Algoritmos de puntuación
61.7.4. Contenedores de almacenamiento
61.8. Interoperabilidad con Java Lucene
61.8.1. Formatos de archivo
61.8.2. Directorio del índice
61.8.3. Código fuente Java
61.9. Avanzado
61.9.1. A partir de la versión 1.6, manejo de transformaciones del formato de índice
61.9.2. Uso del índice como propiedad estática
61.10. Buenas prácticas
61.10.1. Nombres de campo
61.10.2. Rendimiento de la indexación
61.10.3. Indexación durante el cierre
61.10.4. Recuperación de documentos por id único
61.10.5. Uso de memoria
61.10.6. Codificación
61.10.7. Mantenimiento del índice
62. Zend_Serializer
62.1. Introducción
62.2. Zend_Serializer_Adapter
62.2.1. Zend_Serializer_Adapter_PhpSerialize
62.2.2. Zend_Serializer_Adapter_Igbinary
62.2.3. Zend_Serializer_Adapter_Wddx
62.2.4. Zend_Serializer_Adapter_Json
62.2.5. Zend_Serializer_Adapter_Amf 0 y 3
62.2.6. Zend_Serializer_Adapter_PythonPickle
62.2.7. Zend_Serializer_Adapter_PhpCode
63. Zend_Server
63.1. Introducción
63.2. Zend_Server_Reflection
63.2.1. Introducción
63.2.2. Uso
64. Zend_Service
64.1. Introducción
64.2. Zend_Service_Akismet
64.2.1. Introducción
64.2.2. Verificar una clave de API
64.2.3. Comprobar si hay spam
64.2.4. Envío de spam conocido
64.2.5. Envío de falsos positivos (ham)
64.2.6. Métodos específicos de Zend
64.3. Zend_Service_Amazon
64.3.1. Introducción
64.3.2. Códigos de país
64.3.3. Búsqueda de un artículo específico de Amazon por ASIN
64.3.4. Realización de búsquedas de artículos de Amazon
64.3.5. Uso de la API de consulta alternativa
64.3.5.1. Introducción
64.3.6. Clases de Zend_Service_Amazon
64.3.6.1. Zend_Service_Amazon_Item
64.3.6.1.1. Zend_Service_Amazon_Item::asXML()
64.3.6.1.2. Propiedades
64.3.6.2. Zend_Service_Amazon_Image
64.3.6.2.1. Propiedades
64.3.6.3. Zend_Service_Amazon_ResultSet
64.3.6.3.1. Zend_Service_Amazon_ResultSet::totalResults()
64.3.6.4. Zend_Service_Amazon_OfferSet
64.3.6.4.1. Propiedades
64.3.6.5. Zend_Service_Amazon_Offer
64.3.6.5.1. Propiedades de Zend_Service_Amazon_Offer
64.3.6.6. Zend_Service_Amazon_SimilarProduct
64.3.6.6.1. Propiedades
64.3.6.7. Zend_Service_Amazon_Accessories
64.3.6.7.1. Propiedades
64.3.6.8. Zend_Service_Amazon_CustomerReview
64.3.6.8.1. Propiedades
64.3.6.9. Zend_Service_Amazon_EditorialReview
64.3.6.9.1. Propiedades
64.3.6.10. Zend_Service_Amazon_Listmania
64.3.6.10.1. Propiedades
64.4. Zend_Service_Amazon_Ec2
64.4.1. Introducción
64.4.2. ¿Qué es Amazon EC2?
64.4.3. Métodos estáticos
64.5. Zend_Service_Amazon_Ec2: instancias
64.5.1. Tipos de instancia
64.5.2. Ejecución de instancias de Amazon EC2
64.5.3. Utilidades de instancias de Amazon
64.6. Zend_Service_Amazon_Ec2: instancias Windows
64.6.1. Uso de instancias Windows
64.7. Zend_Service_Amazon_Ec2: instancias reservadas
64.7.1. Cómo se aplican las instancias reservadas
64.7.2. Uso de instancias reservadas
64.8. Zend_Service_Amazon_Ec2: monitorización de CloudWatch
64.8.1. Uso de CloudWatch
64.9. Zend_Service_Amazon_Ec2: imágenes de máquina de Amazon (AMI)
64.9.1. Utilidades de información de AMI
64.9.2. Utilidades de atributos de AMI
64.10. Zend_Service_Amazon_Ec2: almacenamiento de bloques elástico (EBS)
64.10.1. Crear volúmenes e instantáneas EBS
64.10.2. Descripción de volúmenes e instantáneas EBS
64.10.3. Adjuntar y separar volúmenes de instancias
64.10.4. Eliminación de volúmenes e instantáneas EBS
64.11. Zend_Service_Amazon_Ec2: direcciones IP elásticas
64.12. Zend_Service_Amazon_Ec2: pares de claves
64.13. Zend_Service_Amazon_Ec2: regiones y zonas de disponibilidad
64.13.1. Regiones de Amazon EC2
64.13.2. Zonas de disponibilidad de Amazon EC2
64.14. Zend_Service_Amazon_Ec2: grupos de seguridad
64.14.1. Mantenimiento de grupos de seguridad
64.14.2. Autorización de acceso
64.14.3. Revocación de acceso
64.15. Zend_Service_Amazon_S3
64.15.1. Introducción
64.15.2. Registro con Amazon S3
64.15.3. Documentación de la API
64.15.4. Características
64.15.5. Primeros pasos
64.15.6. Operaciones sobre buckets
64.15.7. Operaciones sobre objetos
64.15.8. Transmisión de datos
64.15.9. Envoltorio de flujo
64.16. Zend_Service_Amazon_Sqs
64.16.1. Introducción
64.16.2. Registro con Amazon SQS
64.16.3. Documentación de la API
64.16.4. Características
64.16.5. Primeros pasos
64.16.6. Operaciones sobre colas
64.16.7. Operaciones sobre mensajes
64.17. Zend_Service_Audioscrobbler
64.17.1. Introducción
64.17.2. Usuarios
64.17.3. Artistas
64.17.4. Pistas
64.17.5. Etiquetas
64.17.6. Grupos
64.17.7. Foros
64.18. Zend_Service_Delicious
64.18.1. Introducción
64.18.2. Recuperación de posts
64.18.3. Zend_Service_Delicious_PostList
64.18.4. Edición de entradas
64.18.5. Eliminación de posts
64.18.6. Añadir nuevas entradas
64.18.7. Etiquetas
64.18.8. Paquetes
64.18.9. Datos públicos
64.18.9.1. Entradas públicas
64.18.10. Cliente HTTP
64.19. Zend_Service_Ebay
64.19.1. Introducción
64.20. Zend_Service_Ebay_Finding
64.20.1. Introducción
64.20.2. Crear un objeto cliente
64.20.3. Búsqueda de elementos
64.20.4. Recomendación de palabras clave
64.20.5. Histogramas
64.21. Zend_Service_Flickr
64.21.1. Introducción
64.21.2. Búsqueda de fotos e información de usuarios de Flickr
64.21.3. Búsqueda de fotos en un grupo compartido
64.21.4. Recuperación de detalles de imágenes de Flickr
64.21.5. Clases de resultado de Zend_Service_Flickr
64.21.5.1. Zend_Service_Flickr_ResultSet
64.21.5.1.1. Propiedades
64.21.5.1.2. Zend_Service_Flickr_ResultSet::totalResults()
64.21.5.2. Zend_Service_Flickr_Result
64.21.5.2.1. Propiedades
64.21.5.3. Zend_Service_Flickr_Image
64.21.5.3.1. Propiedades
64.22. Zend_Service_LiveDocx
64.22.1. Introducción a LiveDocx
64.22.1.1. Registrarse para obtener una cuenta
64.22.1.2. Plantillas y documentos
64.22.1.3. Formatos de archivo soportados
64.22.1.3.1. Formatos de archivo de plantilla (entrada)
64.22.1.3.2. Formatos de archivo de documento (salida):
64.22.1.3.3. Formatos de archivo de imagen (importación):
64.22.1.3.4. Formatos de archivo de imagen (salida):
64.22.2. Zend_Service_LiveDocx_MailMerge
64.22.2.1. Proceso de generación de documentos
64.22.2.2. Creación de plantillas en Microsoft Word 2007
64.22.2.3. Combinación de datos de imagen
64.22.2.4. Combinación de correspondencia avanzada
64.22.2.5. Generación de bitmaps image files
64.22.2.6. Plantillas locales frente a remotas
64.22.2.7. Obtención de información
64.23. Zend_Service_Rackspace
64.23.1. Introducción
64.23.2. Registro con Rackspace
64.23.3. Cloud Files
64.23.4. Cloud Servers
64.23.5. Métodos disponibles
64.24. Zend_Service_Rackspace_Files
64.24.1. Resumen
64.24.2. Inicio rápido
64.24.3. Métodos disponibles
64.24.4. Ejemplos
64.25. Zend_Service_Rackspace_Servers
64.25.1. Resumen
64.25.2. Terminología
64.25.3. Inicio rápido
64.25.4. Métodos disponibles
64.25.5. Ejemplos
64.26. Zend_Service_ReCaptcha
64.26.1. Introducción
64.26.2. Uso más simple
64.26.3. Ocultar direcciones de correo electrónico
64.27. Zend_Service_ShortUrl
64.27.1. Resumen
64.27.2. Inicio rápido
64.27.3. Métodos disponibles
64.27.4. Métodos adicionales de Bit.ly
64.28. Zend_Service_SlideShare
64.28.1. Primeros pasos con Zend_Service_SlideShare
64.28.2. El objeto SlideShow
64.28.3. Recuperación de single slide show
64.28.4. Recuperación de grupos de presentaciones de diapositivas
64.28.5. Políticas de caché de Zend_Service_SlideShare
64.28.6. Cambiar el comportamiento del cliente HTTP
64.29. Zend_Service_StrikeIron
64.29.1. Resumen
64.29.2. Registro con StrikeIron
64.29.3. Primeros pasos
64.29.4. Realización de su primera consulta
64.29.5. Examen de resultados
64.29.6. Manejo de errors
64.29.7. Comprobación de su suscripción
64.30. Zend_Service_StrikeIron: servicios incluidos
64.30.1. Información de código postal
64.30.2. Verificación de direcciones de EE. UU.
64.30.3. Impuesto sobre ventas & uso básico
64.31. Zend_Service_StrikeIron: usos avanzados
64.31.1. Uso de servicios mediante WSDL
64.31.2. Visualización de transacciones SOAP
64.32. Zend_Service_Twitter
64.32.1. Introducción
64.32.2. Autenticación
64.32.3. Métodos de cuenta
64.32.4. Métodos de la aplicación
64.32.5. Métodos de bloqueo
64.32.6. Métodos de mensajes directos
64.32.7. Métodos de favoritos
64.32.8. Métodos de amistad
64.32.9. Métodos de búsqueda
64.32.10. Métodos de estado
64.32.11. Métodos de usuario
64.33. Zend_Service_WindowsAzure
64.33.1. Introducción
64.33.2. Instalación del SDK de Windows Azure
64.33.3. Documentación de la API
64.33.4. Características
64.33.5. Arquitectura
64.34. Zend_Service_WindowsAzure_Storage_Blob
64.34.1. Ejemplos de la API
64.34.1.1. Creación de storage container
64.34.1.2. Eliminación de storage container
64.34.1.3. Almacenamiento de un blob
64.34.1.4. Copia de un blob
64.34.1.5. Descarga de un blob
64.34.1.6. Hacer un blob públicamente accesible
64.34.2. Contenedor raíz
64.34.3. Envoltorio de flujo de almacenamiento Blob
64.34.4. Firma de acceso compartido
64.34.4.1. Generación de una firma de acceso compartido
64.34.4.2. Trabajar con firmas de acceso compartido de terceros
64.35. Zend_Service_WindowsAzure_Diagnostics_Manager
64.35.1. Ejemplos de la API
64.35.1.1. Comprobar si existe una configuración de diagnóstico para la instancia de rol actual
64.35.1.2. Carga de la configuración de diagnóstico de la instancia de rol actual
64.35.1.3. Almacenamiento de la configuración de diagnóstico de la instancia de rol actual
64.35.1.4. Suscripción a un contador de rendimiento
64.35.1.5. Obtención del id de instancia del rol actual
64.36. Zend_Service_WindowsAzure_Storage_Queue
64.36.1. Ejemplos de la API
64.36.1.1. Creación de queue
64.36.1.2. Eliminación de queue
64.36.1.3. Añadir un mensaje a una cola
64.36.1.4. Lectura de un mensaje de una cola
64.36.1.5. Comprobar si hay mensajes en una cola
64.37. Zend_Service_WindowsAzure_Storage_Table
64.37.1. Operaciones sobre tablas
64.37.1.1. Creación de table
64.37.1.2. Listado de todas las tablas
64.37.2. Operaciones sobre entidades
64.37.2.1. Entidades de esquema forzadas
64.37.2.2. Sin entidades de esquema forzadas (también conocido como DynamicEntity)
64.37.2.3. Ejemplos de la API de entidades
64.37.2.3.1. Insertar una entidad
64.37.2.3.2. Recuperación de una entidad por clave de partición y clave de fila
64.37.2.3.3. Actualización de entity
64.37.2.3.4. Eliminación de entity
64.37.2.4. Realización de consultas
64.37.2.5. Operaciones por lotes
64.37.3. Manejador de sesión de almacenamiento en tabla
64.38. Zend_Service_Yahoo
64.38.1. Introducción
64.38.2. Búsqueda en la web con Yahoo!
64.38.3. Búsqueda de imágenes con Yahoo!
64.38.4. Búsqueda de vídeos con Yahoo!
64.38.5. Búsqueda de negocios y servicios locales con Yahoo!
64.38.6. Búsqueda en Yahoo! News
64.38.7. Búsqueda de enlaces entrantes en Yahoo! Site Explorer
64.38.8. Búsqueda de PageData en Yahoo! Site Explorer
64.38.9. Clases de Zend_Service_Yahoo
64.38.9.1. Zend_Service_Yahoo_ResultSet
64.38.9.1.1. Zend_Service_Yahoo_ResultSet::totalResults()
64.38.9.1.2. Propiedades
64.38.9.2. Zend_Service_Yahoo_WebResultSet
64.38.9.3. Zend_Service_Yahoo_ImageResultSet
64.38.9.4. Zend_Service_Yahoo_VideoResultSet
64.38.9.5. Zend_Service_Yahoo_LocalResultSet
64.38.9.6. Zend_Service_Yahoo_NewsResultSet
64.38.9.7. Zend_Service_Yahoo_InlinkDataResultSet
64.38.9.8. Zend_Service_Yahoo_PageDataResultSet
64.38.9.9. Zend_Service_Yahoo_Result
64.38.9.9.1. Propiedades
64.38.9.10. Zend_Service_Yahoo_WebResult
64.38.9.10.1. Propiedades
64.38.9.11. Zend_Service_Yahoo_ImageResult
64.38.9.11.1. Propiedades
64.38.9.12. Zend_Service_Yahoo_VideoResult
64.38.9.12.1. Propiedades
64.38.9.13. Zend_Service_Yahoo_LocalResult
64.38.9.13.1. Propiedades
64.38.9.14. Zend_Service_Yahoo_NewsResult
64.38.9.14.1. Propiedades
64.38.9.15. Zend_Service_Yahoo_InlinkDataResult
64.38.9.16. Zend_Service_Yahoo_PageDataResult
64.38.9.17. Zend_Service_Yahoo_Image
64.38.9.17.1. Propiedades
65. Zend_Session
65.1. Introducción
65.2. Uso básico
65.2.1. Ejemplos del tutorial
65.2.2. Iteración sobre espacios de nombres de sesión
65.2.3. Accesores para espacios de nombres de sesión
65.3. Uso avanzado
65.3.1. Inicio de una sesión
65.3.2. Bloqueo de espacios de nombres de sesión
65.3.3. Expiración de espacios de nombres
65.3.4. Encapsulación de sesiones y controladores
65.3.5. Prevención de instancias múltiples por espacio de nombres
65.3.6. Trabajar con arrays
65.3.7. Uso de sesiones con objetos
65.3.8. Uso de sesiones con pruebas unitarias
65.4. Gestión global de sesiones
65.4.1. Opciones de configuración
65.4.2. Error: las cabeceras ya se han enviado
65.4.3. Identificadores de sesión
65.4.3.1. Secuestro y fijación de sesión
65.4.4. rememberMe(integer $seconds)
65.4.5. forgetMe()
65.4.6. sessionExists()
65.4.7. destroy(bool $remove_cookie = true, bool $readonly = true)
65.4.8. stop()
65.4.9. writeClose($readonly = true)
65.4.10. expireSessionCookie()
65.4.11. setSaveHandler(Zend_Session_SaveHandler_Interface $interface)
65.4.12. namespaceIsset($namespace)
65.4.13. namespaceUnset($namespace)
65.4.14. namespaceGet($namespace)
65.4.15. getIterator()
65.5. Zend_Session_SaveHandler_DbTable
66. Zend_Soap
66.1. Zend_Soap_Server
66.1.1. Constructor de Zend_Soap_Server
66.1.1.1. Constructor de Zend_Soap_Server para el modo WSDL
66.1.1.2. Constructor de Zend_Soap_Server para el modo no WSDL
66.1.2. Métodos para definir la API del servicio web
66.1.3. Manejo de objetos de petición y respuesta
66.1.3.1. Procesamiento de peticiones
66.1.3.2. Preprocesamiento de la respuesta
66.2. Zend_Soap_Client
66.2.1. Constructor de Zend_Soap_Client
66.2.2. Realización de peticiones SOAP
66.3. Accesor WSDL
66.3.1. Constructor de Zend_Soap_Wsdl
66.3.2. El método addMessage()
66.3.3. El método addPortType()
66.3.4. El método addPortOperation()
66.3.5. El método addBinding()
66.3.6. El método addBindingOperation()
66.3.7. El método addSoapBinding()
66.3.8. El método addSoapOperation()
66.3.9. El método addService()
66.3.10. Mapeo de tipos
66.3.10.1. Recuperación de type information
66.3.10.2. Añadir complex type information
66.3.11. El método addDocumentation()
66.3.12. Obtener el documento WSDL finalizado
66.4. AutoDiscovery
66.4.1. Introducción a AutoDiscovery
66.4.2. Autodescubrimiento de clases
66.4.3. Autodescubrimiento de funciones
66.4.4. Autodescubrimiento de tipos de datos
66.4.5. Estilos de enlace WSDL
67. Zend_Tag
67.1. Introducción
67.2. Zend_Tag_Cloud
67.2.1. Decoradores
67.2.1.1. Decorador HTML Tag
67.2.1.2. Decorador HTML Cloud
68. Zend_Test
68.1. Introducción
68.2. Zend_Test_PHPUnit
68.2.1. Inicialización de su TestCase
68.2.2. Prueba de sus controladores y aplicaciones MVC
68.2.2.1. Pruebas de controladores y el ayudante de acción Redirector
68.2.3. Aserciones
68.2.3.1. Aserciones de selectores CSS
68.2.3.2. Aserciones XPath
68.2.3.3. Aserciones de redirección
68.2.3.4. Aserciones de cabeceras de respuesta
68.2.3.5. Aserciones de la petición
68.2.4. Ejemplos
68.3. Zend_Test_PHPUnit_Db
68.3.1. Inicio rápido
68.3.1.1. Configuración de un TestCase de base de datos
68.3.1.2. Especificar un conjunto de datos semilla
68.3.1.3. Algunas pruebas iniciales de la base de datos
68.3.2. Uso, API y puntos de extensión
68.3.2.1. La clase Zend_Test_PHPUnit_DatabaseTestCase
68.3.2.2. Integración de pruebas de base de datos con ControllerTestCase
68.3.3. Uso del adaptador de pruebas de base de datos
69. Zend_Text
69.1. Zend_Text_Figlet
69.2. Zend_Text_Table
70. Zend_TimeSync
70.1. Introducción
70.1.1. ¿Por qué Zend_TimeSync?
70.1.2. ¿Qué es NTP?
70.1.3. ¿Qué es SNTP?
70.1.4. Uso problemático
70.1.5. Decidir qué servidor usar
70.2. Trabajar con Zend_TimeSync
70.2.1. Petición genérica al servidor de tiempo
70.2.2. Varios servidores de tiempo
70.2.3. Protocolos de los servidores de tiempo
70.2.4. Uso de puertos para servidores de tiempo
70.2.5. Opciones de servidores de tiempo
70.2.6. Uso de diferentes servidores de tiempo
70.2.7. Información de los servidores de tiempo
70.2.8. Manejo de excepciones
71. Zend_Tool
71.1. Uso de Zend_Tool en la línea de comandos
71.1.1. Instalación
71.1.1.1. Descargar y listo
71.1.1.2. Instalación mediante Pear
71.1.1.3. Instalación manual
71.1.2. Comandos de propósito general
71.1.2.1. Version
71.1.2.2. Ayuda incorporada
71.1.2.3. Manifest
71.1.3. Comandos específicos del proyecto
71.1.3.1. Project
71.1.3.2. Module
71.1.3.3. Controller
71.1.3.4. Action
71.1.3.5. View
71.1.3.6. Modelo
71.1.3.7. Form
71.1.3.8. DbAdapter
71.1.3.9. DbTable
71.1.3.10. Layout
71.1.4. Personalización del entorno
71.1.4.1. El directorio de almacenamiento
71.1.4.2. El archivo de configuración
71.1.4.3. Ubicaciones del entorno
71.2. Extensión de Zend_Tool
71.2.1. Resumen de Zend_Tool
71.2.2. Extensiones de Zend_Tool_Framework
71.2.2.1. Arquitectura general
71.2.2.2. Comprender el cliente CLI
71.2.2.2.1. Configuración de la herramienta CLI
71.2.2.2.2. Configuración de la herramienta CLI en sistemas tipo Unix
71.2.2.2.3. Configuración de la herramienta CLI en Windows
71.2.2.2.4. Otras consideraciones de configuración
71.2.2.3. Creación de providers
71.2.2.3.1. Cómo encuentra Zend_Tool sus proveedores
71.2.2.3.2. Instrucciones básicas para crear proveedores
71.2.2.3.3. El objeto de respuesta
71.2.2.3.4. Información avanzada de desarrollo
71.2.3. Extensiones de Zend_Tool_Project
71.2.3.1. Arquitectura general
71.2.3.2. Creación de providers
72. Zend_Tool_Framework
72.1. Introducción
72.2. Uso de la herramienta CLI
72.2.1. Configuración de la herramienta CLI
72.2.2. Configuración de la herramienta CLI en sistemas tipo Unix
72.2.3. Configuración de la herramienta CLI en Windows
72.2.4. Otras consideraciones de configuración
72.2.5. ¿A dónde ir ahora?
72.3. Arquitectura
72.3.1. Registry
72.3.2. Proveedores
72.3.3. Cargadores
72.3.4. Manifests
72.3.5. Clientes
72.4. Creación de proveedores para usar con Zend_Tool_Framework
72.4.1. Cómo encuentra Zend_Tool sus proveedores
72.4.2. Instrucciones básicas para crear proveedores
72.4.3. El objeto de respuesta
72.4.4. Información avanzada de desarrollo
72.4.4.1. Paso de variables a un proveedor
72.4.4.2. Solicitar información al usuario
72.4.4.3. Simular la ejecución de una acción de proveedor
72.4.4.4. Modos detallado y de depuración
72.4.4.5. Acceso a la configuración y almacenamiento de usuario
72.5. Proveedores de sistema incluidos
72.5.1. El proveedor Version
72.5.2. El proveedor Manifest
72.6. Extensión y configuración de Zend_Tool_Framework
72.6.1. Personalización del cliente de consola de Zend_Tool
72.6.1.1. El directorio principal
72.6.1.2. Almacenamiento local
72.6.1.3. Configuración de usuario
72.6.1.4. Contenido del archivo de configuración de usuario
73. Zend_Tool_Project
73.1. Introducción
73.2. Crear un proyecto
73.3. Proveedores de proyecto de Zend_Tool
73.4. Internos de Zend_Tool_Project
73.4.1. Estructura Xml interna de Zend_Tool_Project
73.4.2. Extensión interna de Zend_Tool_Project
74. Zend_Translate
74.1. Introducción
74.1.1. Iniciar en varios idiomas
74.2. Adaptadores para Zend_Translate
74.2.1. Cómo decidir qué adaptador de traducción usar
74.2.1.1. Zend_Translate_Adapter_Array
74.2.1.2. Zend_Translate_Adapter_Csv
74.2.1.3. Zend_Translate_Adapter_Gettext
74.2.1.4. Zend_Translate_Adapter_Ini
74.2.1.5. Zend_Translate_Adapter_Tbx
74.2.1.6. Zend_Translate_Adapter_Tmx
74.2.1.7. Zend_Translate_Adapter_Qt
74.2.1.8. Zend_Translate_Adapter_Xliff
74.2.1.9. Zend_Translate_Adapter_XmlTm
74.2.2. Integración de adaptadores propios
74.2.3. Aceleración de todos los adaptadores
74.3. Uso de adaptadores de traducción
74.3.1. Estructuras de fuentes de traducción
74.4. Creación de source files
74.4.1. Creación de array source files
74.4.2. Creación de gettext source files
74.4.3. Creación de tMX source files
74.4.4. Creación de cSV source files
74.4.5. Creación de iNI source files
74.5. Características adicionales para la traducción
74.5.1. Opciones para adaptadores
74.5.2. Manejo de languages
74.5.2.1. Manejo automático de idiomas
74.5.2.2. Uso de un país como idioma
74.5.3. Detección automática del origen
74.5.3.1. Idioma mediante nombres de directorio
74.5.3.2. Idioma mediante nombres de archivo
74.5.3.2.1. Nombre de archivo completo
74.5.3.2.2. Extensión del archivo
74.5.3.2.3. Tokens del nombre de archivo
74.5.3.3. Ignorar archivos y directorios especiales
74.5.3.3.1. Ignorar un directorio o archivo especial
74.5.3.3.2. Ignorar varios directorios o archivos
74.5.3.3.3. Ignorar nombres específicos
74.5.4. Enrutamiento para traducciones
74.5.5. Combinar varias fuentes de traducción
74.5.6. Comprobación de traducciones
74.5.7. Cómo registrar las traducciones no encontradas
74.5.8. Acceso a los datos de origen
74.6. Notaciones plurales para la traducción
74.6.1. Traducciones plurales tradicionales
74.6.2. Traducciones plurales modernas
74.6.3. Archivos de origen plurales
74.6.3.1. Fuente de array con definiciones plurales
74.6.3.2. Fuente Csv con definiciones plurales
74.6.3.3. Fuente Gettext con definiciones plurales
74.6.4. Reglas de plural personalizadas
75. Zend_Uri
75.1. Zend_Uri
75.1.1. Resumen
75.1.2. Creación de una nueva URI
75.1.2.1. Creación de una nueva URI de clase personalizada
75.1.3. Manipulación de una URI existente
75.1.4. Validación de URI
75.1.4.1. Permitir caracteres "poco recomendables" en las URIs
75.1.5. Métodos de instancia comunes
75.1.5.1. Obtención del esquema de la URI
75.1.5.2. Obtención de la URI completa
75.1.5.3. Validación de la URI
76. Zend_Validate
76.1. Introducción
76.1.1. ¿Qué es un validador?
76.1.2. Uso básico de los validadores
76.1.3. Personalización de messages
76.1.4. Uso del método estático is()
76.1.4.1. Espacios de nombres
76.1.5. Traducción de mensajes
76.2. Clases de validación estándar
76.2.1. Alnum
76.2.1.1. Opciones soportadas para Zend_Validate_Alnum
76.2.1.2. Uso básico
76.2.1.3. Uso de whitespaces
76.2.1.4. Uso de different languages
76.2.2. Alpha
76.2.2.1. Opciones soportadas para Zend_Validate_Alpha
76.2.2.2. Uso básico
76.2.2.3. Uso de whitespaces
76.2.2.4. Uso de different languages
76.2.3. Barcode
76.2.3.1. Opciones soportadas para Zend_Validate_Barcode
76.2.3.2. Uso básico
76.2.3.3. Suma de comprobación opcional
76.2.3.4. Escritura de custom adapters
76.2.4. Between
76.2.4.1. Opciones soportadas para Zend_Validate_Between
76.2.4.2. Comportamiento por defecto de Zend_Validate_Between
76.2.4.3. Validación excluyendo los valores límite
76.2.5. Callback
76.2.5.1. Opciones soportadas para Zend_Validate_Callback
76.2.5.2. Uso básico
76.2.5.3. Uso con closures
76.2.5.4. Uso con callbacks basados en clases
76.2.5.5. Añadir options
76.2.6. CreditCard
76.2.6.1. Opciones soportadas para Zend_Validate_CreditCard
76.2.6.2. Uso básico
76.2.6.3. Aceptar tarjetas de crédito definidas
76.2.6.4. Validación mediante APIs externas
76.2.7. Ccnum
76.2.8. Date
76.2.8.1. Opciones soportadas para Zend_Validate_Date
76.2.8.2. Validación de fecha por defecto
76.2.8.3. Validación de fecha localizada
76.2.8.4. Validación de fecha autodefinida
76.2.9. Db_RecordExists y Db_NoRecordExists
76.2.9.1. Opciones soportadas para Zend_Validate_Db_*
76.2.9.2. Uso básico
76.2.9.3. Exclusión de registros
76.2.9.4. Adaptadores de base de datos
76.2.9.5. Esquemas de base de datos
76.2.10. Digits
76.2.10.1. Opciones soportadas para Zend_Validate_Digits
76.2.10.2. Validación de digits
76.2.11. EmailAddress
76.2.11.1. Uso básico
76.2.11.2. Opciones para validar direcciones de correo electrónico
76.2.11.3. Partes locales complejas
76.2.11.4. Validación solo de la parte local
76.2.11.5. Validación de diferentes tipos de nombres de host
76.2.11.6. Comprobar si el nombre de host acepta realmente correo electrónico
76.2.11.7. Validación de nombres de dominio internacionales
76.2.11.8. Validación de dominios de nivel superior
76.2.11.9. Configuración de messages
76.2.12. Float
76.2.12.1. Opciones soportadas para Zend_Validate_Float
76.2.12.2. Validación simple de punto flotante
76.2.12.3. Validación de punto flotante localizada
76.2.13. GreaterThan
76.2.13.1. Opciones soportadas para Zend_Validate_GreaterThan
76.2.13.2. Uso básico
76.2.14. Hex
76.2.14.1. Opciones soportadas para Zend_Validate_Hex
76.2.15. Hostname
76.2.15.1. Opciones soportadas para Zend_Validate_Hostname
76.2.15.2. Uso básico
76.2.15.3. Validación de diferentes tipos de nombres de host
76.2.15.4. Validación de nombres de dominio internacionales
76.2.15.5. Validación de dominios de nivel superior
76.2.16. Iban
76.2.16.1. Opciones soportadas para Zend_Validate_Iban
76.2.16.2. Validación IBAN
76.2.16.2.1. Configuración regional de toda la aplicación
76.2.16.2.2. Validación de IBAN no codiciosa
76.2.16.2.3. Validación de IBAN sensible a la región
76.2.17. Identical
76.2.17.1. Opciones soportadas para Zend_Validate_Identical
76.2.17.2. Uso básico
76.2.17.3. Objetos idénticos
76.2.17.4. Elementos de formulario
76.2.17.5. Validación estricta
76.2.17.6. Configuración
76.2.18. InArray
76.2.18.1. Opciones soportadas para Zend_Validate_InArray
76.2.18.2. Validación simple de arrays
76.2.18.3. Validación estricta de arrays
76.2.18.4. Validación recursiva de arrays
76.2.19. Int
76.2.19.1. Opciones soportadas para Zend_Validate_Int
76.2.19.2. Validación simple de enteros
76.2.19.3. Validación de enteros localizada
76.2.20. Ip
76.2.20.1. Opciones soportadas para Zend_Validate_Ip
76.2.20.2. Uso básico
76.2.20.3. Validar solo IPv4 o IPv6
76.2.21. Isbn
76.2.21.1. Opciones soportadas para Zend_Validate_Isbn
76.2.21.2. Uso básico
76.2.21.3. Configuración de explicit ISBN validation type
76.2.21.4. Especificación de separator restriction
76.2.22. LessThan
76.2.22.1. Opciones soportadas para Zend_Validate_LessThan
76.2.22.2. Uso básico
76.2.23. NotEmpty
76.2.23.1. Opciones soportadas para Zend_Validate_NotEmpty
76.2.23.2. Comportamiento por defecto de Zend_Validate_NotEmpty
76.2.23.3. Cambiar el comportamiento de Zend_Validate_NotEmpty
76.2.24. PostCode
76.2.24.1. Opciones del constructor
76.2.24.2. Opciones soportadas para Zend_Validate_PostCode
76.2.25. Regex
76.2.25.1. Opciones soportadas para Zend_Validate_Regex
76.2.25.2. Validación con Zend_Validate_Regex
76.2.25.3. Manejo de patrones
76.2.26. Validadores de Sitemap
76.2.26.1. Sitemap_Changefreq
76.2.26.2. Sitemap_Lastmod
76.2.26.3. Sitemap_Loc
76.2.26.4. Sitemap_Priority
76.2.26.5. Opciones soportadas para Zend_Validate_Sitemap_*
76.2.27. StringLength
76.2.27.1. Opciones soportadas para Zend_Validate_StringLength
76.2.27.2. Comportamiento por defecto de Zend_Validate_StringLength
76.2.27.3. Limitar la longitud máxima permitida de una cadena
76.2.27.4. Limitar la longitud mínima requerida de una cadena
76.2.27.5. Limitar una cadena por ambos lados
76.2.27.6. Codificación de valores
76.3. Cadenas de validadores
76.4. Escritura de validators
76.5. Mensajes de validación
76.5.1. Uso de pre-translated validation messages
76.5.2. Limitar el tamaño de un mensaje de validación
77. Zend_Version
77.1. Obtención de la versión de Zend Framework
78. Zend_View
78.1. Introducción
78.1.1. Script de controlador
78.1.2. Script de vista
78.1.3. Opciones
78.1.4. Etiquetas cortas con scripts de vista
78.1.5. Accesores de utilidad
78.2. Scripts de controlador
78.2.1. Asignación de variables
78.2.2. Renderizado de un script de vista
78.2.3. Rutas de scripts de vista
78.3. Scripts de vista
78.3.1. Escapado de la salida
78.3.2. Uso de sistemas de plantillas alternativos
78.3.2.1. Sistemas de plantillas usando scripts de vista
78.3.2.2. Sistemas de plantillas usando Zend_View_Interface
78.4. Ayudantes de vista
78.4.1. Ayudantes iniciales
78.4.1.1. Ayudante de vista de acción
78.4.1.2. Ayudante BaseUrl
78.4.1.3. Ayudante Currency
78.4.1.4. Ayudante Cycle
78.4.1.5. Ayudante Partial
78.4.1.6. Ayudante Placeholder
78.4.1.6.1. Implementaciones concretas de Placeholder
78.4.1.7. Ayudante Doctype
78.4.1.8. Ayudante de vista Gravatar
78.4.1.8.1. Opciones
78.4.1.9. Ayudante HeadLink
78.4.1.10. Ayudante HeadMeta
78.4.1.11. Ayudante HeadScript
78.4.1.12. Ayudante HeadStyle
78.4.1.13. Ayudante HeadTitle
78.4.1.14. Ayudantes de objetos HTML
78.4.1.15. Ayudante InlineScript
78.4.1.16. Ayudante RenderToPlaceholder
78.4.1.17. Ayudante JSON
78.4.1.18. Ayudantes de navegación
78.4.1.18.1. Traducción de etiquetas y títulos
78.4.1.18.2. Integración con ACL
78.4.1.18.3. Configuración de navegación usada en los ejemplos
78.4.1.18.4. Ayudante Breadcrumbs
78.4.1.18.5. Ayudante Links
78.4.1.18.6. Ayudante Menu
78.4.1.18.7. Ayudante Sitemap
78.4.1.18.8. Ayudante Navigation
78.4.1.19. Ayudante Translate
78.4.1.20. Ayudante de vista UserAgent
78.4.1.20.1. Resumen
78.4.1.20.2. Inicio rápido
78.4.1.20.3. Métodos disponibles
78.4.2. Rutas de ayudantes
78.4.3. Escritura de ayudantes personalizados
78.4.4. Registro de ayudantes concretos
78.5. Zend_View_Abstract
79. Zend_Wildfire
79.1. Zend_Wildfire
80. Zend_XmlRpc
80.1. Introducción
80.2. Zend_XmlRpc_Client
80.2.1. Introducción
80.2.2. Llamadas a métodos
80.2.3. Tipos y conversiones
80.2.3.1. Tipos nativos de PHP como parámetros
80.2.3.2. Objetos Zend_XmlRpc_Value como parámetros
80.2.4. Objeto proxy del servidor
80.2.5. Manejo de errores
80.2.5.1. Errores HTTP
80.2.5.2. Fallos de XML-RPC
80.2.6. Introspección del servidor
80.2.7. De la petición a la respuesta
80.2.8. Cliente HTTP y pruebas
80.3. Zend_XmlRpc_Server
80.3.1. Introducción
80.3.2. Uso básico
80.3.3. Estructura del servidor
80.3.4. Anatomía de un servicio web
80.3.4.1. Consideraciones generales
80.3.4.2. ¿Qué exponer?
80.3.5. Convenciones
80.3.6. Uso de espacios de nombres
80.3.7. Objetos de petición personalizados
80.3.8. Respuestas personalizadas
80.3.9. Manejo de excepciones mediante fallos
80.3.10. Almacenamiento en caché de las definiciones del servidor entre peticiones
80.3.11. Ejemplos de uso
80.3.12. Optimización del rendimiento