Tabla de contenidos
- I. Introducción a Zend Framework
- II. Aprendiendo Zend Framework
- 3. Inicio rápido de Zend Framework
- 4. Autocarga en Zend Framework
- 5. Plugins en Zend Framework
- 6. Primeros pasos con Zend_Layout
- 7. Primeros pasos con Zend_View Placeholders
- 8. Comprender y usar los decoradores de Zend Form
- 9. Primeros pasos con Zend_Session, Zend_Auth y Zend_Acl
- 10. Primeros pasos con Zend_Search_Lucene
- 11. Primeros pasos con Zend_Paginator
- III. Referencia de Zend Framework
- 12. Zend_Acl
- 13. Zend_Amf
- 14. Zend_Application
- 14.1. Introducción
- 14.2. Inicio rápido de Zend_Application
- 14.3. Teoría de funcionamiento
- 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.6. Zend_Application_Resource_Resource
- 14.5.7. Zend_Application_Resource_ResourceAbstract
- 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.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.16. Zend_Application_Resource_View
- 15. Zend_Auth
- 16. Zend_Barcode
- 16.1. Introducción
- 16.2. Creación de códigos de barras usando la clase Zend_Barcode
- 16.3. Objetos Zend_Barcode
- 16.3.1. Opciones comunes
- 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
- 17. Zend_Cache
- 17.1. Introducción
- 17.2. La teoría del almacenamiento en caché
- 17.3. Frontends de Zend_Cache
- 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
- 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.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.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.5. Zend_Cloud_Infrastructure_Adapter
- 20. Zend_CodeGenerator
- 20.1. Introducción
- 20.2. Ejemplos de Zend_CodeGenerator
- 20.3. Referencia de Zend_CodeGenerator
- 20.3.1. Clases abstractas e interfaces
- 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
- 22. Zend_Config_Writer
- 23. Zend_Console_Getopt
- 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.4. El 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.8. Usar Zend_Config con RewriteRouter
- 24.5.9. Subclasificación del Router
- 24.6. El Dispatcher
- 24.7. Controladores 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.5. Escribir sus propios helpers
- 24.9. El objeto de respuesta
- 24.10. Plugins
- 24.11. Usar una estructura de directorios modular convencional
- 24.12. Excepciones MVC
- 25. Zend_Currency
- 25.1. Introducción a Zend_Currency
- 25.2. Usar Zend_Currency
- 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.8. Calcular con monedas
- 25.9. Intercambio de divisas
- 25.10. Información adicional sobre Zend_Currency
- 26. Zend_Date
- 26.1. Introducción
- 26.2. Teoría de funcionamiento
- 26.3. Métodos básicos
- 26.4. Resumen de la API de Zend_Date
- 26.5. Creación de fechas
- 26.6. Constantes para funciones de fecha generales
- 26.7. Ejemplos prácticos
- 27. Zend_Db
- 27.1. Zend_Db_Adapter
- 27.1.1. Conectar a una base de datos usando un adaptador
- 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.5. Citar valores e identificadores
- 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.3. Zend_Db_Profiler
- 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.5. Otros métodos
- 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.4. Crear una instancia de una tabla
- 27.5.5. Insertar filas en una tabla
- 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.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.13. Personalizar y extender una clase Table
- 27.6. Zend_Db_Table_Row
- 27.7. Zend_Db_Table_Rowset
- 27.8. Relaciones de Zend_Db_Table
- 27.9. Zend_Db_Table_Definition
- 28. Zend_Debug
- 29. Zend_Dojo
- 29.1. Introducción
- 29.2. Zend_Dojo_Data: envoltorios dojo.data
- 29.3. Helpers de vista de Dojo
- 29.4. Elementos de formulario y decoradores de Dojo
- 29.4.1. Decoradores de formulario específicos de Dijit
- 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
- 30. Zend_Dom
- 31. Zend_EventManager
- 32. Zend_Exception
- 33. Zend_Feed
- 33.1. Introducción
- 33.2. Importar feeds
- 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.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.10. Zend_Feed_Writer
- 33.11. Zend_Feed_Pubsubhubbub
- 34. Zend_File
- 34.1. Zend_File_Transfer
- 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
- 35. Zend_Filter
- 35.1. Introducción
- 35.2. Clases de filtro estándar
- 35.2.1. Alnum
- 35.2.2. Alpha
- 35.2.3. BaseName
- 35.2.4. Boolean
- 35.2.5. 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.8. Dir
- 35.2.9. Cifrar y descifrar
- 35.2.10. HtmlEntities
- 35.2.11. Int
- 35.2.12. LocalizedToNormalized y NormalizedToLocalized
- 35.2.13. Null
- 35.2.14. PregReplace
- 35.2.15. RealPath
- 35.2.16. StringToLower
- 35.2.17. StringToUpper
- 35.2.18. StringTrim
- 35.2.19. StripNewLines
- 35.2.20. StripTags
- 35.3. Cadenas de filtros
- 35.4. Escribir filtros
- 35.5. Zend_Filter_Input
- 35.6. Zend_Filter_Inflector
- 36. Zend_Form
- 36.1. Zend_Form
- 36.2. Inicio rápido de Zend_Form
- 36.3. Crear elementos de formulario usando Zend_Form_Element
- 36.4. Crear formularios usando Zend_Form
- 36.5. Crear marcado de formulario personalizado usando Zend_Form_Decorator
- 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.9. Uso avanzado de Zend_Form
- 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.3. Autenticar con AuthSub
- 37.4. Usar la Book Search Data API
- 37.5. Autenticar con ClientLogin
- 37.6. Usar Google Calendar
- 37.7. Usar Google Documents List Data API
- 37.8. Usar Google Spreadsheets
- 37.9. Usar Google Apps Provisioning
- 37.9.1. Establecer el dominio actual
- 37.9.2. Interactuar con usuarios
- 37.9.3. Interactuar con apodos
- 37.9.4. Interactuar con grupos
- 37.9.5. Interactuar con los miembros de un grupo
- 37.9.6. Interactuar con los propietarios de un grupo
- 37.9.7. Interactuar con listas de correo
- 37.9.8. Interactuar con los destinatarios de una lista de correo
- 37.9.9. Manejo de errores
- 37.10. Usar Picasa Web Albums
- 37.11. Capturar excepciones de Gdata
- 38. Zend_Http
- 38.1. Introducción
- 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.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.6. Zend_Http_UserAgent
- 38.7. La interfaz UserAgent Device
- 38.8. El adaptador de características UserAgent
- 38.9. El adaptador de características de UserAgent Browscap
- 38.10. El adaptador de características de UserAgent DeviceAtlas
- 38.11. El adaptador de características de UserAgent TeraWurfl
- 38.12. La interfaz de almacenamiento UserAgent
- 38.13. El adaptador de almacenamiento de sesión UserAgent
- 39. Zend_Json
- 40. Zend_Layout
- 41. Zend_Ldap
- 41.1. Introducción
- 41.2. Resumen de la API
- 41.3. Escenarios de uso
- 41.4. Herramientas
- 41.5. Acceso orientado a objetos al árbol LDAP usando Zend_Ldap_Node
- 41.6. Obtener información del servidor LDAP
- 41.7. Serializar datos LDAP hacia y desde LDIF
- 42. Zend_Loader
- 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.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.5. Locales admitidos
- 44. Zend_Log
- 44.1. Resumen
- 44.2. Writers
- 44.3. Formateadores
- 44.4. Filtros
- 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.3. Crear writers y filtros configurables
- 45. Zend_Mail
- 45.1. Introducción
- 45.2. Enviar vía SMTP
- 45.3. Enviar múltiples correos por conexión SMTP
- 45.4. Usar diferentes transportes
- 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
- 46. Zend_Markup
- 47. Zend_Measure
- 48. Zend_Memory
- 49. Zend_Mime
- 50. Zend_Mobile_Push
- 51. Zend_Navigation
- 52. Zend_Oauth
- 53. Zend_OpenId
- 54. Zend_Paginator
- 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.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.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.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
- 57. Zend_Queue
- 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
- 61. Zend_Search_Lucene
- 61.1. Resumen
- 61.2. Construir índices
- 61.3. Buscar en un índice
- 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.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.6. Conjunto de caracteres
- 61.7. Extensibilidad
- 61.8. Interoperar con Java Lucene
- 61.9. Avanzado
- 61.10. Buenas prácticas
- 62. Zend_Serializer
- 63. Zend_Server
- 64. Zend_Service
- 64.1. Introducción
- 64.2. Zend_Service_Akismet
- 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.6. Clases de Zend_Service_Amazon
- 64.3.6.1. Zend_Service_Amazon_Item
- 64.3.6.2. Zend_Service_Amazon_Image
- 64.3.6.3. Zend_Service_Amazon_ResultSet
- 64.3.6.4. Zend_Service_Amazon_OfferSet
- 64.3.6.5. Zend_Service_Amazon_Offer
- 64.3.6.6. Zend_Service_Amazon_SimilarProduct
- 64.3.6.7. Zend_Service_Amazon_Accessories
- 64.3.6.8. Zend_Service_Amazon_CustomerReview
- 64.3.6.9. Zend_Service_Amazon_EditorialReview
- 64.3.6.10. Zend_Service_Amazon_Listmania
- 64.4. Zend_Service_Amazon_Ec2
- 64.5. Zend_Service_Amazon_Ec2: Instancias
- 64.6. Zend_Service_Amazon_Ec2: instancias Windows
- 64.7. Zend_Service_Amazon_Ec2: instancias reservadas
- 64.8. Zend_Service_Amazon_Ec2: monitorización de CloudWatch
- 64.9. Zend_Service_Amazon_Ec2: Amazon Machine Images (AMI)
- 64.10. Zend_Service_Amazon_Ec2: Elastic Block Storage (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.14. Zend_Service_Amazon_Ec2: grupos de seguridad
- 64.15. Zend_Service_Amazon_S3
- 64.16. Zend_Service_Amazon_Sqs
- 64.17. Zend_Service_Audioscrobbler
- 64.18. Zend_Service_Delicious
- 64.19. Zend_Service_Ebay
- 64.20. Zend_Service_Ebay_Finding
- 64.21. Zend_Service_Flickr
- 64.22. Zend_Service_LiveDocx
- 64.22.1. Introducción a LiveDocx
- 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.24. Zend_Service_Rackspace_Files
- 64.25. Zend_Service_Rackspace_Servers
- 64.26. Zend_Service_ReCaptcha
- 64.27. Zend_Service_ShortUrl
- 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.30. Zend_Service_StrikeIron: servicios incluidos
- 64.31. Zend_Service_StrikeIron: usos avanzados
- 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.34. Zend_Service_WindowsAzure_Storage_Blob
- 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.37. Zend_Service_WindowsAzure_Storage_Table
- 64.37.1. Operaciones sobre tablas
- 64.37.2. Operaciones sobre entidades
- 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.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.10. Zend_Service_Yahoo_WebResult
- 64.38.9.11. Zend_Service_Yahoo_ImageResult
- 64.38.9.12. Zend_Service_Yahoo_VideoResult
- 64.38.9.13. Zend_Service_Yahoo_LocalResult
- 64.38.9.14. Zend_Service_Yahoo_NewsResult
- 64.38.9.15. Zend_Service_Yahoo_InlinkDataResult
- 64.38.9.16. Zend_Service_Yahoo_PageDataResult
- 64.38.9.17. Zend_Service_Yahoo_Image
- 65. Zend_Session
- 65.1. Introducción
- 65.2. Uso básico
- 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.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.2. Zend_Soap_Client
- 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.11. Método addDocumentation()
- 66.3.12. Obtener el documento WSDL finalizado
- 66.4. AutoDiscovery
- 67. Zend_Tag
- 68. Zend_Test
- 68.1. Introducción
- 68.2. Zend_Test_PHPUnit
- 68.3. Zend_Test_PHPUnit_Db
- 69. Zend_Text
- 70. Zend_TimeSync
- 70.1. Introducción
- 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.2. Extender Zend_Tool
- 72. Zend_Tool_Framework
- 72.1. Introducción
- 72.2. Usar la herramienta CLI
- 72.3. Arquitectura
- 72.4. Crear proveedores para usar con Zend_Tool_Framework
- 72.5. Proveedores de sistema incluidos
- 72.6. Extender y configurar Zend_Tool_Framework
- 73. Zend_Tool_Project
- 74. Zend_Translate
- 74.1. Introducción
- 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.4. Crear archivos fuente
- 74.5. Características adicionales para la traducción
- 74.5.1. Opciones para adaptadores
- 74.5.2. Manejo de idiomas
- 74.5.3. Detección automática de fuente
- 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
- 75. Zend_Uri
- 76. Zend_Validate
- 76.1. Introducción
- 76.2. Clases de validación estándar
- 76.2.1. Alnum
- 76.2.2. Alpha
- 76.2.3. Barcode
- 76.2.4. Entre
- 76.2.5. Callback
- 76.2.6. CreditCard
- 76.2.7. Ccnum
- 76.2.8. Fecha
- 76.2.9. Db_RecordExists y Db_NoRecordExists
- 76.2.10. Digits
- 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.13. GreaterThan
- 76.2.14. Hex
- 76.2.15. Hostname
- 76.2.16. Iban
- 76.2.17. Idéntico
- 76.2.18. InArray
- 76.2.19. Int
- 76.2.20. Ip
- 76.2.21. Isbn
- 76.2.22. LessThan
- 76.2.23. NotEmpty
- 76.2.24. PostCode
- 76.2.25. Regex
- 76.2.26. Validadores de 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
- 77. Zend_Version
- 78. Zend_View
- 78.1. Introducción
- 78.2. Scripts de controlador
- 78.3. Scripts de vista
- 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.7. Helper Doctype
- 78.4.1.8. Helper de vista Gravatar
- 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.19. Helper Translate
- 78.4.1.20. Helper de vista UserAgent
- 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
- 80. Zend_XmlRpc
- 80.1. Introducción
- 80.2. Zend_XmlRpc_Client
- 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.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
- B. Notas de migración de Zend Framework
- B.1. Zend Framework 1.12
- B.2. Zend Framework 1.10
- B.3. Zend Framework 1.9
- B.4. Zend Framework 1.8
- B.5. Zend Framework 1.7
- B.6. Zend Framework 1.6
- B.7. Zend Framework 1.5
- B.8. Zend Framework 1.0
- B.9. Zend Framework 0.9
- B.10. Zend Framework 0.8
- B.11. Zend Framework 0.6
- C. Estándar de codificación de Zend Framework para PHP
- D. Estándar de documentación de Zend Framework
- D.1. Resumen
- 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.7. Listados de programas
- D.2.8. Notas sobre etiquetas inline específicas
- D.2.9. Notas sobre etiquetas de bloque específicas
- D.3. Recomendaciones
- E. Estructura de proyecto recomendada para aplicaciones MVC de Zend Framework
- F. Guía de rendimiento de Zend Framework
- F.1. Introducción
- F.2. Carga de clases
- F.3. Rendimiento de Zend_Db
- F.4. Internacionalización (i18n) y localización (l10n)
- F.5. Renderizado de vistas
- 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