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