TigerZF
🌐Español

Guía de referencia del programador

Zend Framework

07/03/2026


Tabla de contenidos

I. Introducción a Zend Framework
1. Resumen
2. Instalación
II. Aprendiendo Zend Framework
3. Inicio rápido de Zend Framework
3.1. Introducción a Zend Framework y MVC
3.1.1. Zend Framework
3.1.2. Modelo-Vista-Controlador
3.2. Crear su proyecto
3.2.1. Instalar Zend Framework
3.2.2. Crear su proyecto
3.2.3. El Bootstrap
3.2.4. Configuración
3.2.5. Controladores de acción
3.2.6. Vistas
3.2.7. Crear un host virtual
3.2.8. Punto de control
3.3. Crear un layout
3.4. Crear un modelo y una tabla de base de datos
3.5. Crear un formulario
3.6. ¡Felicidades!
4. Autocarga en Zend Framework
4.1. Introducción
4.2. Objetivos y diseño
4.2.1. Convenciones de nomenclatura de clases
4.2.2. Convenciones y diseño del autoloader
4.3. Uso básico del Autoloader
4.4. Autocarga de recursos
4.5. Conclusión
5. Plugins en Zend Framework
5.1. Introducción
5.2. Usar plugins
5.3. Conclusión
6. Primeros pasos con Zend_Layout
6.1. Introducción
6.2. Usar Zend_Layout
6.2.1. Configuración del layout
6.2.2. Crear un script de layout
6.2.3. Acceder al objeto Layout
6.2.4. Otras operaciones
6.3. Zend_Layout: conclusiones
7. Primeros pasos con Zend_View Placeholders
7.1. Introducción
7.2. Uso básico de Placeholder
7.3. Marcadores de posición estándar
7.3.1. Configurar el DocType
7.3.2. Especificar el título de la página
7.3.3. Especificar hojas de estilo con HeadLink
7.3.4. Agrupar scripts usando HeadScript
7.4. View Placeholders: conclusión
8. Comprender y usar los decoradores de Zend Form
8.1. Introducción
8.2. Conceptos básicos de decoradores
8.2.1. Resumen del patrón Decorator
8.2.2. Crear su primer decorador
8.3. Superposición de decoradores
8.4. Renderizar decoradores individuales
8.5. Crear y renderizar elementos compuestos
8.5.1. El elemento
8.5.2. El decorador
8.5.3. Conclusión
8.6. Conclusión
9. Primeros pasos con Zend_Session, Zend_Auth y Zend_Acl
9.1. Construir aplicaciones multiusuario con Zend Framework
9.1.1. Zend Framework
9.2. Gestión de sesiones de usuario en ZF
9.2.1. Introducción a las sesiones
9.2.2. Uso básico de Zend_Session
9.2.3. Uso avanzado de Zend_Session
9.3. Autenticar usuarios en Zend Framework
9.3.1. Introducción a la autenticación
9.3.2. Uso básico de Zend_Auth
9.4. Construir un sistema de autorización en Zend Framework
9.4.1. Introducción a la autorización
9.4.2. Uso básico de Zend_Acl
10. Primeros pasos con Zend_Search_Lucene
10.1. Introducción a Zend_Search_Lucene
10.2. Estructura de índices de Lucene
10.3. Apertura y creación de índices
10.4. Indexación
10.4.1. Política de indexación
10.5. Búsqueda
10.6. Consultas soportadas
10.7. Paginación de resultados de búsqueda
11. Primeros pasos con Zend_Paginator
11.1. Introducción
11.2. Ejemplos simples
11.3. Control de paginación y ScrollingStyles
11.4. Uniendo todo
III. Referencia de Zend Framework
12. Zend_Acl
12.1. Introducción
12.1.1. Recursos
12.1.2. Roles
12.1.3. Crear la lista de control de acceso
12.1.4. Registrar roles
12.1.5. Definir controles de acceso
12.1.6. Consultar un ACL
12.2. Refinar los controles de acceso
12.2.1. Controles de acceso precisos
12.2.2. Eliminar controles de acceso
12.3. Uso avanzado
12.3.1. Almacenar datos ACL para persistencia
12.3.2. Escribir reglas ACL condicionales con aserciones
13. Zend_Amf
13.1. Introducción
13.2. Zend_Amf_Server
13.2.1. Conectar 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. Conectar 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. Usar Zend_Tool
14.2.2. Agregar 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. Bootstrapping
14.3.1.1. Métodos de recursos
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. Habilitar 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. Detectar automáticamente el locale a usar
14.6.6.2. Detectar automáticamente el locale y añadir un fallback propio
14.6.6.3. Forzar el uso de un locale específico
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. Definir el doctype a usar
14.6.16.2. Definir el 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 predeterminada en la sesión PHP
15.1.3.2. Implementar 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. Resolvers
15.4.4.1. Resolvedor 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. Usar Zend_Barcode::factory
16.2.2. Dibujar un código de barras
16.2.3. Renderizar un código de barras
16.3. Objetos 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 factory de Zend_Cache
17.2.2. Etiquetar registros
17.2.3. Limpiar 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 Cancel 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 de 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 Document
19.1.1. Interfaz Zend_Cloud_DocumentService_Adapter
19.1.2. Opciones de adaptador admitidas
19.1.3. Conceptos básicos
19.1.4. Excepciones
19.1.5. Crear una colección
19.1.6. Eliminar una colección
19.1.7. Listar las colecciones disponibles
19.1.8. Insertar un documento
19.1.9. Reemplazar un documento
19.1.10. Actualizar un documento
19.1.11. Eliminar un documento
19.1.12. Obtener un documento
19.1.13. Consultar una colección
19.1.14. Crear una consulta
19.1.15. Acceder a adaptadores concretos
19.2. Introducción al servicio de colas
19.2.1. Instanciar y configurar adaptadores de 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 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. Acceder 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. Listar elementos
19.3.11. Obtener metadatos
19.3.12. Almacenar metadatos
19.3.13. Eliminar metadatos
19.3.14. Acceder 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 escritor de INI
22.1.2. Notas específicas del writer YAML
23. Zend_Console_Getopt
23.1. Introducción
23.2. Declarar reglas de Getopt
23.2.1. Declarar opciones con la sintaxis corta
23.2.2. Declarar opciones con la sintaxis larga
23.3. Obtener opciones y argumentos
23.3.1. Manejar excepciones de Getopt
23.3.2. Obtener opciones por nombre
23.3.3. Opciones de informes
23.3.4. Obtener argumentos que no son opciones
23.4. Configurar Zend_Console_Getopt
23.4.1. Agregar reglas de opciones
23.4.2. Añadir mensajes de ayuda
23.4.3. Agregar alias de opciones
23.4.4. Agregar listas de argumentos
23.4.5. Agregar configuración
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 el layout del sistema de archivos
24.1.2.2. Configurar el Document Root
24.1.2.3. Crear las reglas de reescritura
24.1.2.4. Crear el archivo 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. ¡Ver 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() and getModuleDirectory()
24.3.2.4. dispatch()
24.3.2.5. run()
24.3.3. Métodos de acceso al entorno
24.3.4. Parámetros del Front Controller
24.3.5. Extender el Front Controller
24.4. El objeto Request
24.4.1. Introducción
24.4.2. Peticiones HTTP
24.4.2.1. Acceder a los datos de la petición
24.4.2.2. Url base y subdirectorios
24.4.2.3. Determinar el método de la petición
24.4.2.4. Detectar peticiones AJAX
24.4.3. Crear una subclase del objeto Request
24.5. El enrutador estándar
24.5.1. Introducción
24.5.2. Usar un Router
24.5.3. Funcionamiento básico del Rewrite Router
24.5.4. Rutas por defecto
24.5.5. URL base y subdirectorios
24.5.6. Parámetros globales
24.5.7. Tipos de rutas
24.5.7.1. Zend_Controller_Router_Route
24.5.7.1.1. Valores predeterminados 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. Usar Zend_Config con RewriteRouter
24.5.9. Subclasificación del Router
24.6. El Dispatcher
24.6.1. Resumen
24.6.2. Crear 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 de pre y post dispatch
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. Renderizar vistas
24.7.6. Métodos de utilidad
24.7.7. Subclasificación del controlador de acción
24.8. Helpers de acción
24.8.1. Introducción
24.8.2. Inicialización de helpers
24.8.3. El intermediario de helpers
24.8.4. Helpers 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. Crear contextos personalizados
24.8.4.3.3. Configurar contextos por acción
24.8.4.3.4. Inicializar el 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. Escribir sus propios helpers
24.9. El objeto de respuesta
24.9.1. Uso
24.9.2. Manipular cabeceras
24.9.2.1. Establecer cabeceras de cookies
24.9.2.1.1. Argumentos del constructor
24.9.3. Segmentos con nombre
24.9.4. Comprobar excepciones en el objeto Response
24.9.5. Crear subclases del objeto Response
24.10. Plugins
24.10.1. Introducción
24.10.2. Escribir plugins
24.10.3. Usar plugins
24.10.4. Obtener y manipular plugins
24.10.5. Complementos 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. Usar ErrorHandler como manejador 404
24.10.5.2.2. Gestionar la salida previamente renderizada
24.10.5.2.3. Ejemplos de uso de plugins
24.10.5.2.4. Ejemplo de controlador de errores
24.10.5.3. Zend_Controller_Plugin_PutHandler
24.11. Usar una estructura de directorios modular convencional
24.11.1. Introducción
24.11.2. Especificar directorios de controladores de módulos
24.11.3. Enrutamiento a módulos
24.11.4. Controlador por defecto de módulo o global
24.12. Excepciones MVC
24.12.1. Introducción
24.12.2. Manejo de excepciones
24.12.3. Excepciones 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. Usar 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 una moneda basada en un país
25.3. Opciones para las monedas
25.4. ¿Qué hace a una moneda?
25.5. ¿Dónde está la moneda?
25.6. ¿Cómo se ve la moneda?
25.7. ¿Cuánto vale mi moneda?
25.7.1. Trabajar con valores de moneda
25.7.2. Usar precisión en las divisas
25.8. Calcular con monedas
25.9. Intercambio de divisas
25.10. Información adicional sobre Zend_Currency
25.10.1. Información de la moneda
25.10.2. Optimización del rendimiento de la moneda
26. Zend_Date
26.1. Introducción
26.1.1. Establezca siempre una zona horaria predeterminada
26.1.2. ¿Por qué usar Zend_Date?
26.2. Teoría de funcionamiento
26.2.1. Funcionamiento interno
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. Establecer una fecha
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. Seleccionar el tipo de formato de fecha
26.4.1.2. DST y cálculo de fechas
26.4.1.3. Cálculos de mes
26.4.1.4. Acelerar la localización y normalización de fechas con Zend_Cache
26.4.1.5. Recibir 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. Comparar fechas
26.4.5. Obtener fechas y partes de fechas
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 de fecha generales
26.6.1. Usar constantes
26.6.2. Lista de todas las constantes
26.6.3. Formatos OUTPUT 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 fechas
26.7.2. Amanecer y atardecer
26.7.3. Zonas horarias
27. Zend_Db
27.1. Zend_Db_Adapter
27.1.1. Conectar a una base de datos usando un adaptador
27.1.1.1. Usar un constructor de adaptador Zend_Db
27.1.1.2. Usar la fábrica de Zend_Db
27.1.1.3. Usar Zend_Config con la fábrica de Zend_Db
27.1.1.4. Parámetros del adaptador
27.1.1.5. Gestionar conexiones diferidas
27.1.2. Base de datos de ejemplo
27.1.3. Leer los resultados de una consulta
27.1.3.1. Obtener un conjunto de resultados completo
27.1.3.2. Cambiar el modo de obtención (Fetch Mode)
27.1.3.3. Obtener un conjunto de resultados como un array asociativo
27.1.3.4. Obtener una sola columna de un conjunto de resultados
27.1.3.5. Obtener pares clave-valor de un conjunto de resultados
27.1.3.6. Obtener una única fila de un conjunto de resultados
27.1.3.7. Obtener un único escalar de un conjunto de resultados
27.1.4. Escribir cambios en la base de datos
27.1.4.1. Insertar datos
27.1.4.2. Recuperar un valor generado
27.1.4.3. Actualizar datos
27.1.4.4. Eliminar datos
27.1.5. Citar valores e identificadores
27.1.5.1. Usar quote()
27.1.5.2. Usar quoteInto()
27.1.5.3. Usar quoteIdentifier()
27.1.6. Controlar transacciones de base de datos
27.1.7. Listar y describir tablas
27.1.8. Cerrar una conexión
27.1.9. Ejecutar otras sentencias de base de datos
27.1.10. Obtener 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. Crear una sentencia
27.2.2. Ejecutar una sentencia
27.2.3. Obtener resultados de una sentencia SELECT
27.2.3.1. Obtener una única fila de un conjunto de resultados
27.2.3.2. Obtener un conjunto de resultados completo
27.2.3.3. Cambiar el modo de obtención (Fetch Mode)
27.2.3.4. Obtener una sola columna de un conjunto de resultados
27.2.3.5. Obtener una fila como objeto
27.3. Zend_Db_Profiler
27.3.1. Introducción
27.3.2. Usar el Profiler
27.3.3. Uso avanzado del Profiler
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. Profilers especializados
27.3.4.1. Perfilado con Firebug
27.4. Zend_Db_Select
27.4.1. Introducción
27.4.2. Crear un objeto Select
27.4.3. Construir consultas Select
27.4.3.1. Agregar una cláusula FROM
27.4.3.2. Añadir columnas
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. Agregar otra tabla a la consulta con JOIN
27.4.3.6. Añadir una cláusula WHERE
27.4.3.7. Agregar una cláusula GROUP BY
27.4.3.8. Añadir una cláusula HAVING
27.4.3.9. Agregar una cláusula ORDER BY
27.4.3.10. Agregar una cláusula LIMIT
27.4.3.11. Agregar el modificador de consulta DISTINCT
27.4.3.12. Añadir el modificador de consulta FOR UPDATE
27.4.3.13. Construir una consulta UNION
27.4.4. Ejecutar consultas Select
27.4.4.1. Ejecutar consultas Select desde el adaptador Db
27.4.4.2. Ejecutar consultas Select desde el objeto
27.4.4.3. Convertir un objeto Select en una cadena SQL
27.4.5. Otros métodos
27.4.5.1. Obtener partes del objeto Select
27.4.5.2. Restablecer partes del objeto Select
27.5. Zend_Db_Table
27.5.1. Introducción
27.5.2. Usar Zend_Db_Table como clase concreta
27.5.3. Definir una clase Table
27.5.3.1. Definir el nombre de la tabla y el esquema
27.5.3.2. Definir la clave primaria de la tabla
27.5.3.3. Sobrescribir los métodos de configuración de tabla
27.5.3.4. Inicialización de la tabla
27.5.4. Crear una instancia de una tabla
27.5.4.1. Especificar un adaptador de base de datos
27.5.4.2. Establecer un adaptador de base de datos predeterminado
27.5.4.3. Almacenar un adaptador de base de datos en el Registry
27.5.5. Insertar filas en una tabla
27.5.5.1. Usar una tabla con una clave autoincremental
27.5.5.2. Usar una tabla con una secuencia
27.5.5.3. Usar una tabla con clave natural
27.5.6. Actualizar filas en una tabla
27.5.7. Eliminar filas de una tabla
27.5.8. Buscar filas por clave primaria
27.5.9. Consultar un conjunto de filas
27.5.9.1. API de Select
27.5.9.2. Obtener un rowset
27.5.9.3. Uso avanzado
27.5.10. Consultar una única fila
27.5.11. Obtener información de metadatos de la tabla
27.5.12. Cachear los metadatos de la tabla
27.5.12.1. Codificar los metadatos de la tabla
27.5.13. Personalizar y extender una clase Table
27.5.13.1. Usar clases Row o Rowset personalizadas
27.5.13.2. Definir lógica personalizada para Insert, Update y Delete
27.5.13.3. Definir métodos de búsqueda personalizados en Zend_Db_Table
27.5.13.4. Definir inflexión en Zend_Db_Table
27.6. Zend_Db_Table_Row
27.6.1. Introducción
27.6.2. Obtener una fila
27.6.2.1. Leer los valores de columna de una fila
27.6.2.2. Obtener datos de fila como un array
27.6.2.3. Obtener datos de tablas relacionadas
27.6.3. Escribir 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. Eliminar una fila
27.6.4. Serializar y deserializar filas
27.6.4.1. Serializar una fila
27.6.4.2. Deserializar los datos de una fila
27.6.4.3. Reactivar una fila como datos en vivo
27.6.5. Extender la clase Row
27.6.5.1. Inicialización de filas
27.6.5.2. Definir lógica personalizada para Insert, Update y Delete 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. Obtener un Rowset
27.7.3. Obtener filas de un Rowset
27.7.4. Obtener un Rowset como un array
27.7.5. Serializar y deserializar un rowset
27.7.6. Extender la clase Rowset
27.8. Relaciones de Zend_Db_Table
27.8.1. Introducción
27.8.2. Definir relaciones
27.8.3. Obtener un conjunto de filas dependiente
27.8.4. Obtener una fila padre
27.8.5. Obtener un Rowset mediante una relación muchos a muchos
27.8.6. Operaciones de escritura en cascada
27.8.6.1. Notas sobre 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. Volcar 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. Helpers de vista de Dojo
29.3.1. Helper de vista dojo()
29.3.1.1. Uso programático y declarativo de Dojo
29.3.1.2. Temas
29.3.1.3. Usar capas (compilaciones personalizadas)
29.3.1.4. Métodos disponibles
29.3.2. View Helpers específicos de Dijit
29.3.2.1. Elementos de layout de Dijit
29.3.2.2. Elementos de formulario Dijit
29.3.2.3. Dijits personalizados
29.4. Elementos de formulario y decoradores de 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 build layer en Zend_Dojo
29.5.1. Introducción
29.5.2. Generar capas de módulos personalizadas con Zend_Dojo_BuildLayer
29.5.2.1. Opciones de BuildLayer
29.5.2.1.1. Configurar el objeto view
29.5.2.1.2. Establecer el 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. Generar perfiles de compilación con Zend_Dojo_BuildLayer
29.5.3.1. Opciones de Build Profile
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. Usar excepciones
32.2. Uso básico
32.3. Excepciones anteriores
33. Zend_Feed
33.1. Introducción
33.2. Importar feeds
33.2.1. Feeds personalizados
33.2.1.1. Importar un array personalizado
33.2.1.2. Importar un origen de datos personalizado
33.2.1.3. Mostrar el contenido de un feed
33.3. Obtener 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. Modificar las estructuras Feed y Entry
33.8. Clases personalizadas de Feed y Entry
33.9. Zend_Feed_Reader
33.9.1. Introducción
33.9.2. Importar feeds
33.9.3. Obtener las fuentes subyacentes de Feed y Entry
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 de HTTP
33.9.5. Localizar URIs de feeds desde sitios web
33.9.6. Colecciones de atributos
33.9.7. Obtener información del feed
33.9.8. Obtener información de entrada/elemento
33.9.9. Extender las APIs de Feed y Entry
33.9.9.1. Escribir 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. Establecer puntos de datos del feed
33.10.5. Establecer los puntos de datos de una 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. Suscribirse y cancelar la suscripción
33.11.4.2. Manejar callbacks de suscriptor
33.11.4.3. Configurar y usar una ruta URL de callback
34. Zend_File
34.1. Zend_File_Transfer
34.1.1. Adaptadores admitidos para Zend_File_Transfer
34.1.2. Opciones para Zend_File_Transfer
34.1.3. Comprobar archivos
34.1.4. Información adicional del archivo
34.1.5. Progreso para la subida de archivos
34.1.5.1. Usar un adaptador de barra de progreso
34.1.5.2. Usar getProgress() manualmente
34.2. Validadores para Zend_File_Transfer
34.2.1. Usar 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 de extensión
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 de tamaño
34.2.18. Validador WordCount
34.3. Filtros para Zend_File_Transfer
34.3.1. Usar 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 filtros
35.1.3. Usar el 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 admitidas 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 admitidas 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 admitidas para Zend_Filter_Callback
35.2.5.2. Uso básico
35.2.5.3. Parámetros predeterminados dentro de un callback
35.2.6. Comprimir y descomprimir
35.2.6.1. Opciones admitidas para Zend_Filter_Compress y Zend_Filter_Decompress
35.2.6.2. Adaptadores de compresión admitidos
35.2.6.3. Manejo genérico
35.2.6.4. Crear un archivo comprimido
35.2.6.5. Descomprimir 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 admitidas 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. Comprimir el 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 helper
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 admitidas 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 admitidas para Zend_Filter_Null
35.2.13.2. Comportamiento predeterminado 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 admitidas 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 admitidas 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 admitidas 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 predeterminado 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 admitidas 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. Escribir filtros
35.5. Zend_Filter_Input
35.5.1. Declarar reglas de filtros y validadores
35.5.2. Crear el procesador de filtros y validadores
35.5.3. Obtener campos validados y otros informes
35.5.3.1. Consultar si la entrada es válida
35.5.3.2. Obtener campos no válidos, faltantes o desconocidos
35.5.3.3. Obtener campos válidos
35.5.4. Usar metacomandos para controlar reglas de filtros o validadores
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. Usar 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. Establecer rutas para filtros alternativos
35.6.3. Establecer el destino del Inflector
35.6.4. Reglas de inflexión
35.6.4.1. Reglas estáticas
35.6.4.2. Reglas de inflector de filtros
35.6.4.3. Establecer muchas reglas a la vez
35.6.5. Métodos de utilidad
35.6.6. Usar 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. Agregar 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. Juntando todo
36.2.7. Usar un objeto Zend_Config
36.2.8. Conclusión
36.3. Crear 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. Crear formularios usando Zend_Form
36.4.1. Cargadores de plugins
36.4.2. Elementos
36.4.2.1. Rellenar y obtener 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. Usar 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. Obtener solo valores válidos
36.4.8. Métodos
36.4.9. Configuración
36.4.10. Formularios personalizados
36.5. Crear 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. Renderizar 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. Inicializar I18n en formularios
36.8.2. Objetivos estándar de I18n
36.9. Uso avanzado de Zend_Form
36.9.1. Notación de arrays
36.9.2. Formularios de varias páginas
37. Zend_Gdata
37.1. Introducción
37.1.1. Estructura de Zend_Gdata
37.1.2. Interactuar con los servicios de Google
37.1.3. Obtener instancias de clases Zend_Gdata
37.1.4. Autenticación del cliente de Google Data
37.1.5. Dependencias
37.1.6. Crear un nuevo cliente Gdata
37.1.7. Parámetros comunes de consulta
37.1.8. Obtener un feed
37.1.9. Trabajar con feeds de varias páginas
37.1.10. Trabajar con datos en feeds y entradas
37.1.11. Actualizar entradas
37.1.12. Publicar entradas en los servidores de Google
37.1.13. Eliminar entradas en los servidores de Google
37.2. Usar Google Analytics
37.2.1. Obtener datos de la cuenta
37.2.2. Obtener datos de informes
37.3. Autenticar con AuthSub
37.3.1. Crear un cliente Http autenticado con AuthSub
37.3.2. Revocar la autenticación AuthSub
37.4. Usar la Book Search Data API
37.4.1. Autenticarse en el servicio Book Search
37.4.2. Buscar libros
37.4.2.1. Búsqueda de marca compartida para socios
37.4.3. Usar las funciones de comunidad
37.4.3.1. Agregar una valoración
37.4.3.2. Reseñas
37.4.3.2.1. Agregar una reseña
37.4.3.2.2. Editar una reseña
37.4.3.3. Etiquetas
37.4.3.3.1. Enviar un conjunto de etiquetas
37.4.3.4. Recuperar anotaciones: reseñas, valoraciones y etiquetas
37.4.3.5. Eliminar anotaciones
37.4.4. Colecciones de libros y My Library
37.4.4.1. Recuperar libros de la biblioteca de un usuario
37.4.4.1.1. Obtener todos los libros de la biblioteca de un usuario
37.4.4.1.2. Buscar libros en la biblioteca de un usuario
37.4.4.2. Actualizar 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. Autenticar con ClientLogin
37.5.1. Crear un Http Client autenticado mediante ClientLogin
37.5.2. Terminar un cliente Http autenticado con ClientLogin
37.6. Usar Google Calendar
37.6.1. Conectar con el servicio Calendar
37.6.1.1. Autenticación
37.6.1.2. Crear una instancia de servicio
37.6.2. Obtener una lista de calendarios
37.6.3. Obtener eventos
37.6.3.1. Consultas
37.6.3.2. Obtener eventos ordenados por hora de inicio
37.6.3.3. Obtener eventos en un rango de fechas especificado
37.6.3.4. Recuperar eventos mediante consulta de texto completo
37.6.3.5. Obtener eventos individuales
37.6.4. Crear eventos
37.6.4.1. Crear eventos de ocurrencia única
37.6.4.2. Horarios de eventos y recordatorios
37.6.4.3. Crear eventos recurrentes
37.6.4.4. Usar QuickAdd
37.6.5. Modificar eventos
37.6.6. Eliminar eventos
37.6.7. Acceder a comentarios de eventos
37.7. Usar Google Documents List Data API
37.7.1. Obtener una lista de documentos
37.7.2. Subir un documento
37.7.3. Buscar 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. Realizar una consulta de texto
37.8. Usar 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 cálculo
37.8.4. Interactuar 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. Agregar una fila
37.8.4.5. Editar una fila
37.8.4.6. Eliminar una fila
37.8.5. Interactuar 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. Usar Google Apps Provisioning
37.9.1. Establecer el dominio actual
37.9.1.1. Establecer el dominio de la clase de servicio
37.9.1.2. Establecer el dominio para las clases de consulta
37.9.2. Interactuar con usuarios
37.9.2.1. Crear una cuenta de usuario
37.9.2.2. Obtener una cuenta de usuario
37.9.2.3. Obtener todos los usuarios de un dominio
37.9.2.4. Actualizar una cuenta de usuario
37.9.2.4.1. Restablecer 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. Suspender una cuenta de usuario
37.9.2.4.4. Conceder derechos administrativos
37.9.2.5. Eliminar cuentas de usuario
37.9.3. Interactuar con apodos
37.9.3.1. Crear un apodo
37.9.3.2. Obtener un apodo
37.9.3.3. Obtener todos los apodos de un usuario
37.9.3.4. Obtener todos los apodos de un dominio
37.9.3.5. Eliminar un apodo
37.9.4. Interactuar con grupos
37.9.4.1. Crear un grupo
37.9.4.2. Recuperar un grupo individual
37.9.4.3. Obtener todos los grupos de un dominio
37.9.4.4. Eliminar un grupo
37.9.4.5. Actualizar un grupo
37.9.4.6. Obtener todos los grupos a los que pertenece una persona
37.9.5. Interactuar con los miembros de un grupo
37.9.5.1. Agregar 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. Obtener la lista de miembros de un grupo
37.9.6. Interactuar con los propietarios de un grupo
37.9.6.1. Agregar un propietario a un grupo
37.9.6.2. Obtener 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 listas de correo
37.9.7.1. Crear una lista de correo
37.9.7.2. Recuperar todas las listas de correo a las que está suscrito un destinatario
37.9.7.3. Obtener todas las listas de correo de un dominio
37.9.7.4. Eliminar una lista de correo
37.9.8. Interactuar con los destinatarios de una lista de correo
37.9.8.1. Agregar un destinatario a una lista de correo
37.9.8.2. Obtener 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 errores
37.10. Usar Picasa Web Albums
37.10.1. Conectar con el servicio
37.10.1.1. Autenticación
37.10.1.2. Crear una instancia de servicio
37.10.2. Comprender y construir consultas
37.10.3. Obtener feeds y entradas
37.10.3.1. Obtener un usuario
37.10.3.2. Recuperar un álbum
37.10.3.3. Obtener una foto
37.10.3.4. Obtener un comentario
37.10.3.5. Obtener una etiqueta
37.10.4. Crear entradas
37.10.4.1. Crear un álbum
37.10.4.2. Crear una foto
37.10.4.3. Crear un comentario
37.10.4.4. Crear una etiqueta
37.10.5. Eliminar entradas
37.10.5.1. Eliminar un álbum
37.10.5.2. Eliminar una foto
37.10.5.3. Eliminar un comentario
37.10.5.4. Eliminar una etiqueta
37.10.5.5. Concurrencia optimista (notas sobre la eliminación)
37.11. Capturar excepciones de Gdata
38. Zend_Http
38.1. Introducción
38.1.1. Usar Zend_Http_Client
38.1.2. Parámetros de configuración
38.1.3. Realizar peticiones HTTP básicas
38.1.4. Añadir parámetros GET y POST
38.1.5. Acceder a la última petición y respuesta
38.2. Zend_Http_Client - Uso avanzado
38.2.1. Redirecciones HTTP
38.2.2. Agregar cookies y usar la persistencia de cookies
38.2.3. Establecer cabeceras de solicitud personalizadas
38.2.4. Subida de archivos
38.2.5. Enviar datos POST en bruto
38.2.6. Autenticación HTTP
38.2.7. Enviar múltiples 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. Personalizar y acceder al contexto de flujo del adaptador Socket
38.3.3. El adaptador Proxy
38.3.4. El adaptador cURL
38.3.5. El adaptador de prueba
38.3.6. Crear tus propios adaptadores de conexión
38.4. Zend_Http_Cookie y Zend_Http_CookieJar
38.4.1. Introducción
38.4.2. Instanciar objetos Zend_Http_Cookie
38.4.3. Métodos getter de Zend_Http_Cookie
38.4.4. Zend_Http_Cookie: Comparar 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. Obtener cookies desde 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 de acceso
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 de UserAgent 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 de UserAgent 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 de UserAgent 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 de sesión UserAgent
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. Impresión legible de JSON
39.3. Uso avanzado de Zend_Json
39.3.1. Objetos JSON
39.3.2. Codificar objetos PHP
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. Usar Zend_Layout con el MVC de Zend Framework
40.2.3. Usar 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. Helpers de acción personalizados
40.4.4. Resolución personalizada de rutas de scripts de layout: usar el Inflector
41. Zend_Ldap
41.1. Introducción
41.1.1. Teoría de funcionamiento
41.1.1.1. Canonicalización automática del nombre de usuario durante el bind
41.1.1.2. Canonicalización del nombre de cuenta
41.1.1.3. Autenticación multidominio y failover
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. Obtener datos del LDAP
41.3.2.2. Añadir datos al LDAP
41.3.2.3. Eliminar del LDAP
41.3.2.4. Actualizar el 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. Usar 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. Obtener datos del LDAP
41.5.1.1.1. Obtener un nodo por su DN
41.5.1.1.2. Buscar en el subárbol de un nodo
41.5.1.2. Añadir un nuevo nodo al LDAP
41.5.1.3. Eliminar un nodo del LDAP
41.5.1.4. Actualizar 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 de árbol
41.6. Obtener información del servidor LDAP
41.6.1. RootDSE
41.6.2. Exploración de esquemas
41.6.2.1. OpenLDAP
41.6.2.2. ActiveDirectory
41.7. Serializar 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. Cargar archivos y clases dinámicamente
42.1.1. Cargar archivos
42.1.2. Cargar clases
42.1.3. Comprobar si un archivo es legible
42.1.4. Usar el Autoloader
42.2. El Autoloader
42.2.1. Usar el Autoloader
42.2.2. Seleccionar una versión de Zend Framework
42.2.3. La interfaz Autoloader
42.2.4. Referencia de Autoloader
42.3. Autocargadores de recursos
42.3.1. Uso del autocargador de recursos
42.3.2. El autocargador de recursos del módulo
42.3.3. Usar autocargadores de recursos como fábricas de objetos
42.3.4. Referencia del Resource Autoloader
42.4. Cargar plugins
42.4.1. Caso de uso básico
42.4.2. Manipular rutas de plugins
42.4.3. Comprobar plugins y recuperar nombres de clase
42.4.4. Obtener 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. El 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 un locale?
43.1.3. ¿Cómo se representan los locales?
43.1.4. Seleccionar el locale correcto
43.1.5. Uso de configuraciones regionales automáticas
43.1.6. Usar un Locale predeterminado
43.1.7. Clases de ZF con reconocimiento de configuración regional
43.1.8. Configuración regional para toda la aplicación
43.1.9. Zend_Locale_Format::setOptions(array $options)
43.1.10. Acelerar Zend_Locale y sus subclases
43.2. Usar Zend_Locale
43.2.1. Copiar, clonar y serializar objetos Locale
43.2.2. Igualdad
43.2.3. Locales predeterminados
43.2.4. Establecer una nueva configuración regional
43.2.5. Obtener el idioma y la región
43.2.6. Obtener la configuración regional a partir de un territorio
43.2.7. Obtener cadenas localizadas
43.2.8. Obtener traducciones para "sí" y "no"
43.2.9. Obtener una lista de todos los locales conocidos
43.2.10. Detectar locales
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 flotantes
43.3.5. Localización de valores de punto flotante
43.3.6. Prueba de valores de punto flotante
43.3.7. Normalización de valores enteros
43.3.8. Localización de valores de punto entero
43.3.9. Comprobación de valores enteros
43.3.10. Conversión de sistema numérico
43.4. Trabajar con fechas y horas
43.4.1. Normalizar fechas y horas
43.4.2. Comprobación de fechas
43.4.3. Normalizar una hora
43.4.4. Comprobación de horas
43.5. Locales admitidos
44. Zend_Log
44.1. Resumen
44.1.1. Crear un log
44.1.2. Registrar mensajes
44.1.3. Destruir un log
44.1.4. Usar prioridades integradas
44.1.5. Añadir prioridades definidas por el usuario
44.1.6. Comprender los eventos de registro
44.1.7. Registrar errores de PHP
44.2. Writers
44.2.1. Escribir en streams
44.2.2. Escribir en bases de datos
44.2.3. Escribir en Firebug
44.2.3.1. Establecer estilos para las prioridades
44.2.3.2. Preparar los datos para el registro
44.2.3.3. Registro de excepciones
44.2.3.4. Registro en tabla
44.2.4. Escribir a Email
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. Escribir en el registro del sistema
44.2.6. Escribir en Zend Server Monitor
44.2.7. Sustituir el Writer por un stub
44.2.8. Probar con el Mock
44.2.9. Combinar writers
44.3. Formateadores
44.3.1. Formato simple
44.3.2. Formatear a XML
44.4. Filtros
44.4.1. Filtrado para todos los writers
44.4.2. Filtrar para una instancia de Writer
44.5. Usar 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. Crear writers y filtros configurables
45. Zend_Mail
45.1. Introducción
45.1.1. Primeros pasos
45.1.2. Configurar el transporte sendmail por defecto
45.2. Enviar vía SMTP
45.3. Enviar múltiples correos por conexión SMTP
45.4. Usar diferentes transportes
45.4.1. Usar el transporte de archivos
45.5. Correo electrónico HTML
45.6. Adjuntos
45.7. Añadir destinatarios
45.8. Controlar el límite MIME
45.9. Cabeceras adicionales
45.10. Conjuntos de caracteres
45.11. Codificación
45.12. Autenticación SMTP
45.13. Asegurar el transporte SMTP
45.14. Leer mensajes de correo
45.14.1. Ejemplo simple usando Pop3
45.14.2. Abrir un almacenamiento local
45.14.3. Abrir un almacenamiento remoto
45.14.4. Obtener mensajes y métodos simples
45.14.5. Trabajar con mensajes
45.14.6. Comprobar indicadores
45.14.7. Usar carpetas
45.14.8. Uso avanzado
45.14.8.1. Usar NOOP
45.14.8.2. Almacenar instancias en caché
45.14.8.3. Extender clases de protocolo
45.14.8.4. Usar Quota (desde la versión 1.5)
46. Zend_Markup
46.1. Introducción
46.2. Primeros pasos con Zend_Markup
46.3. Parsers de Zend_Markup
46.3.1. Teoría del análisis sintáctico
46.3.2. El analizador de BBCode
46.4. Renderizadores de Zend_Markup
46.4.1. Agregar sus propios markups
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 medidas
47.2.1. Crear medidas a partir de enteros y flotantes
47.2.2. Crear medidas a partir de cadenas
47.2.3. Medidas a partir de cadenas localizadas
47.3. Salida de medidas
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. Manipular medidas
47.4.1. Convertir
47.4.2. Sumar y restar
47.4.3. Comparar
47.4.4. Comparar
47.4.5. Cambiar valores manualmente
47.4.6. Cambiar tipos manualmente
47.5. Tipos de mediciones
47.5.1. Consejos 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. Administrador de memoria
48.1.2.2. Contenedor de memoria
48.1.2.3. Memoria bloqueada
48.1.2.4. Memoria movible
48.2. Gestor de memoria
48.2.1. Crear un gestor de memoria
48.2.2. Administrar objetos de memoria
48.2.2.1. Crear objetos móviles
48.2.2.2. Crear objetos bloqueados
48.2.2.3. Destruir objetos
48.2.3. Configuración del administrador de memoria
48.2.3.1. Límite de memoria
48.2.3.2. MinSize
48.3. Objetos de memoria
48.3.1. Movible
48.3.2. Bloqueado
48.3.3. Propiedad 'value' del contenedor de memoria
48.3.4. Interfaz de contenedor de memoria
48.3.4.1. Método getRef()
48.3.4.2. Método touch()
48.3.4.3. Método lock()
48.3.4.4. Método unlock()
48.3.4.5. Método isLocked()
49. Zend_Mime
49.1. Zend_Mime
49.1.1. Introducción
49.1.2. Métodos estáticos y constantes
49.1.3. Instanciar Zend_Mime
49.2. Zend_Mime_Message
49.2.1. Introducción
49.2.2. Instanciación
49.2.3. Agregar partes MIME
49.2.4. Manejo de límites
49.2.5. Parsear 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 a 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. Enviar mensajes
50.2.2. Obtener retroalimentación
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. Enviar mensajes
50.3.2. Mensajes avanzados
50.3.2.1. Retardo en inactividad
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. Enviar mensajes
50.4.2. Mensajes avanzados
50.4.2.1. Mensajes Tile
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. Crear tipos de página personalizados
51.2.5. Crear páginas usando la fábrica de páginas
51.3. Contenedores
51.3.1. Crear contenedores
51.3.2. Agregar páginas
51.3.3. Eliminar páginas
51.3.4. Buscar páginas
51.3.5. Iterar sobre 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 sola página
53.2.3. Realm 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 proveedor 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. Paginar colecciones de datos
54.2.2. El adaptador DbSelect y DbTableSelect
54.2.3. Renderizar 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 origen de datos personalizados
54.4.2. Estilos de desplazamiento personalizados
54.4.3. Características de almacenamiento en caché
54.4.4. Interfaz Zend_Paginator_AdapterAggregate
55. Zend_Pdf
55.1. Introducción
55.2. Crear y cargar documentos PDF
55.3. Guardar cambios en documentos PDF
55.4. Trabajar con páginas
55.4.1. Creación de páginas
55.4.2. Clonación de página
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. Usar fuentes
55.5.6. Limitaciones de las fuentes estándar de PDF
55.5.7. Extraer 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, traducir
55.5.11.4. A partir de ZF 1.8, inclinación (skew)
55.5.12. Guardar/restaurar el estado gráfico
55.5.13. Recortar el á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 admitidos
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 destino a nivel de documento
55.6.2. Acciones
55.6.2.1. Tipos de acción admitidos
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. Similitudes 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. Cola de trabajos de Zend Platform - 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. Cola de trabajos de Zend Platform
57.4.2.5. Array (local)
57.5. Personalizar Zend_Queue
57.5.1. Crear tu propio adaptador
57.5.2. Crear su propia clase de mensaje
57.5.3. Crear su propia clase de iterador de mensajes
57.5.4. Crear 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. Usar el registro
59.1.1. Establecer valores en el Registry
59.1.2. Obtener valores del registro
59.1.3. Construir un objeto Registry
59.1.4. Acceder al Registry como un array
59.1.5. Acceder al Registry como un objeto
59.1.6. Consultar si existe un índice
59.1.7. Extender el Registry
59.1.8. Eliminar el 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. Llamar a un servicio Zend_Rest_Server
60.3.4. Enviar un estado personalizado
60.3.5. Devolver 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. Entender los tipos de campo
61.1.4. Documentos HTML
61.1.5. Documentos de Word 2007
61.1.6. Documentos de Powerpoint 2007
61.1.7. Documentos de Excel 2007
61.2. Construir índices
61.2.1. Crear un nuevo índice
61.2.2. Actualizar el índice
61.2.3. Actualizar documentos
61.2.4. Obtener el tamaño del índice
61.2.5. Optimización de índice
61.2.5.1. Opción de auto-optimización MaxBufferedDocs
61.2.5.2. Opción de auto-optimización MaxMergeDocs
61.2.5.3. Opción de auto-optimizació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. Buscar en un índice
61.3.1. Construir consultas
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 de 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. Operadores &&, || y !
61.4.10.5. +
61.4.10.6. -
61.4.10.7. Operador No
61.4.11. Agrupación
61.4.12. Agrupación de campos
61.4.13. Escapar 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 de varios términos
61.5.4. Consulta booleana
61.5.5. Consulta con comodín
61.5.6. Consulta Fuzzy
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 predeterminado
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. Interoperar con Java Lucene
61.8.1. Formatos de archivo
61.8.2. Directorio de índice
61.8.3. Código fuente de Java
61.9. Avanzado
61.9.1. A partir de 1.6, manejar transformaciones de formato de índice
61.9.2. Usar el índice como propiedad estática
61.10. Buenas prácticas
61.10.1. Nombres de campo
61.10.2. Rendimiento de indexación
61.10.3. Indexar durante el apagado
61.10.4. Obtener 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. Enviar spam conocido
64.2.5. Enviar 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. Buscar un artículo específico de Amazon por ASIN
64.3.4. Realizar búsquedas de artículos en Amazon
64.3.5. Usar 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. Ejecutar 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: Amazon Machine Images (AMI)
64.9.1. Utilidades de información de AMI
64.9.2. Utilidades de atributos AMI
64.10. Zend_Service_Amazon_Ec2: Elastic Block Storage (EBS)
64.10.1. Crear volúmenes EBS e instantáneas
64.10.2. Describir volúmenes EBS y snapshots
64.10.3. Adjuntar y desconectar volúmenes de instancias
64.10.4. Eliminar volúmenes y snapshots de 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. Autorizar el acceso
64.14.3. Revocar el acceso
64.15. Zend_Service_Amazon_S3
64.15.1. Introducción
64.15.2. Registrarse en Amazon S3
64.15.3. Documentación de la API
64.15.4. Características
64.15.5. Primeros pasos
64.15.6. Operaciones con buckets
64.15.7. Operaciones de objetos
64.15.8. Transmisión de datos
64.15.9. Envoltorio de stream
64.16. Zend_Service_Amazon_Sqs
64.16.1. Introducción
64.16.2. Registrarse 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 de cola
64.16.7. Operaciones de 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. Obtener publicaciones
64.18.3. Zend_Service_Delicious_PostList
64.18.4. Editar publicaciones
64.18.5. Eliminar publicaciones
64.18.6. Añadir nuevas publicaciones
64.18.7. Etiquetas
64.18.8. Paquetes
64.18.9. Datos públicos
64.18.9.1. Publicaciones 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. Buscar 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. Buscar fotos e información de usuarios de Flickr
64.21.3. Buscar fotos en el pool de un grupo
64.21.4. Obtener 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 admitidos
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. Crear plantillas en Microsoft Word 2007
64.22.2.3. Combinar datos de imagen
64.22.2.4. Combinación de correspondencia avanzada
64.22.2.5. Generar archivos de imagen bitmap
64.22.2.6. Plantillas locales frente a remotas
64.22.2.7. Obtener información
64.23. Zend_Service_Rackspace
64.23.1. Introducción
64.23.2. Registrarse en Rackspace
64.23.3. Cloud Files
64.23.4. Servidores en la nube
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. Obtener una única presentación de diapositivas
64.28.4. Recuperar grupos de presentaciones de diapositivas
64.28.5. Políticas de caché de Zend_Service_SlideShare
64.28.6. Cambiar el comportamiento del HTTP Client
64.29. Zend_Service_StrikeIron
64.29.1. Resumen
64.29.2. Registrarse en StrikeIron
64.29.3. Primeros pasos
64.29.4. Realizar su primera consulta
64.29.5. Examinar resultados
64.29.6. Manejo de errores
64.29.7. Comprobar 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 y uso básico
64.31. Zend_Service_StrikeIron: usos avanzados
64.31.1. Usar servicios mediante WSDL
64.31.2. Ver 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 bloque
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. Instalar el 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. Crear un contenedor de almacenamiento
64.34.1.2. Eliminar un contenedor de almacenamiento
64.34.1.3. Almacenar un blob
64.34.1.4. Copiar un blob
64.34.1.5. Descargar un blob
64.34.1.6. Hacer público un blob
64.34.2. Contenedor raíz
64.34.3. Envoltorio de flujo para almacenamiento Blob
64.34.4. Shared Access Signature
64.34.4.1. Generar una firma de acceso compartido
64.34.4.2. Trabajar con firmas de acceso compartido de otros
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. Cargar la configuración de diagnóstico de la instancia de rol actual
64.35.1.3. Almacenar la configuración de diagnóstico de la instancia de rol actual
64.35.1.4. Suscribirse a un contador de rendimiento
64.35.1.5. Obtener el id de la instancia del rol actual
64.36. Zend_Service_WindowsAzure_Storage_Queue
64.36.1. Ejemplos de la API
64.36.1.1. Crear una cola
64.36.1.2. Eliminar una cola
64.36.1.3. Agregar un mensaje a una cola
64.36.1.4. Leer 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. Crear una tabla
64.37.1.2. Listar todas las tablas
64.37.2. Operaciones sobre entidades
64.37.2.1. Entidades de esquema forzadas
64.37.2.2. Entidades sin esquema forzado (también conocido como DynamicEntity)
64.37.2.3. Ejemplos de la API Entities
64.37.2.3.1. Insertar una entidad
64.37.2.3.2. Obtener una entidad por clave de partición y clave de fila
64.37.2.3.3. Actualizar una entidad
64.37.2.3.4. Eliminar una entidad
64.37.2.4. Realizar consultas
64.37.2.5. Operaciones por lotes
64.37.3. Manejador de sesiones de Table Storage
64.38. Zend_Service_Yahoo
64.38.1. Introducción
64.38.2. Buscar en la Web con Yahoo!
64.38.3. Buscar imágenes con Yahoo!
64.38.4. Buscar vídeos con Yahoo!
64.38.5. Buscar negocios y servicios locales con Yahoo!
64.38.6. Buscar en Yahoo! News
64.38.7. Buscar enlaces entrantes con Yahoo! Site Explorer
64.38.8. Buscar en PageData de 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. Iterar sobre los espacios de nombres de sesión
65.2.3. Accesores para espacios de nombres de sesión
65.3. Uso avanzado
65.3.1. Iniciar una sesión
65.3.2. Bloquear espacios de nombres de sesión
65.3.3. Expiración del namespace
65.3.4. Encapsulación de sesiones y controladores
65.3.5. Evitar múltiples instancias por espacio de nombres
65.3.6. Trabajar con arrays
65.3.7. Usar sesiones con objetos
65.3.8. Usar sesiones con pruebas unitarias
65.4. Gestión global de sesiones
65.4.1. Opciones de configuración
65.4.2. Error: cabeceras ya enviadas
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 de servicio web
66.1.3. Manejo de los 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. Realizar peticiones SOAP
66.3. Accesor WSDL
66.3.1. Constructor de Zend_Soap_Wsdl
66.3.2. Método addMessage()
66.3.3. Método addPortType()
66.3.4. Método addPortOperation()
66.3.5. Método addBinding()
66.3.6. método addBindingOperation()
66.3.7. Método addSoapBinding()
66.3.8. Método addSoapOperation()
66.3.9. Método addService()
66.3.10. Mapeo de tipos
66.3.10.1. Obtener información de tipos
66.3.10.2. Agregar información de tipos complejos
66.3.11. 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. Autodetección de tipos de datos
66.4.5. Estilos de vinculación 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. Inicializar tu TestCase
68.2.2. Probar tus controladores y aplicaciones MVC
68.2.2.1. Pruebas de controladores y el helper 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 solicitud
68.2.4. Ejemplos
68.3. Zend_Test_PHPUnit_Db
68.3.1. Inicio rápido
68.3.1.1. Configurar un TestCase de base de datos
68.3.1.2. Especificar un conjunto de datos inicial (seed)
68.3.1.3. Algunas pruebas iniciales de 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. Integrar pruebas de base de datos con ControllerTestCase
68.3.3. Usar el 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. Múltiples servidores de hora
70.2.3. Protocolos de servidores de tiempo
70.2.4. Usar puertos para servidores de hora
70.2.5. Opciones de servidores de hora
70.2.6. Usar diferentes servidores de hora
70.2.7. Información de servidores de hora
70.2.8. Manejo de excepciones
71. Zend_Tool
71.1. Usar Zend_Tool en la línea de comandos
71.1.1. Instalación
71.1.1.1. Descargar y empezar
71.1.1.2. Instalar mediante PEAR
71.1.1.3. Instalar manualmente
71.1.2. Comandos de propósito general
71.1.2.1. Versión
71.1.2.2. Ayuda incorporada
71.1.2.3. Manifest
71.1.3. Comandos específicos del proyecto
71.1.3.1. Proyecto
71.1.3.2. Módulo
71.1.3.3. Controlador
71.1.3.4. Acción
71.1.3.5. Vista
71.1.3.6. Modelo
71.1.3.7. Formulario
71.1.3.8. DbAdapter
71.1.3.9. DbTable
71.1.3.10. Diseño
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 de entorno
71.2. Extender 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. Configurar la herramienta CLI
71.2.2.2.2. Configurar la herramienta CLI en sistemas tipo Unix
71.2.2.2.3. Configurar la herramienta CLI en Windows
71.2.2.2.4. Otras consideraciones de configuración
71.2.2.3. Crear proveedores
71.2.2.3.1. Cómo Zend_Tool encuentra sus Providers
71.2.2.3.2. Instrucciones básicas para crear proveedores
71.2.2.3.3. El objeto response
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. Crear proveedores
72. Zend_Tool_Framework
72.1. Introducción
72.2. Usar la herramienta CLI
72.2.1. Configurar la herramienta CLI
72.2.2. Configurar la herramienta CLI en sistemas tipo Unix
72.2.3. Configurar la herramienta CLI en Windows
72.2.4. Otras consideraciones de configuración
72.2.5. ¿A dónde ir a continuación?
72.3. Arquitectura
72.3.1. Registro
72.3.2. Proveedores
72.3.3. Cargadores
72.3.4. Manifiestos
72.3.5. Clientes
72.4. Crear proveedores para usar con Zend_Tool_Framework
72.4.1. Cómo Zend_Tool encuentra sus Providers
72.4.2. Instrucciones básicas para crear proveedores
72.4.3. El objeto response
72.4.4. Información avanzada de desarrollo
72.4.4.1. Pasar variables a un proveedor
72.4.4.2. Solicitar entrada al usuario
72.4.4.3. Simular la ejecución de una acción de proveedor (Provider Action)
72.4.4.4. Modos Verbose y Debug
72.4.4.5. Acceder a la configuración de usuario y almacenamiento
72.5. Proveedores de sistema incluidos
72.5.1. El proveedor Version
72.5.2. El proveedor Manifest
72.6. Extender y configurar Zend_Tool_Framework
72.6.1. Personalizar el cliente de consola de Zend_Tool
72.6.1.1. El directorio home
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. Funcionamiento interno 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. Comenzar con multilingüismo
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. Integrar adaptadores propios
74.2.3. Acelerar todos los adaptadores
74.3. Usar adaptadores de traducción
74.3.1. Estructuras de fuentes de traducción
74.4. Crear archivos fuente
74.4.1. Crear archivos fuente Array
74.4.2. Crear archivos fuente Gettext
74.4.3. Crear archivos fuente TMX
74.4.4. Crear archivos fuente CSV
74.4.5. Crear archivos fuente INI
74.5. Características adicionales para la traducción
74.5.1. Opciones para adaptadores
74.5.2. Manejo de idiomas
74.5.2.1. Manejo automático de idiomas
74.5.2.2. Usar un país como idioma
74.5.3. Detección automática de fuente
74.5.3.1. Idioma mediante nombres de directorios
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 de 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 múltiples fuentes de traducción
74.5.6. Comprobar traducciones
74.5.7. Cómo registrar traducciones no encontradas
74.5.8. Acceder a los datos de origen
74.6. Notaciones de plural para la traducción
74.6.1. Traducciones plurales tradicionales
74.6.2. Traducciones plurales modernas
74.6.3. Archivos fuente de plurales
74.6.3.1. Fuente de array con definiciones de plural
74.6.3.2. Fuente Csv con definiciones de plural
74.6.3.3. Fuente Gettext con definiciones de plural
74.6.4. Reglas de plural personalizadas
75. Zend_Uri
75.1. Zend_Uri
75.1.1. Resumen
75.1.2. Crear una nueva URI
75.1.2.1. Crear una nueva URI de clase personalizada
75.1.3. Manipular un URI existente
75.1.4. Validación de URI
75.1.4.1. Permitir caracteres "Unwise" en URIs
75.1.5. Métodos de instancia comunes
75.1.5.1. Obtener el esquema de la URI
75.1.5.2. Obtener la URI completa
75.1.5.3. Validar la URI
76. Zend_Validate
76.1. Introducción
76.1.1. ¿Qué es un validador?
76.1.2. Uso básico de validadores
76.1.3. Personalizar mensajes
76.1.4. Usar el método estático is()
76.1.4.1. Espacios de nombres
76.1.5. Traducir mensajes
76.2. Clases de validación estándar
76.2.1. Alnum
76.2.1.1. Opciones admitidas para Zend_Validate_Alnum
76.2.1.2. Uso básico
76.2.1.3. Usar espacios en blanco
76.2.1.4. Usar diferentes idiomas
76.2.2. Alpha
76.2.2.1. Opciones admitidas para Zend_Validate_Alpha
76.2.2.2. Uso básico
76.2.2.3. Usar espacios en blanco
76.2.2.4. Usar diferentes idiomas
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. Escribir adaptadores personalizados
76.2.4. Entre
76.2.4.1. Opciones soportadas para Zend_Validate_Between
76.2.4.2. Comportamiento predeterminado 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 opciones
76.2.6. CreditCard
76.2.6.1. Opciones admitidas 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 usando APIs externas
76.2.7. Ccnum
76.2.8. Fecha
76.2.8.1. Opciones soportadas para Zend_Validate_Date
76.2.8.2. Validación de fecha predeterminada
76.2.8.3. Validación de fechas localizadas
76.2.8.4. Validación de fecha autodefinida
76.2.9. Db_RecordExists y Db_NoRecordExists
76.2.9.1. Opciones admitidas para Zend_Validate_Db_*
76.2.9.2. Uso básico
76.2.9.3. Excluir 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 admitidas para Zend_Validate_Digits
76.2.10.2. Validar dígitos
76.2.11. EmailAddress
76.2.11.1. Uso básico
76.2.11.2. Opciones para validar direcciones de email
76.2.11.3. Partes locales complejas
76.2.11.4. Validar solo la parte local
76.2.11.5. Validar diferentes tipos de nombres de host
76.2.11.6. Comprobar si el hostname realmente acepta correo
76.2.11.7. Validar nombres de dominio internacionales
76.2.11.8. Validar dominios de nivel superior
76.2.11.9. Establecer mensajes
76.2.12. Float
76.2.12.1. Opciones admitidas para Zend_Validate_Float
76.2.12.2. Validación simple de flotantes
76.2.12.3. Validación de float localizada
76.2.13. GreaterThan
76.2.13.1. Opciones admitidas 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 admitidas para Zend_Validate_Hostname
76.2.15.2. Uso básico
76.2.15.3. Validar diferentes tipos de nombres de host
76.2.15.4. Validar nombres de dominio internacionales
76.2.15.5. Validar dominios de nivel superior
76.2.16. Iban
76.2.16.1. Opciones admitidas para Zend_Validate_Iban
76.2.16.2. Validación de IBAN
76.2.16.2.1. Configuración regional para toda la aplicación
76.2.16.2.2. Validación de IBAN no codiciosa
76.2.16.2.3. Validación de IBAN con reconocimiento de región
76.2.17. Idéntico
76.2.17.1. Opciones admitidas 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 admitidas para Zend_Validate_InArray
76.2.18.2. Validación simple de arrays
76.2.18.3. Validación estricta de array
76.2.18.4. Validación recursiva de arrays
76.2.19. Int
76.2.19.1. Opciones admitidas 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 admitidas 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 admitidas para Zend_Validate_Isbn
76.2.21.2. Uso básico
76.2.21.3. Establecer un tipo de validación ISBN explícito
76.2.21.4. Especificar una restricción de separador
76.2.22. LessThan
76.2.22.1. Opciones admitidas para Zend_Validate_LessThan
76.2.22.2. Uso básico
76.2.23. NotEmpty
76.2.23.1. Opciones admitidas 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 admitidas 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 admitidas para Zend_Validate_StringLength
76.2.27.2. Comportamiento predeterminado 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. Escribir validadores
76.5. Mensajes de validación
76.5.1. Usar mensajes de validación pretraducidos
76.5.2. Limitar el tamaño de un mensaje de validación
77. Zend_Version
77.1. Obtener la versión de Zend Framework
78. Zend_View
78.1. Introducción
78.1.1. Script del 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. Asignar variables
78.2.2. Renderizar un script de vista
78.2.3. Rutas de scripts de vista
78.3. Scripts de vista
78.3.1. Escapar la salida
78.3.2. Usar 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. Helpers de vista
78.4.1. Helpers iniciales
78.4.1.1. Helper de vista Action
78.4.1.2. Helper BaseUrl
78.4.1.3. Helper Currency
78.4.1.4. Ayudante Cycle
78.4.1.5. Ayudante Partial
78.4.1.6. Placeholder Helper
78.4.1.6.1. Implementaciones concretas de Placeholder
78.4.1.7. Helper Doctype
78.4.1.8. Helper de vista Gravatar
78.4.1.8.1. Opciones
78.4.1.9. Helper HeadLink
78.4.1.10. Helper HeadMeta
78.4.1.11. Helper HeadScript
78.4.1.12. Helper HeadStyle
78.4.1.13. Ayudante HeadTitle
78.4.1.14. Ayudantes de objetos HTML
78.4.1.15. InlineScript Helper
78.4.1.16. Helper RenderToPlaceholder
78.4.1.17. Helper JSON
78.4.1.18. Helpers 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. Helper Breadcrumbs
78.4.1.18.5. Ayudante Links
78.4.1.18.6. Ayudante Menu
78.4.1.18.7. Sitemap Helper
78.4.1.18.8. Helper de navegación
78.4.1.19. Helper Translate
78.4.1.20. Helper 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 helpers
78.4.3. Escribir helpers personalizados
78.4.4. Registrar helpers 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 Request a Response
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. Utilizar espacios de nombres
80.3.7. Objetos Request personalizados
80.3.8. Respuestas personalizadas
80.3.9. Manejar excepciones mediante Faults
80.3.10. Almacenar en caché las definiciones del servidor entre peticiones
80.3.11. Ejemplos de uso
80.3.12. Optimización del rendimiento
A. Requisitos de Zend Framework
A.1. Introducción
A.1.1. Versión de PHP
A.1.2. Extensiones de PHP
A.1.3. Componentes de Zend Framework
A.1.4. Dependencias de Zend Framework
B. Notas de migración de Zend Framework
B.1. Zend Framework 1.12
B.1.1. Zend_View_Helper_Navigation
B.2. Zend Framework 1.10
B.2.1. Zend_Controller_Front
B.2.2. Zend_Feed_Reader
B.2.3. Zend_File_Transfer
B.2.3.1. Cambio de seguridad
B.2.3.2. Validación de conteo
B.2.4. Zend_Filter_HtmlEntities
B.2.5. Zend_Filter_StripTags
B.2.6. Zend_Translate
B.2.6.1. Adaptador Xliff
B.2.7. Zend_Validate
B.2.7.1. Validadores propios
B.2.7.2. Simplificación en el validador de fechas
B.2.7.3. Correcciones en el validador Alpha, Alnum y Barcode
B.3. Zend Framework 1.9
B.3.1. Zend_File_Transfer
B.3.1.1. Validación de MimeType
B.3.2. Zend_Filter
B.3.3. Zend_Http_Client
B.3.3.1. Cambios en el almacenamiento interno de información de archivos subidos
B.3.3.2. Obsolescencia de Zend_Http_Client::_getParametersRecursive()
B.3.4. Zend_Locale
B.3.4.1. Métodos obsoletos
B.3.5. Zend_View_Helper_Navigation
B.3.6. Correcciones de seguridad a partir de la versión 1.9.7
B.3.6.1. Zend_Dojo_View_Helper_Editor
B.3.6.2. Zend_Filter_HtmlEntities
B.3.6.3. Zend_Filter_StripTags
B.4. Zend Framework 1.8
B.4.1. Zend_Controller
B.4.1.1. Cambios en la ruta estándar
B.4.2. Zend_Locale
B.4.2.1. Caché por defecto
B.5. Zend Framework 1.7
B.5.1. Zend_Controller
B.5.1.1. Cambios en la interfaz Dispatcher
B.5.2. Zend_File_Transfer
B.5.2.1. Cambios al usar filtros y validadores
B.5.2.1.1. Filtro: Rename
B.5.2.1.2. Validador: Count
B.5.2.1.3. Validator:Extension
B.5.2.1.4. Validador: FilesSize
B.5.2.1.5. Validador: Hash
B.5.2.1.6. Validador: ImageSize
B.5.2.1.7. Validador: Size
B.5.3. Zend_Locale
B.5.3.1. Cambios al usar isLocale()
B.5.3.2. Cambios al usar getDefault()
B.5.4. Zend_Translate
B.5.4.1. Establecer idiomas
B.5.5. Zend_View
B.5.5.1. Deshabilitar la protección LFI para el método render()
B.6. Zend Framework 1.6
B.6.1. Zend_Controller
B.6.1.1. Cambios en la interfaz Dispatcher
B.6.2. Zend_File_Transfer
B.6.2.1. Cambios al usar validadores
B.7. Zend Framework 1.5
B.7.1. Zend_Controller
B.8. Zend Framework 1.0
B.8.1. Zend_Controller
B.8.2. Zend_Currency
B.9. Zend Framework 0.9
B.9.1. Zend_Controller
B.10. Zend Framework 0.8
B.10.1. Zend_Controller
B.11. Zend Framework 0.6
B.11.1. Zend_Controller
C. Estándar de codificación de Zend Framework para PHP
C.1. Resumen
C.1.1. Ámbito
C.1.2. Objetivos
C.2. Formato de archivos PHP
C.2.1. General
C.2.2. Sangría
C.2.3. Longitud máxima de línea
C.2.4. Terminación de línea
C.3. Convenciones de nomenclatura
C.3.1. Clases
C.3.2. Clases abstractas
C.3.3. Interfaces
C.3.4. Nombres de archivo
C.3.5. Funciones y métodos
C.3.6. Variables
C.3.7. Constantes
C.4. Estilo de codificación
C.4.1. Delimitación de código PHP
C.4.2. Cadenas
C.4.2.1. Literales de cadena
C.4.2.2. Literales de cadena que contienen apóstrofos
C.4.2.3. Sustitución de variables
C.4.2.4. Concatenación de cadenas
C.4.3. Arrays
C.4.3.1. Arrays indexados numéricamente
C.4.3.2. Arrays asociativos
C.4.4. Clases
C.4.4.1. Declaración de clases
C.4.4.2. Variables miembro de clase
C.4.5. Funciones y métodos
C.4.5.1. Declaración de funciones y métodos
C.4.5.2. Uso de funciones y métodos
C.4.6. Sentencias de control
C.4.6.1. If/Else/Elseif
C.4.6.2. Switch
C.4.7. Documentación en línea
C.4.7.1. Formato de documentación
C.4.7.2. Archivos
C.4.7.3. Clases
C.4.7.4. Funciones
D. Estándar de documentación de Zend Framework
D.1. Resumen
D.1.1. Ámbito
D.2. Formato de los archivos de documentación
D.2.1. Etiquetas XML
D.2.2. Longitud máxima de línea
D.2.3. Sangría
D.2.4. Terminación de línea
D.2.5. Etiquetas vacías
D.2.6. Uso de espacios en blanco dentro de documentos
D.2.6.1. Espacios en blanco dentro de las etiquetas
D.2.6.2. Múltiples saltos de línea
D.2.6.3. Separación entre etiquetas
D.2.7. Listados de programas
D.2.8. Notas sobre etiquetas inline específicas
D.2.8.1. classname
D.2.8.2. varname
D.2.8.3. methodname
D.2.8.4. constante
D.2.8.5. filename
D.2.8.6. command
D.2.8.7. código
D.2.9. Notas sobre etiquetas de bloque específicas
D.2.9.1. título
D.3. Recomendaciones
D.3.1. Usar editores sin autoformato
D.3.2. Usar imágenes
D.3.3. Ejemplos de casos de uso
D.3.4. Evitar replicar el contenido de phpdoc
D.3.5. Usar enlaces
E. Estructura de proyecto recomendada para aplicaciones MVC de Zend Framework
E.1. Resumen
E.2. Estructura de directorios recomendada para el proyecto
E.3. Estructura de módulos
E.4. Guía de configuración de rewrite
E.4.1. Apache HTTP Server
E.4.1.1. Reescritura dentro de un VirtualHost
E.4.1.2. Reescribir dentro de un archivo .htaccess
E.4.2. Microsoft Internet Information Server
F. Guía de rendimiento de Zend Framework
F.1. Introducción
F.2. Carga de clases
F.2.1. ¿Cómo puedo optimizar mi include_path?
F.2.1.1. Usar rutas absolutas
F.2.1.2. Reducir el número de rutas de inclusión que define
F.2.1.3. Defina su include_path de Zend Framework lo antes posible
F.2.1.4. Definir el directorio actual al final, o no definirlo en absoluto
F.2.2. ¿Cómo puedo eliminar las sentencias require_once innecesarias?
F.2.2.1. Eliminar las llamadas a require_once con find y sed
F.2.3. ¿Cómo puedo acelerar la carga de plugins?
F.2.3.1. Usar la caché de archivos include de PluginLoader
F.3. Rendimiento de Zend_Db
F.3.1. ¿Cómo puedo reducir la sobrecarga introducida por Zend_Db_Table al obtener metadatos de tablas?
F.3.1.1. Usar la caché de metadatos
F.3.1.2. Codificar sus metadatos directamente en la definición de la tabla
F.3.2. El SQL generado con Zend_Db_Select no está usando mis índices; ¿cómo puedo mejorarlo?
F.3.2.1. Escribe tu propio SQL optimizado
F.4. Internacionalización (i18n) y localización (l10n)
F.4.1. ¿Qué adaptador de traducción debería usar?
F.4.1.1. Usar adaptadores de traducción no XML para obtener la mayor velocidad
F.4.2. ¿Cómo puedo hacer la traducción y localización aún más rápidas?
F.4.2.1. Usar cachés de traducción y localización
F.5. Renderizado de vistas
F.5.1. ¿Cómo puedo acelerar la resolución de los helpers de vista?
F.5.1.1. Usar la caché de archivos include de PluginLoader
F.5.1.2. Extender Zend_View para proporcionar métodos helper de uso frecuente
F.5.2. ¿Cómo puedo acelerar los partials de vista?
F.5.2.1. Usa partial() solo cuando sea realmente necesario
F.5.3. ¿Cómo puedo acelerar las llamadas al view helper action()?
F.5.3.1. Usar ActionStack cuando sea posible
F.5.3.2. Preferir helpers que consulten el modelo en lugar de action()
G. Información de copyright
Índice

Lista de tablas

12.1. Controles de acceso para un CMS de ejemplo
14.1. Opciones de Zend_Application
14.2. Métodos de Zend_Application
14.3. Interfaz Zend_Application_Bootstrap_Bootstrapper
14.4. Interfaz Zend_Application_Bootstrap_ResourceBootstrapper
14.5. Métodos de Zend_Application_Bootstrap_BootstrapAbstract
14.6. Interfaz Zend_Application_Resource_Resource
14.7. Métodos de Zend_Application_Resource_ResourceAbstract
15.1. Opciones de configuración
15.2. Opciones del servidor
15.3. Mensajes de depuración
15.4. Opciones para Active Directory
15.5. Opciones para OpenLDAP
16.1. Opciones comunes
16.2. Getters comunes
16.3. Opciones de Zend_Barcode_Object_Code25interleaved
16.4. Opciones comunes
16.5. Opciones de Zend_Barcode_Renderer_Image
16.6. Opciones de Zend_Barcode_Renderer_Svg
17.1. Opciones básicas de Frontend
17.2. Opciones del frontend Function
17.3. Opciones de la clase Frontend
17.4. Opciones del frontend File
17.5. Opciones del frontend Page
17.6. Opciones del backend de archivos
17.7. Opciones del backend Sqlite
17.8. Opciones del backend Memcached
17.9. Opciones del backend Libmemcached
17.10. Opciones del backend Xcache
17.11. Opciones del backend TwoLevels
17.12. Opciones del backend estático
19.1. Opciones comunes de Zend_Cloud_DocumentService_Adapter
19.2. Opciones de Zend_Cloud_DocumentService_Adapter_SimpleDb
19.3. Opciones de Zend_Cloud_DocumentService_Adapter_WindowsAzure
19.4. Opciones de Zend_Cloud_QueueService_Adapter_Sqs
19.5. Opciones de Zend_Cloud_QueueService_Adapter_WindowsAzure
19.6. Opciones de Zend_Cloud_QueueService_Adapter_ZendQueue
19.7. Opciones de Zend_Cloud_StorageService_Adapter_S3
19.8. Opciones de Zend_Cloud_StorageService_Adapter_WindowsAzure
19.9. Opciones de Zend_Cloud_StorageService_Adapter_Filesystem
21.1. Parámetros del constructor de Zend_Config_Ini
24.1. Comportamiento de Zend_Rest_Route
25.1. Información renderizada para una moneda
25.2. Posiciones disponibles para la moneda
26.1. Partes de la fecha
26.2. Operaciones básicas
26.3. Métodos de comparación de fechas
26.4. Métodos de salida de fecha
26.5. Métodos de salida de fecha
26.6. Métodos diversos
26.7. Operaciones que involucran Zend_Date::HOUR
26.8. Constantes de día
26.9. Constantes de semana
26.10. Constantes de meses
26.11. Constantes de año
26.12. Constantes de tiempo
26.13. Constantes de zona horaria
26.14. Constantes de formato de fecha (los formatos incluyen la zona horaria)
26.15. Formatos de fecha y hora (el formato varía según la configuración regional)
26.16. Constantes para la salida de fechas ISO 8601
26.17. Constantes para la salida de fecha de PHP
26.18. Tipos de horizontes soportados para el atardecer y el amanecer
27.1. Campos de metadatos devueltos por describeTable()
27.2. Constantes usadas por getPart() y reset()
33.1. Métodos de la API a nivel de feed
33.2. Métodos de la API de nivel de feed extendido
33.3. Métodos de la API de nivel de entrada
33.4. Métodos de la API de nivel Extended Entry
33.5. Extensiones básicas (preregistradas)
33.6. Extensiones no incluidas en el núcleo (deben registrarse manualmente)
33.7. Métodos de la API a nivel de feed
33.8. Métodos de la API de nivel de entrada
33.9. Parámetros de solicitud de suscripción
34.1. Diferentes notaciones del filtro rename y su significado
35.1. Uso sin conversión de tipos
38.1. Parámetros de configuración de Zend_Http_Client
38.2. Parámetros de configuración de Zend_Http_Client_Adapter_Socket
38.3. Parámetros de configuración de Zend_Http_Client
41.1. Opciones para accountCanonicalForm
41.2. Opciones de Zend_Ldap
41.3. API de Zend_Ldap
41.4. API de Zend_Ldap_Collection
41.5. API de Zend_Ldap_Attribute
41.6. API de Zend_Ldap_Dn
41.7. API de Zend_Ldap_Filter
41.8. API de Zend_Ldap_Node
41.9. API de Zend_Ldap_Node_RootDse
41.10. API de Zend_Ldap_Node_RootDse_OpenLdap
41.11. API de Zend_Ldap_Node_RootDse_ActiveDirectory
41.12. API de Zend_Ldap_Node_RootDse_eDirectory
41.13. API de Zend_Ldap_Node_Schema
41.14. API de Zend_Ldap_Node_Schema_AttributeType_Interface
41.15. API de Zend_Ldap_Node_Schema_ObjectClass_Interface
41.16. API de Zend_Ldap_Node_Schema_Item
41.17. API de Zend_Ldap_Node_Schema_OpenLDAP
41.18. API de Zend_Ldap_Node_Schema_AttributeType_OpenLDAP
41.19. API de Zend_Ldap_Node_Schema_ObjectClass_OpenLDAP
41.20. API de Zend_Ldap_Node_Schema_AttributeType_ActiveDirectory
41.21. API de Zend_Ldap_Node_Schema_ObjectClass_ActiveDirectory
41.22. API de Zend_Ldif_Encoder
42.1. Métodos de Zend_Loader_Autoloader
43.1. Detalles de getTranslationList($type = null, $locale = null, $value = null)
43.2. Detalles de getTranslation($value = null, $type = null, $locale = null)
43.3. Diferencias entre Zend Framework 1.0 y 1.5
43.4. Tokens de formato para formatos numéricos autogenerados
43.5. Valores clave para getDate() con la opción 'fix_date'
43.6. Valores de retorno
43.7. Definición de formato
43.8. Ejemplo de formatos
43.9. Lista de todos los idiomas soportados
44.1. Campos adicionales para eventos de Zend_Log a partir de errores de PHP
44.2. Estilos de registro de Firebug
44.3. Opciones de Zend_Log_Writer_Mail
45.1. Resumen de la funcionalidad de lectura de correo
45.2. Nombres de carpetas de correo
46.1. Lista de marcados
47.1. Lista de tipos de medida
50.1. Adaptadores
50.2. Mensajes
50.3. Excepciones y técnicas de solución
50.4. Excepciones y técnicas de solución
50.5. Excepciones y técnicas de solución
51.1. Opciones comunes de página
51.2. Opciones de página MVC
51.3. Opciones de página URI
54.1. Adaptadores para Zend_Paginator
54.2. Estilos de desplazamiento para Zend_Paginator
54.3. Propiedades disponibles para los partials de vista
54.4. Métodos de configuración para Zend_Paginator
61.1. Tipos de Zend_Search_Lucene_Field
62.1. Opciones de Zend_Serializer_Adapter_Wddx
62.2. Opciones de Zend_Serializer_Adapter_Json
62.3. Opciones de Zend_Serializer_Adapter_PythonPickle
62.4. Fusión de tipos de datos (de PHP a Python)
62.5. Combinación de tipos de datos (Python a PHP)
64.1. Propiedades de Zend_Service_Amazon_Item
64.2. Propiedades de Zend_Service_Amazon_Image
64.3. Propiedades de Zend_Service_Amazon_OfferSet
64.4. Propiedades
64.5. Propiedades de Zend_Service_Amazon_SimilarProduct
64.6. Propiedades de Zend_Service_Amazon_Accessories
64.7. Propiedades de Zend_Service_Amazon_CustomerReview
64.8. Propiedades de Zend_Service_Amazon_EditorialReview
64.9. Propiedades de Zend_Service_Amazon_Listmania
64.10. Tipos de instancia disponibles
64.11. Opciones válidas de ejecución
64.12. Los permisos de lanzamiento se dividen en tres categorías
64.13. Atributos válidos
64.14. Métodos para recuperar datos públicos
64.15. Métodos de la clase Zend_Service_Delicious_SimplePost
64.16. Propiedades de Zend_Service_Flickr_ResultSet
64.17. Propiedades de Zend_Service_Flickr_Result
64.18. Propiedades de Zend_Service_Flickr_Image
64.19. Opciones de Zend_Service_ReCaptcha_MailHide
64.20. Zend_Service_Yahoo_ResultSet
64.21. Propiedades de Zend_Service_Yahoo_LocalResultSet
64.22. Propiedades de Zend_Service_Yahoo_Result
64.23. Propiedades de Zend_Service_Yahoo_WebResult
64.24. Propiedades de Zend_Service_Yahoo_ImageResult
64.25. Propiedades de Zend_Service_Yahoo_VideoResult
64.26. Propiedades de Zend_Service_Yahoo_LocalResult
64.27. Propiedades de Zend_Service_Yahoo_NewsResult
64.28. Propiedades de Zend_Service_Yahoo_Image
68.1. Métodos de la API de Zend_Test_PHPUnit_DatabaseTestCase
73.1. Opciones del proveedor de proyecto
73.2. Opciones del proveedor de proyecto
74.1. Adaptadores para Zend_Translate
74.2. Opciones para adaptadores de traducción
74.3. Soporte de plurales
76.1. Constantes para entidades de tarjetas de crédito
78.1. Elementos XML de Sitemap
80.1. Conversiones de tipos entre PHP y XML-RPC
80.2. Objetos Zend_XmlRpc_Value para tipos XML-RPC
A.1. Extensiones de PHP usadas en Zend Framework por componente
A.2. Componentes de Zend Framework y las extensiones de PHP que utilizan
A.3. Componentes de Zend Framework y su dependencia de otros componentes de Zend Framework
B.1. Mensajes de validación modificados
B.2. Mensajes de validación disponibles
B.3. Lista de tipos de medida

Lista de ejemplos

5.1. Ejemplo básico de plugin: añadir una única ruta de prefijo
5.2. Uso intermedio de plugins: sobrescribir plugins existentes
10.1. Creación de índice Lucene
10.2. Apertura de un índice Lucene
10.3. Construcción manual de documentos
10.4. Carga de documentos
10.5. Optimización de índice
10.6. Buscar en el índice
10.7. Eliminar un documento indexado
10.8. Recuperar un documento indexado
10.9. Acceder a los campos "id" y "score" del documento original
10.10. Consultar una sola palabra
10.11. Consultar varias palabras
10.12. Requerir palabras en una consulta
10.13. Prohibir palabras en documentos consultados
10.14. Consultar frases
10.15. Consultar campos específicos
10.16. Consultar campos específicos y también el documento completo
10.17. Consultar campos específicos y también el documento completo (alternativa)
10.18. Consultar con el comodín "?"
10.19. Consultar con el comodín "*"
10.20. Consultar un rango inclusivo de términos
10.21. Consultar un rango exclusivo de términos
10.22. Búsquedas difusas
10.23. Búsquedas booleanas
10.24. Combinar consultas analizadas y construidas
10.25. Ejemplo de paginación de resultados de búsqueda
12.1. Herencia múltiple entre roles
13.1. Servidor AMF básico
13.2. Añadir encabezados de mensaje a la respuesta AMF
14.1. Ejemplo de configuración del recurso Cachemanager
14.2. Ejemplo de configuración del recurso adaptador de BD
14.3. Ejemplo de configuración de recurso Dojo
14.4. Sobrescribir el dispatcher
14.5. Ejemplo de configuración del recurso Front Controller
14.6. Recuperar el Front Controller en el bootstrap
14.7. Ejemplo de configuración de Layout
14.8. Autodetectar la configuración regional y establecer un valor de reserva
14.9. Definir un único locale a usar
14.10. Definir una plantilla de caché a utilizar
14.11. Ejemplo de configuración del recurso Log
14.12. Ejemplo de configuración del recurso Mail
14.13. Configurar módulos
14.14. Recuperar un bootstrap de módulo específico
14.15. Configurar múltiples conexiones Db
14.16. Recuperar un adaptador de base de datos específico
14.17. Recuperar el adaptador de base de datos predeterminado
14.18. Ejemplo de configuración del recurso Navigation
14.19. Ejemplo de configuración del recurso Router
14.20. Ejemplo de configuración del recurso Session
14.21. Ejemplo de configuración de recurso de adaptador de traducción
14.22. Ejemplo de configuración del recurso View
14.23. Ejemplo de configuración de doctype
14.24. Ejemplo de configuración de tipo de contenido y codificación
14.25. Ejemplo de configuración de codificación para un documento HTML5
15.1. Modificar el espacio de nombres de la sesión
15.2. Usar una clase de almacenamiento personalizada
15.3. Uso básico
16.1. Obtener un Renderer con Zend_Barcode::factory()
16.2. Usar Zend_Barcode::factory() con objetos Zend_Config
16.3. Dibujar un código de barras con el objeto renderer
16.4. Dibujar un código de barras con Zend_Barcode::draw()
16.5. Renderizar un código de barras con el objeto renderer
16.6. Renderizar un código de barras con Zend_Barcode::render()
16.7. Diferentes formas de parametrizar un objeto de código de barras
16.8. Diferentes formas de parametrizar un objeto renderer
17.1. Obtener un Frontend con Zend_Cache::factory()
17.2. Almacenar en caché el resultado de una consulta a la base de datos
17.3. Cachear la salida con Zend_Cache Output Frontend
19.1. Ejemplo: usar el adaptador SimpleDB
19.2. Crear un documento
19.3. Explorar los datos del documento
19.4. Crear una colección
19.5. Eliminar una colección
19.6. Listar colecciones
19.7. Insertar un documento
19.8. Reemplazar un documento
19.9. Actualizar un documento
19.10. Combinar campos de documento
19.11. Eliminar un documento
19.12. Obtener un documento
19.13. Consultar una colección usando una consulta de cadena
19.14. Consultar una colección con una consulta estructurada
19.15. Crear una consulta estructurada
19.16. Usar adaptadores concretos
19.17. Instanciar un adaptador de Amazon SQS mediante la fábrica
19.18. Crear una cola
19.19. Eliminar una cola
19.20. Listar colas
19.21. Establecer metadatos de cola
19.22. Recuperar metadatos de la cola
19.23. Enviar un mensaje
19.24. Recibir un mensaje
19.25. Eliminar un mensaje
19.26. Usar un adaptador concreto
19.27. Usar la fábrica StorageService
19.28. Almacenar un elemento
19.29. Almacenar un elemento con opciones
19.30. Recuperar un elemento
19.31. Eliminar un elemento
19.32. Copiar un elemento
19.33. Mover un elemento
19.34. Renombrar un elemento
19.35. Listar elementos
19.36. Obtener metadatos
19.37. Almacenar metadatos
19.38. Eliminar metadatos
19.39. Usar un adaptador concreto
19.40. Obtener la información de fecha y hora del sistema de una instancia
19.41. Obtener la información de fecha y hora del sistema de una instancia
19.42. Reiniciar una instancia y esperar el estado en ejecución
20.1. Generar clases PHP
20.2. Generar clases PHP con propiedades de clase
20.3. Generar clases PHP con métodos de clase
20.4. Generar archivos PHP
20.5. Inicializar la generación de código de un archivo PHP mediante reflexión
20.6. Generar clases PHP mediante reflection
21.1. Usar Zend_Config
21.2. Usar Zend_Config con un archivo de configuración PHP
21.3. Usar Zend_Config_Ini
21.4. Usar Zend_Config_Xml
21.5. Usar atributos de etiqueta en Zend_Config_Xml
21.6. Usar Zend_Config_Yaml con sfYaml
22.1. Usar Zend_Config_Writer
22.2. Modificar una configuración existente
23.1. Usar la sintaxis corta
23.2. Usar la sintaxis larga
23.3. Capturar excepciones de Getopt
23.4. Usar getOption()
23.5. Usar los métodos mágicos __get() y __isset()
23.6. Usar getRemainingArgs()
23.7. Usar addRules()
23.8. Usar setHelp()
23.9. Usar setAliases()
23.10. Usar addArguments() y setArguments()
23.11. Usar setOption()
23.12. Usar setOptions()
24.1. Gestionar acciones inexistentes
24.2. Añadir una tarea usando nombres de acción, controlador y módulo
24.3. Añadir una tarea usando un objeto Request
24.4. Autocompletado con Dojo usando Zend MVC
24.5. Permitir que las acciones respondan a solicitudes Ajax
24.6. Establecer opciones
24.7. Usar valores predeterminados
24.8. Usar la API _forward() de goto()
24.9. Usar el ensamblado de rutas con gotoRoute()
24.10. Uso básico
24.11. Deshabilitar el autorenderizado
24.12. Elegir un script de vista diferente
24.13. Modificar la vista registrada
24.14. Cambiar las especificaciones de ruta
24.15. Renderizar múltiples scripts de vista desde una sola acción
24.16. Rellenar Zend_Http_Header_SetCookie mediante el constructor y añadirlo a la respuesta
24.17. Rellenar Zend_Http_Header_SetCookie mediante setters y añadirlo a la respuesta
24.18. Uso estándar
24.19. Establecer un manejador de errores diferente
24.20. Usar accesores
25.1. Crear una moneda con configuración de cliente
25.2. Seleccionar la descripción de la moneda
25.3. Cambiar la descripción de la moneda
25.4. Establecer la posición de la moneda
25.5. Usar un script personalizado
25.6. Almacenar en caché las monedas
26.1. Establecer una zona horaria por defecto
26.2. Crear la fecha actual
26.3. get() - Mostrar una fecha
26.4. set() - Establecer una fecha
26.5. add() - Añadir fechas
26.6. compare() - Comparar fechas
26.7. equals() - Identificar una fecha o parte de fecha
26.8. Formato de fecha de entrada especificado por el usuario
26.9. Operar sobre partes de fechas
26.10. Creación de fechas por instancia
26.11. Creación estática de fechas
26.12. Creación rápida de fechas a partir de valores de fecha de la base de datos
26.13. Creación conveniente de fechas a partir de valores de fecha de base de datos
26.14. Crear una fecha mediante un array
26.15. Formatos ISO autodefinidos
26.16. Formatos autodefinidos con especificador PHP
26.17. Comprobación de fechas
26.18. Obtener todas las ciudades disponibles
26.19. Obtener la ubicación de una ciudad
26.20. Calcular información solar
26.21. Trabajar con zonas horarias
26.22. Múltiples zonas horarias
27.1. Usar un constructor de adaptador
27.2. Usar el método de fábrica del adaptador
27.3. Usar el método de fábrica de adaptadores para una clase adaptadora personalizada
27.4. Usar el método de fábrica de adaptador con un objeto Zend_Config
27.5. Pasar la opción de normalización de mayúsculas/minúsculas a la fábrica
27.6. Pasar la opción de autocomillado a la fábrica
27.7. Pasar opciones del controlador PDO a la fábrica
27.8. Pasar opciones de serialización a la fábrica
27.9. Gestionar excepciones de conexión
27.10. Usar fetchAll()
27.11. Usar setFetchMode()
27.12. Usar fetchAssoc()
27.13. Usar fetchCol()
27.14. Usar fetchPairs()
27.15. Usar fetchRow()
27.16. Usar fetchOne()
27.17. Insertar en una tabla
27.18. Insertar expresiones en una tabla
27.19. Usar lastInsertId() para una clave de auto-incremento
27.20. Usar lastInsertId() para una secuencia
27.21. Usar lastSequenceId()
27.22. Actualizar filas
27.23. Actualizar filas usando un array de expresiones
27.24. Actualizar filas usando un array de arrays
27.25. Eliminar filas
27.26. Usar quote()
27.27. Usar quote() con un tipo SQL
27.28. Usar quoteInto()
27.29. Usar quoteInto() con un tipo SQL
27.30. Usar quoteIdentifier()
27.31. Gestionar una transacción para garantizar la consistencia
27.32. Cerrar una conexión a la base de datos
27.33. Usar el indicador de persistencia con el adaptador Oracle
27.34. Ejecutar una sentencia no preparada en un adaptador PDO
27.35. Verificar la versión del servidor antes de ejecutar una consulta
27.36. Crear un objeto de sentencia SQL con query()
27.37. Usar un constructor de sentencias SQL
27.38. Ejecutar una sentencia con parámetros posicionales
27.39. Ejecutar una sentencia con parámetros con nombre
27.40. Usar fetch() en un bucle
27.41. Usar fetchAll()
27.42. Establecer el modo de recuperación
27.43. Usar fetchColumn()
27.44. Usar fetchObject()
27.45. Perfilado de la base de datos con Zend_Controller_Front
27.46. Perfilado de BD sin Zend_Controller_Front
27.47. Ejemplo del método select() del adaptador de base de datos
27.48. Ejemplo de creación de un nuevo objeto Select
27.49. Ejemplo del uso de métodos para añadir cláusulas
27.50. Ejemplo de uso de la interfaz fluida
27.51. Ejemplo del método from()
27.52. Ejemplo de especificación de un nombre de correlación de tabla
27.53. Ejemplo de especificar un nombre de esquema
27.54. Ejemplos de especificación de columnas
27.55. Ejemplos de especificación de columnas que contienen expresiones
27.56. Ejemplos de comillas en columnas dentro de una expresión
27.57. Ejemplos de añadir columnas con el método columns()
27.58. Ejemplo del método join()
27.59. Ejemplo de no especificar columnas
27.60. Ejemplo del método joinUsing()
27.61. Ejemplo del método where()
27.62. Ejemplo de un parámetro en el método where()
27.63. Ejemplo de un parámetro de tipo array en el método where()
27.64. Ejemplo de múltiples métodos where()
27.65. Ejemplo del método orWhere()
27.66. Ejemplo de uso de paréntesis en expresiones booleanas
27.67. Ejemplo del método group()
27.68. Ejemplo del método having()
27.69. Ejemplo del método order()
27.70. Ejemplo del método limit()
27.71. Ejemplo del método limitPage()
27.72. Ejemplo del método distinct()
27.73. Ejemplo del método forUpdate()
27.74. Ejemplo del método union()
27.75. Ejemplo del uso del método query() del adaptador Db
27.76. Ejemplo usando el método query del objeto Select
27.77. Ejemplo del método __toString()
27.78. Ejemplo del método getPart()
27.79. Ejemplo del método reset()
27.80. Declarar una clase de tabla usando solo el nombre en cadena
27.81. Declarar una clase de tabla con un nombre de tabla explícito
27.82. Declarar una clase de tabla con nombre de tabla implícito
27.83. Declarar una clase de tabla con esquema
27.84. Declarar nombres de tabla y esquema al instanciar
27.85. Ejemplo de especificación de la clave primaria
27.86. Ejemplo de sobrescritura del método _setupTableName()
27.87. Ejemplo de uso del método init()
27.88. Ejemplo de construcción de una tabla usando un objeto Adapter
27.89. Ejemplo de construir una tabla usando el adaptador por defecto
27.90. Ejemplo de construcción de una Table usando una clave de Registry
27.91. Ejemplo de inserción en una tabla
27.92. Ejemplo de inserción de expresiones en una tabla
27.93. Ejemplo de declaración de una tabla con clave primaria autoincremental
27.94. Ejemplo de declaración de una tabla con una secuencia
27.95. Ejemplo de declarar una tabla con una clave natural
27.96. Ejemplo de actualización de filas en una Table
27.97. Ejemplo de eliminación de filas de una tabla
27.98. Ejemplo de búsqueda de filas por valores de clave primaria
27.99. Ejemplo de búsqueda de filas por valores de clave primaria compuesta
27.100. Uso simple
27.101. Ejemplo de interfaz fluida
27.102. Ejemplo de búsqueda de filas mediante una expresión
27.103. Ejemplo de búsqueda de filas mediante una expresión
27.104. Recuperar columnas específicas
27.105. Recuperar expresiones como columnas
27.106. Usar una tabla de consulta para refinar los resultados de fetchAll()
27.107. Eliminar la comprobación de integridad en Zend_Db_Table_Select para permitir filas JOIN
27.108. Ejemplo de encontrar una única fila mediante una expresión
27.109. Ejemplo de obtención del nombre de la tabla
27.110. Usar una caché de metadatos predeterminada para todos los objetos Table
27.111. Usar una caché de metadatos para un objeto de tabla específico
27.112. Ejemplo de especificación de las clases Row y Rowset
27.113. Ejemplo de cambio de las clases Row y Rowset
27.114. Lógica personalizada para gestionar marcas de tiempo
27.115. Método personalizado para buscar bugs por estado
27.116. Ejemplo de una clase de tabla abstracta que implementa la inflexión
27.117. Ejemplo de recuperación de una fila
27.118. Ejemplo de lectura de una fila en un rowset
27.119. Ejemplo de lectura de una columna en una fila
27.120. Ejemplo de uso del método toArray()
27.121. Ejemplo de cambio de una columna en una fila
27.122. Ejemplo de creación de una nueva fila para una tabla
27.123. Ejemplo de poblar una nueva fila para una tabla
27.124. Ejemplo de uso de setFromArray() para establecer valores en un nuevo Row
27.125. Ejemplo de eliminación de una fila
27.126. Ejemplo de serializar una fila
27.127. Ejemplo de deserialización de una fila serializada
27.128. Ejemplo de reactivación de una fila
27.129. Especificar una clase Row personalizada
27.130. Ejemplo de uso del método init()
27.131. Ejemplo de lógica personalizada en una clase Row
27.132. Ejemplo de una clase Row que registra datos de inserción para múltiples tablas
27.133. Ejemplo de definir una transformación de inflexión
27.134. Ejemplo de recuperación de un rowset
27.135. Contar las filas de un Rowset
27.136. Leer una sola fila de un Rowset
27.137. Iterar sobre un Rowset
27.138. Desplazarse a una posición conocida en un Rowset
27.139. Usar toArray()
27.140. Serializar un Rowset
27.141. Deserializar un Rowset serializado
27.142. Reactivar un Rowset como datos en vivo
27.143. Especificar una clase Rowset personalizada
27.144. Ejemplo de la clase Rowset con un nuevo método
27.145. Obtener un conjunto de filas dependiente
27.146. Recuperar un rowset dependiente mediante una regla específica
27.147. Recuperar un Rowset dependiente usando un Zend_Db_Table_Select
27.148. Recuperar Rowsets dependientes usando el método mágico
27.149. Recuperar la fila padre
27.150. Recuperar una fila padre mediante una regla específica
27.151. Recuperar la fila padre usando el método mágico
27.152. Recuperar un rowset con el método muchos-a-muchos
27.153. Recuperar un Rowset con el método de muchos a muchos mediante una regla específica
27.154. Recuperar Rowsets usando el método mágico de muchos a muchos
27.155. Ejemplo de una eliminación en cascada
27.156. Ejemplo de declaración de operaciones en cascada
27.157. Describir la definición de un modelo de datos de base de datos
27.158. Interactuar con la definición descrita
27.159. Interactuar con una definición mixta de Zend_Db_Table
28.1. Ejemplo del método dump()
29.1. Inicialización de Zend_Dojo_Data mediante el constructor
29.2. Inicialización de Zend_Dojo_Data mediante mutadores
29.3. Añadir datos a Zend_Dojo_Data
29.4. Especificar un campo de etiqueta en Zend_Dojo_Data
29.5. Rellenar Zend_Dojo_Data desde JSON
29.6. Usar los ayudantes de vista de Dojo
29.7. Ejemplo de uso del ayudante de vista dojo()
29.8. Especificar el uso declarativo y programático de Dojo
29.9. Registrar la ruta de prefijo del ayudante de vista de Dojo
29.10. Ejemplo del dijit de layout BorderContainer
29.11. Usar CustomDijit para renderizar un dojox.layout.ContentPane
29.12. Habilitar Dojo en formularios existentes
29.13. Uso del decorador DijitElement
29.14. Uso del decorador DijitContainer
29.15. Ejemplo de uso del elemento dijit Button
29.16. Ejemplo de uso del elemento dijit CheckBox
29.17. Uso del elemento dijit ComboBox como entrada select
29.18. Uso del elemento dijit ComboBox con datastore
29.19. Ejemplo de uso del elemento dijit CurrencyTextBox
29.20. Ejemplo de uso del elemento dijit DateTextBox
29.21. Ejemplo de uso del elemento dijit Editor
29.22. Ejemplo de uso del elemento dijit HorizontalSlider
29.23. Ejemplo de uso del elemento dijit NumberSpinner
29.24. Ejemplo de uso del elemento dijit NumberTextBox
29.25. Ejemplo de uso del elemento dijit PasswordTextBox
29.26. Ejemplo de uso del elemento dijit RadioButton
29.27. Ejemplo de uso del elemento dijit SimpleTextarea
29.28. Ejemplo de uso del elemento dijit SubmitButton
29.29. Ejemplo de uso del elemento dijit TextBox
29.30. Ejemplo de uso del elemento dijit Textarea
29.31. Ejemplo de uso del elemento dijit TimeTextBox
29.32. Ejemplo de uso del elemento dijit ValidationTextBox
29.33. Ejemplo de uso del elemento dijit VerticalSlider
29.34. Usar Zend_Dojo_Form
29.35. Modificar un formulario existente para utilizar Dojo
31.1. Adjuntarse a varios eventos a la vez
31.2. Adjuntar usando el comodín
31.3. Suscribirse a varios eventos a la vez mediante StaticEventManager
31.4. Suscribirse a varios eventos a la vez mediante StaticEventManager
31.5. Modificar argumentos
31.6. Cortocircuito
31.7. Asignar prioridad a los listeners
32.1. Capturar una excepción
32.2. Capturar todas las excepciones de Zend Framework
32.3. Capturar excepciones lanzadas por un componente específico de Zend Framework
32.4. Excepciones previas
33.1. Poner Zend_Feed a trabajar con datos de feeds RSS
33.2. Uso básico de un feed Atom
33.3. Leer un feed Atom de una sola entrada
33.4. Usar el objeto Entry directamente para un feed Atom de una sola entrada
33.5. Modificar una entrada de feed existente
33.6. Crear una entrada Atom con elementos de espacios de nombres personalizados
33.7. Extender la clase Atom Entry con espacios de nombres personalizados
34.1. Formulario simple para subir archivos
34.2. Comprobar archivos
34.3. Obtener el nombre de archivo
34.4. Obtener el tamaño de un archivo
34.5. Obtener el hash de un archivo
34.6. Obtener el tipo MIME de un archivo
34.7. Usar el adaptador progressbar para recuperar el estado actual
34.8. Uso manual del progreso de archivo
34.9. Añadir validadores a un objeto de transferencia de archivos
34.10. Limitar validadores a archivos individuales
34.11. Añadir varios validadores
34.12. Validar los archivos
34.13. Usar el validador Count
34.14. Usar el validador Crc32
34.15. Usar el validador ExcludeExtension
34.16. Usar el validador ExcludeMimeType
34.17. Usar el validador Exists
34.18. Usar el validador Extension
34.19. Usar el validador FilesSize
34.20. Usar el validador ImageSize
34.21. Usar el validador IsCompressed
34.22. Usar el validador IsImage
34.23. Usar el validador Hash
34.24. Usar el validador Md5
34.25. Usar el validador MimeType
34.26. Usar el validador NotExists
34.27. Usar el validador sha1
34.28. Usar el validador Size
34.29. Usar el validador WordCount
34.30. Añadir filtros a una transferencia de archivos
34.31. Limitar filtros a archivos individuales
34.32. Añadir múltiples filtros
34.33. Usar el filtro Decrypt con Mcrypt
34.34. Usar el filtro Decrypt con OpenSSL
34.35. Usar el filtro Encrypt con Mcrypt
34.36. Usar el filtro Encrypt con OpenSSL
34.37. Usar el filtro LowerCase
34.38. Usar el filtro Rename
34.39. Usar el filtro UpperCase
35.1. Transformar MixedCase y camelCaseText a otro formato
35.2. Establecer varias reglas a la vez
35.3. Usar Zend_Config con Zend_Filter_Inflector
36.1. Etiqueta personalizada
36.2. Establecer rutas de prefijo para todos los elementos
36.3. Establecer decoradores para todos los elementos
36.4. Establecer decoradores para algunos elementos
36.5. Establecer filtros para todos los elementos
36.6. Establecer la ruta de prefijo de decoradores para todos los grupos de visualización
36.7. Establecer decoradores para todos los grupos de visualización
36.8. Uso del elemento de formulario File
36.9. Recuperación explícita de archivos
36.10. Comprobar si se ha subido un archivo opcional
36.11. Establecer múltiples archivos
36.12. Ejemplo sencillo de prueba de un formulario protegido contra CSRF
36.13. Ejemplo de formulario de registro
38.1. Instanciar un objeto Zend_Http_Client
38.2. Realizar una solicitud GET simple
38.3. Usar métodos de solicitud distintos de GET
38.4. Establecer parámetros GET
38.5. Establecer parámetros POST
38.6. Forzar redirecciones estrictas según RFC 2616 en respuestas 301 y 302
38.7. Establecer cookies usando setCookie()
38.8. Habilitar la persistencia de cookies
38.9. Establecer un único encabezado de solicitud personalizado
38.10. Establecer múltiples encabezados de solicitud personalizados
38.11. Usar setFileUpload para subir archivos
38.12. Enviar datos POST en bruto
38.13. Establecer usuario y contraseña de autenticación HTTP
38.14. Realizar solicitudes consecutivas con un cliente
38.15. Enviar un archivo a un servidor HTTP mediante streaming
38.16. Recibir un archivo de un servidor HTTP mediante streaming
38.17. Cambiar la capa de transporte HTTPS
38.18. Establecer opciones de contexto de flujo para el adaptador Socket
38.19. Usar Zend_Http_Client detrás de un servidor proxy
38.20. Establecer opciones de cURL
38.21. Transferir archivos mediante handle
38.22. Probar contra un único stub de respuesta HTTP
38.23. Probar contra múltiples stubs de respuesta HTTP
38.24. Forzar el fallo del adaptador
38.25. Crear su propio adaptador de conexión
38.26. Instanciar un objeto Zend_Http_Cookie
38.27. Convertir en cadena un objeto Zend_Http_Cookie
38.28. Usar métodos getter con Zend_Http_Cookie
38.29. Coincidencia de cookies
38.30. Instanciar un objeto Zend_Http_Response usando el método de fábrica
38.31. Usar el método isError() para validar una respuesta
38.32. Usar los métodos de acceso de Zend_Http_Response
38.33. Acceder a los encabezados de respuesta
38.34. Determinar las características soportadas
38.35. Escalar imágenes dinámicamente
39.1. Uso de Zend_Json_Server
40.1. Pasar opciones al constructor o a startMvc()
40.2. Usar setOption() y setConfig()
40.3. Usar accesores
40.4. Usar los accesores de Zend_Layout para modificar el inflector
40.5. Modificación directa del inflector de Zend_Layout
40.6. Inflectores personalizados
41.1. Obtener una entrada por su DN
41.2. Comprobar la existencia de un DN dado
41.3. Contar los hijos de un DN dado
41.4. Buscar en el árbol LDAP
41.5. Añadir una nueva entrada al LDAP
41.6. Eliminar una entrada existente de LDAP
41.7. Actualizar una entrada existente en el LDAP
41.8. Copiar una entrada LDAP de forma recursiva con todos sus descendientes
41.9. Mover una entrada LDAP de forma recursiva con todos sus descendientes a un subárbol diferente
41.10. Crear filtros LDAP simples
41.11. Crear filtros LDAP más complejos
41.12. Recorrer el árbol LDAP recursivamente
41.13. Acceder al RootDSE
41.14. Trabajar con el esquema del servidor
42.1. Ejemplo del método loadFile()
42.2. Ejemplo del método loadClass()
42.3. Ejemplo del método isReadable()
42.4. Ejemplo de registro del método callback del autoloader
42.5. Ejemplo de registro del método de retorno de autocarga desde una clase extendida
42.6. Usar la caché de inclusión de archivos de la clase PluginLoader
42.7. Configuración manual
42.8. Configuración en la instanciación
42.9. Usar la configuración para inicializar ClassMapAutoloader
43.1. Elegir una configuración regional específica
43.2. Seleccionar automáticamente una configuración regional
43.3. Usar configuraciones regionales automáticas
43.4. Gestionar excepciones de locale
43.5. Establecer una configuración regional predeterminada
43.6. Las fechas usan por defecto la configuración regional correcta de los usuarios web
43.7. Sobrescribir la selección de configuración regional por defecto
43.8. Optimización del rendimiento al usar una configuración regional predeterminada
43.9. Uso de una configuración regional a nivel de aplicación
43.10. Las fechas usan por defecto la configuración regional correcta de los usuarios web
43.11. Usar definiciones STANDARD para setOptions()
43.12. clone
43.13. Comprobar si las configuraciones regionales son iguales
43.14. Obtener configuraciones regionales por defecto
43.15. setLocale
43.16. getLanguage y getRegion
43.17. getLocaleToTerritory
43.18. getTranslationList
43.19. getTranslationList
43.20. Convertir el nombre de un país de un idioma a otro
43.21. Todos los idiomas escritos en su idioma nativo
43.22. getQuestion()
43.23. getLocaleList()
43.24. Detección simple de locale
43.25. Detección estricta de configuración regional
43.26. Implementar un comportamiento sensible a la configuración regional
43.27. Comportamiento sensible a la configuración regional como en Zend Framework 1.8
43.28. Normalización de números
43.29. Normalización de números con precisión
43.30. Localización de números
43.31. Localización de números con precisión
43.32. Usar un formato de número autodefinido
43.33. Comprobación de números
43.34. Normalización de valores en punto flotante
43.35. Localización de valores de punto flotante
43.36. Prueba de valores de punto flotante
43.37. Normalización de valores enteros
43.38. Localización de valores enteros
43.39. Comprobación de valores enteros
43.40. Convertir numerales de escrituras arábigas orientales a escrituras europeas/latinas
43.41. Convertir numerales de escritura latina a escritura arábiga oriental
43.42. Obtener el código de escritura CLDR de 4 letras usando el nombre en el idioma nativo de la escritura
43.43. Normalizar una fecha
43.44. Normalizar una fecha según la configuración regional
43.45. Normalizar una fecha con hora
43.46. Normalizar una fecha definida por el usuario
43.47. Corrección automática de fechas de entrada
43.48. Comprobación de fechas
43.49. Normalizar una hora desconocida
43.50. Probar una hora
44.1. Registro de logs con Zend_Controller_Front
44.2. Registro sin Zend_Controller_Front
45.1. Correo electrónico simple con Zend_Mail
45.2. Pasar parámetros adicionales al transporte Zend_Mail_Transport_Sendmail
45.3. Enviar correo electrónico mediante SMTP
45.4. Enviar múltiples correos por conexión SMTP
45.5. Controlar manualmente la conexión de transporte
45.6. Usar diferentes transportes
45.7. Enviar correo electrónico HTML
45.8. Mensajes de correo electrónico con adjuntos
45.9. Cambiar el límite MIME
45.10. Añadir encabezados de mensaje de correo electrónico
45.11. Uso en idiomas CJK
45.12. Habilitar la autenticación en Zend_Mail_Transport_Smtp
45.13. Habilitar una conexión segura en Zend_Mail_Transport_Smtp
46.1. Uso básico de Zend_Markup
46.2. A Ejemplo más complicado de Zend_Markup
46.3. Procesar entradas incorrectas
47.1. Convertir medidas
47.2. La medida del metro
47.3. Creación usando valores enteros y de punto flotante
47.4. Creación usando cadenas
47.5. Cadena localizada
47.6. Salida automática
47.7. Mostrar un valor
47.8. Mostrar unidades
47.9. Convertir
47.10. Añadir unidades
47.11. Restar
47.12. Diferentes medidas
47.13. Medidas idénticas
47.14. Diferencia
47.15. Cambiar un valor
47.16. Cambiar el tipo
48.1. Usar el componente Zend_Memory
51.1. Propiedades de página personalizadas
51.2. getHref() genera el URI de la página
51.3. isActive() determina si la página está activa
51.4. Usar rutas
51.5. Establecer parámetros para usar al ensamblar la URL
51.6. La página personalizada más simple
51.7. A página personalizada con propiedades
51.8. Crear una página MVC usando la fábrica de páginas
51.9. Crear una página URI usando la fábrica de páginas
51.10. Crear un tipo de página personalizado usando la fábrica de páginas
51.11. Crear un contenedor usando un array
51.12. Crear un contenedor usando un objeto de configuración
51.13. Añadir páginas a un contenedor
51.14. Eliminar páginas de un contenedor
51.15. Buscar páginas en un contenedor
51.16. Iterar un contenedor
51.17. Convertir un contenedor en un array
53.1. El formulario simple de inicio de sesión OpenID
53.2. El manejador de solicitudes de autenticación
53.3. El verificador de respuesta de autenticación
53.4. El script completo de inicio de sesión OpenID
53.5. Solicitud de autenticación para un realm especificado
53.6. Comprobación inmediata sin interacción
53.7. Almacenamiento en base de datos
53.8. Enviar solicitudes con una extensión de registro simple
53.9. Verificar respuestas con una extensión Simple Registration
53.10. Adaptador Zend_Auth para OpenID
53.11. La identidad
53.12. Proveedor de identidad simple
53.13. Pantalla simple de inicio de sesión
53.14. Pantalla de confianza simple
53.15. Todo junto
53.16. Identidad con perfil
53.17. Proveedor con SREG
55.1. Crear un nuevo documento PDF o cargar uno existente
55.2. Solicitar revisiones específicas de un documento PDF
55.3. Guardar documentos PDF
55.4. Gestión de páginas de documentos PDF
55.5. Duplicar una página existente
55.6. Clonar una página existente
55.7. Clonar una página existente usando la clase Zend_Pdf_Resource_Extractor
55.8. Dibujar una cadena en la página
55.9. Establecer el color de fuente
55.10. Dibujar una cadena codificada en UTF-8 en la página
55.11. Crear una fuente estándar
55.12. Crear una fuente TrueType
55.13. Crear una fuente TrueType sin incrustarla en el documento PDF
55.14. No lanzar una excepción para fuentes que no se pueden incrustar
55.15. No comprimir una fuente incrustada
55.16. Combinar opciones de incrustación de fuentes
55.17. Combinar opciones de incrustación de fuentes
55.18. Extraer fuentes de un documento cargado
55.19. Extraer una fuente de un documento cargado especificando el nombre de la fuente
55.20. Dibujo de imágenes
55.21. Ejemplo de uso de destinos
55.22. Demostración de uso del módulo Zend_Pdf
56.1. Ejemplo básico para el lado del cliente
58.1. Realizar reflexión sobre un archivo
58.2. Realizar reflexión sobre una clase
58.3. Realizar reflexión sobre un método
58.4. Realizar reflexión sobre un docblock
59.1. Ejemplo de uso del método set()
59.2. Ejemplo de uso del método get()
59.3. Ejemplo de iteración sobre el Registry
59.4. Ejemplo de construcción de un Registry
59.5. Ejemplo de inicialización del registro Singleton
59.6. Ejemplo de acceso a array
59.7. Ejemplo de acceso a objetos
59.8. Ejemplo de uso del método isRegistered()
59.9. Ejemplo de uso del método isset()
59.10. Ejemplo de especificación del nombre de clase del Registry Singleton
59.11. Ejemplo de uso del método _unsetInstance()
60.1. A Solicitud REST básica
60.2. Estado de la respuesta
60.3. Usar el servicio REST de Technorati
60.4. Ejemplo de respuesta de Technorati
60.5. Establecer argumentos de solicitud
60.6. Uso básico de Zend_Rest_Server - clases
60.7. Uso básico de Zend_Rest_Server - Funciones
60.8. Devolver un estado personalizado
60.9. Devolver XML personalizado
61.1. Analizador de texto personalizado
62.1. Usar la interfaz dinámica de Zend_Serializer
62.2. Usar la interfaz estática de Zend_Serializer
64.1. Uso de isSpam()
64.2. Uso de submitSpam()
64.3. Uso de submitHam()
64.4. Buscar en Amazon usando la API tradicional
64.5. Buscar en Amazon usando la API Query
64.6. Elegir un país de Amazon Web Service
64.7. Buscar un artículo específico de Amazon por ASIN
64.8. Realizar búsquedas de artículos en Amazon
64.9. Usar la opción ResponseGroup
64.10. Buscar en Amazon usando la API de consulta alternativa
64.11. Ejemplo de setKeys()
64.12. Ejemplo de setRegion()
64.13. Iniciar nuevas instancias Ec2
64.14. Reiniciar instancias Ec2
64.15. Terminar instancias Ec2
64.16. Describir instancias
64.17. Describir instancias por Id de imagen
64.18. Recuperar la salida de la consola
64.19. Confirmar el código de producto en una instancia
64.20. Activar la monitorización de CloudWatch en una o varias instancias
64.21. Desactivar la monitorización de CloudWatch en una o varias instancias
64.22. Empaqueta una instancia de Amazon EC2 que ejecuta Windows
64.23. Describe las tareas de empaquetado actuales
64.24. Cancela una operación de empaquetado de Amazon EC2
64.25. Describe las instancias reservadas que compró
64.26. Describir las ofertas de instancias reservadas disponibles actualmente
64.27. Desactivar la monitorización de CloudWatch en una o varias instancias
64.28. Listar métricas disponibles
64.29. Devolver estadísticas para una métrica dada
64.30. Registrar una AMI con EC2
64.31. Anular el registro de una AMI con EC2
64.32. Describir una AMI
64.33. Modificar los atributos de una imagen
64.34. Restablecer un atributo de AMI
64.35. Describir un atributo de AMI
64.36. Crear un nuevo volumen EBS
64.37. Crear un volumen EBS a partir de una instantánea
64.38. Crear una instantánea de un volumen EBS
64.39. Describir un volumen EBS
64.40. Describir los volúmenes adjuntos
64.41. Describir una instantánea de volumen EBS
64.42. Adjuntar un volumen EBS
64.43. Desconectar un volumen EBS
64.44. Eliminar un volumen EBS
64.45. Eliminar una instantánea de un volumen EBS
64.46. Asignar una nueva IP elástica
64.47. Describir direcciones IP elásticas asignadas
64.48. Liberar una IP elástica
64.49. Asocia una IP elástica a una instancia
64.50. Disociar una IP elástica de una instancia
64.51. Crear un nuevo par de claves de Amazon (Keypair)
64.52. Eliminar un par de claves de Amazon
64.53. Describir un par de claves de Amazon
64.54. Ver las regiones disponibles
64.55. Ver las zonas disponibles
64.56. Crear un nuevo grupo de seguridad
64.57. Describir un grupo de seguridad
64.58. Eliminar un grupo de seguridad
64.59. Autorizar por IP
64.60. Autorizar por grupo
64.61. Revocar por IP
64.62. Revocar por grupo
64.63. Ejemplo de uso de Zend_Service_Amazon_S3
64.64. Ejemplo de eliminación de bucket con Zend_Service_Amazon_S3
64.65. Ejemplo de listado de buckets con Zend_Service_Amazon_S3
64.66. Ejemplo de objeto público de Zend_Service_Amazon_S3
64.67. Ejemplo de listado de objetos de Zend_Service_Amazon_S3
64.68. Ejemplo de streaming de datos con Zend_Service_Amazon_S3
64.69. Ejemplo de streams de Zend_Service_Amazon_S3
64.70. Ejemplo de uso de Zend_Service_Amazon_Sqs
64.71. Ejemplo de eliminación de una cola con Zend_Service_Amazon_Sqs
64.72. Ejemplo de conteo de colas de Zend_Service_Amazon_Sqs
64.73. Ejemplo de listado de colas de Zend_Service_Amazon_Sqs
64.74. Ejemplo de envío de mensaje con Zend_Service_Amazon_Sqs
64.75. Ejemplo de recepción de mensajes de Zend_Service_Amazon_Sqs
64.76. Ejemplo de eliminación de mensajes con Zend_Service_Amazon_Sqs
64.77. Recuperar información del perfil de usuario
64.78. Recuperar la lista semanal de artistas de un usuario
64.79. Recuperar artistas relacionados
64.80. Obtener todas las publicaciones
64.81. Acceder a listas de entradas (posts)
64.82. Filtrar una lista de publicaciones con etiquetas específicas
64.83. Filtrar una lista de publicaciones por URL
64.84. Edición de publicaciones
64.85. Encadenamiento de llamadas a métodos
64.86. Eliminar publicaciones
64.87. Añadir una publicación
64.88. Etiquetas
64.89. Paquetes
64.90. Recuperar datos públicos
64.91. Cambiar el cliente HTTP de Zend_Rest_Client
64.92. Configurar el cliente HTTP para mantener las conexiones activas
64.93. Crear una instancia del servicio eBay Finding
64.94. Crear una instancia del servicio eBay Finding
64.95. Muchas formas de encontrar elementos
64.96. Buscar recomendación de palabras clave
64.97. Recuperar un histograma
64.98. Búsqueda simple de fotos en Flickr
64.99. Buscar las fotos públicas de un usuario de Flickr por dirección de correo electrónico
64.100. Recuperar las fotos del pool de un grupo por ID de grupo
64.101. Obtener detalles de imágenes de Flickr
64.102. Obtener un array de nombres de campo en la plantilla
64.103. Obtener un array de nombres de campos de bloque en la plantilla
64.104. Obtener un array de las fuentes instaladas en el servidor
64.105. Obtener un array de formatos de archivo de plantilla soportados
64.106. Obtener un array de formatos de archivo de documento admitidos
64.107. Obtener un array de formatos de archivo de importación de imágenes soportados
64.108. Obtener un array de formatos de archivo de exportación de imagen admitidos
64.109. Autenticar
64.110. Obtener un objeto
64.111. Crear un contenedor con metadatos
64.112. Obtener los metadatos de un contenedor
64.113. Almacenar un objeto en un contenedor
64.114. Comprobar si un contenedor tiene CDN habilitada
64.115. Autenticar
64.116. Crear un servidor con información de metadatos y subida de un archivo
64.117. Reiniciar un servidor
64.118. Listar todos los flavors disponibles
64.119. Crear una instancia del servicio reCAPTCHA
64.120. Mostrar el reCAPTCHA
64.121. Verificar los campos del formulario
64.122. Validar el reCAPTCHA
64.123. Usar el componente mail hide
64.124. Generar muchas direcciones de correo ocultas
64.125. Crear la clase Twitter
64.126. Verificar credenciales
64.127. Estado del límite de valoración
64.128. Bloquear a un usuario
64.129. Eliminar un bloque
64.130. A quién estás bloqueando (solo identificadores)
64.131. A quién estás bloqueando
64.132. Recuperar los mensajes directos recientes recibidos
64.133. Recuperar los mensajes directos enviados recientemente
64.134. Enviar un mensaje directo
64.135. Eliminar un mensaje directo
64.136. Recuperar favoritos
64.137. Crear un favorito
64.138. Eliminar favoritos
64.139. Crear un amigo
64.140. Eliminar un amigo
64.141. Buscar tweets
64.142. Recuperar la línea de tiempo pública
64.143. Recuperar la línea temporal principal
64.144. Recuperar la línea de tiempo del usuario
64.145. Mostrar el estado del usuario
64.146. Actualizar el estado del usuario
64.147. Mostrar las respuestas de un usuario
64.148. Eliminar el estado del usuario
64.149. Mostrar información del usuario
64.150. Buscar usuarios
64.151. Crear un contenedor de almacenamiento
64.152. Eliminar un contenedor de almacenamiento
64.153. Almacenar un blob
64.154. Copiar un blob
64.155. Descargar un blob
64.156. Hacer público un blob
64.157. Ejemplo de uso del stream wrapper de almacenamiento blob
64.158. Registrar el stream wrapper de almacenamiento blob
64.159. Generar una firma de acceso compartido (Shared Access Signature) para un contenedor
64.160. Generar una firma de acceso compartido para un blob
64.161. Consumir una Shared Access Signature para un contenedor
64.162. Comprobar si existe una configuración de diagnóstico para la instancia de rol actual
64.163. Cargar la configuración de diagnóstico de la instancia de rol actual
64.164. Almacenar la configuración de diagnóstico de la instancia de rol actual
64.165. Suscribirse a un contador de rendimiento
64.166. Obtener el id de la instancia del rol actual
64.167. Crear una cola
64.168. Eliminar una cola
64.169. Agregar un mensaje a una cola
64.170. Leer un mensaje de una cola
64.171. Marcar un mensaje como procesado
64.172. Comprobar si hay mensajes en una cola
64.173. Crear una tabla
64.174. Listar todas las tablas
64.175. Esquema forzado usado en los ejemplos
64.176. Ejemplo de clase de esquema forzado
64.177. Propiedad forzada
64.178. Ejemplo de propiedad forzada
64.179. Añadir propiedades dinámicamente a Zend_Service_WindowsAzure_Storage_DynamicTableEntity
64.180. Forzar tipos de propiedad en Zend_Service_WindowsAzure_Storage_DynamicTableEntity
64.181. Insertar una entidad
64.182. Obtener una entidad por clave de partición y clave de fila
64.183. Actualizar una entidad
64.184. Actualizar una entidad (con comprobación de Etag)
64.185. Eliminar una entidad
64.186. Realizar consultas usando una condición de filtro
64.187. Realizar consultas usando una interfaz fluida
64.188. Ejecutar una operación por lotes
64.189. Registrar el manejador de sesiones de almacenamiento en tabla
64.190. Usar el manejador de sesión de almacenamiento de tablas
64.191. Buscar en la Web con Yahoo!
64.192. Buscar imágenes con Yahoo!
64.193. Buscar vídeos con Yahoo!
64.194. Buscar negocios y servicios locales con Yahoo!
64.195. Buscar en Yahoo! News
64.196. Buscar enlaces entrantes con Yahoo! Site Explorer
64.197. Buscar en PageData de Yahoo! Site Explorer
65.1. Contar visitas de página
65.2. Nueva forma: los namespaces evitan colisiones
65.3. Forma antigua: acceso a la sesión de PHP
65.4. Iteración de sesión
65.5. Acceder a los datos de sesión
65.6. Iniciar la sesión global
65.7. Bloquear espacios de nombres de sesión
65.8. Ejemplos de expiración
65.9. Sesiones con namespace para controladores con expiración automática
65.10. Limitar el acceso al espacio de nombres de sesión a una única instancia
65.11. Modificar datos de array con un espacio de nombres de sesión
65.12. Construir arrays antes de almacenarlos en la sesión
65.13. Solución alternativa: reasignar un array modificado
65.14. Solución alternativa: almacenar un array que contiene una referencia
65.15. Pruebas con PHPUnit de código dependiente de Zend_Session
65.16. Usar Zend_Config para configurar Zend_Session
65.17. Fijación de sesión
65.18. Configuración básica
65.19. Usar una clave primaria de múltiples columnas
67.1. Usar Zend_Tag
67.2. Usar Zend_Tag_Cloud
68.1. Ejemplo de TestCase de inicio de sesión de la aplicación
68.2. Probar un UserController
68.3. Ejemplo de integración con la base de datos
69.1. Usar Zend_Text_Figlet
69.2. Usar Zend_Text_Table
71.1. Exponer sus proveedores con un manifiesto
72.1. Exponer sus proveedores con un manifiesto
74.1. Ejemplo de código PHP en un solo idioma
74.2. Ejemplo de código PHP multilingüe
74.3. Ejemplo de archivo TMX
74.4. Ejemplo de archivo CSV
74.5. Segundo ejemplo de archivo CSV
74.6. Ejemplo de archivo INI
74.7. Usar opciones de traducción
74.8. Gestionar idiomas con adaptadores
74.9. Detección automática del idioma
74.10. Escanear una estructura de directorios en busca de fuentes
74.11. Escaneo de directorios para idiomas
74.12. Escaneo de nombres de archivo para idiomas
74.13. Comprobar si un texto es traducible
74.14. Registrar traducciones
74.15. Mensajes de registro definidos por el usuario
74.16. Prioridad de registro autodefinida
74.17. Gestionar idiomas con adaptadores
74.18. Ejemplo de traducciones plurales tradicionales
74.19. Ejemplo de traducciones plurales modernas
74.20. Ejemplo de traducciones plurales modernas usando un idioma de origen diferente
75.1. Crear una nueva URI con Zend_Uri::factory()
75.2. Crear una URI usando una clase personalizada
75.3. Manipular un URI existente con Zend_Uri::factory()
75.4. Validación de URI con Zend_Uri::check()
75.5. Permitir caracteres especiales en URIs
75.6. Obtener el esquema (scheme) de un objeto Zend_Uri_*
75.7. Obtener la URI completa de un objeto Zend_Uri_*
75.8. Validar un objeto Zend_Uri_*
76.1. Validador Lastmod de Sitemap
76.2. Validador de prioridad de Sitemap
76.3. Crear una clase de validación simple
76.4. Escribir una clase de validación con condiciones dependientes
76.5. Validación con condiciones independientes, múltiples razones de fallo
77.1. Ejemplo del método compareVersion()
77.2. Ejemplo del método getLatest()
78.1. Uso básico del helper de vista Action
78.2. Instancia registrada
78.3. Dentro de la vista
78.4. Uso directo
78.5. Uso directo
78.6. Uso básico del helper Cycle
78.7. Trabajar con dos o más ciclos
78.8. Uso básico de partials
78.9. Usar PartialLoop para renderizar modelos iterables
78.10. Renderizar parciales (partials) en otros módulos
78.11. Uso básico de placeholders
78.12. Usar Placeholders para agregar contenido
78.13. Usar marcadores de posición para capturar contenido
78.14. Uso básico del helper Doctype
78.15. Recuperar el Doctype
78.16. Elegir un doctype para usar con el protocolo Open Graph
78.17. Uso básico del ayudante de vista Gravatar
78.18. Uso avanzado del view helper Gravatar
78.19. Uso básico del ayudante HeadLink
78.20. Uso básico del helper HeadMeta
78.21. Uso de HeadMeta con el doctype XHTML1_RDFA
78.22. HeadScript con comentarios condicionales
78.23. Crear una plantilla jQuery con headScript
78.24. Uso básico del helper HeadScript
78.25. Capturar scripts usando el ayudante HeadScript
78.26. Headstyle con comentarios condicionales
78.27. Uso básico del helper HeadStyle
78.28. Capturar declaraciones de estilo usando el ayudante HeadStyle
78.29. Uso básico del ayudante HeadTitle
78.30. Helper Flash
78.31. Personalizar el objeto pasando argumentos adicionales
78.32. Uso básico de RenderToPlaceholder
78.33. Delegar llamadas al contenedor de navegación
78.34. Renderizar migas de pan (breadcrumbs)
78.35. Especificar la sangría
78.36. Personalizar la salida de breadcrumbs
78.37. Renderizar las migas de pan usando un script de vista parcial
78.38. Especificar relaciones en páginas
78.39. Renderizado predeterminado de enlaces
78.40. Especificar qué relaciones renderizar
78.41. Renderizar un menú
78.42. Llamar directamente a renderMenu()
78.43. Renderizar el menú activo más profundo
78.44. Renderizar un menú con profundidad máxima
78.45. Renderizar un menú con profundidad mínima
78.46. Renderizar solo la rama activa de un menú
78.47. Renderizar solo la rama activa de un menú con profundidad mínima
78.48. Renderizar solo la rama activa de un menú con profundidad máxima
78.49. Renderizar solo la rama activa de un menú con profundidad máxima y sin padres
78.50. Renderizar un menú personalizado usando un script de vista partial
78.51. Renderizar solo la rama activa y todos los hermanos de la rama activa
78.52. Renderizar un sitemap XML
78.53. Instancia registrada
78.54. Dentro de la vista
78.55. Uso directo
78.56. Parámetro único
78.57. Lista de parámetros
78.58. Array de parámetros
78.59. Cambiar el locale dinámicamente
78.60. Cambiar la configuración regional de forma estática
78.61. Obtener la configuración regional establecida actualmente
80.1. Llamada a método XML-RPC
80.2. Llamada a un método XML-RPC con parámetros
80.3. Proxy del espacio de nombres por defecto
80.4. Proxy de cualquier espacio de nombres
80.5. Gestionar errores HTTP
80.6. Gestionar errores (faults) de XML-RPC
80.7. Procesar solicitud a respuesta
80.8. Uso básico
80.9. Adjuntar una clase
80.10. Adjuntar una clase con argumentos
80.11. Pasar argumentos solo al constructor
80.12. Adjuntar una instancia de clase
80.13. Adjuntar varias clases usando espacios de nombres (namespaces)
80.14. Especificar excepciones para usar como respuestas de fallo válidas
80.15. Utilizar objetos Request y Response personalizados
80.16. Especificar una clase de respuesta personalizada
80.17. Definiciones de servidor de caché entre solicitudes
80.18. Optimizar la generación de XML
B.1. Permitir el uso de los campos HTTP
B.2. Almacenamiento interno de información de archivos subidos
B.3. Deshabilitar la caché predeterminada
B.4. Cambios del filtro rename de 1.6 a 1.7
B.5. Cambios del validador count de la 1.6 a la 1.7
B.6. Cambios del validador extension entre 1.6 y 1.7
B.7. Cambios en el validador filessize de la versión 1.6 a la 1.7
B.8. Cambios para el validador hash de 1.6 a 1.7
B.9. Cambios en el validador imagesize de la versión 1.6 a la 1.7
B.10. Cambios del validador size de 1.6 a 1.7
B.11. Cómo cambiar isLocale() de la 1.6 a la 1.7
B.12. Cómo cambiar getDefault() de 1.6 a 1.7
B.13. Establecer idiomas sin generar avisos (notices)
B.14. Cómo cambiar tus validadores de archivo de 1.6.1 a 1.6.2
F.1. Ejemplo: include_path optimizado