Comenzando con Zend Framework: V Parte
Por zsamer en Abril 24, 2008
Zend_Layout implementa el clásico patrón de diseño Two Step View, permitiendo anidar el contenido de las vistas de la aplicación dentro de otra vista que sería la padre, usualmente llamada plantilla. A menudo estas plantillas son diseñadas en otra etapa del proyecto. Si necesitas saber como implementar layouts con ZF entonces este articulo es el que estabas buscando. Bienvenido al final de la serie de Artículos Comenzando con Zend Framework , en cinco partes. Recordando un poco el capitulo anterior, nosotros vimos como trabajar con formularios, bases de datos y archivo de configuraciones, esta serie va a través de los conceptos clave del desarrollo de aplicaciones con Zend Framework y complementa la teoría con numerosos ejemplos.
Los principales objetivos de Zend_Layout son:
- Selección y prestación/render de los layout cuando se utiliza Zend Framwork MVC componentes.
- Crear variables propias del layout.
- Configuración, tales como el nombre del layout, ruta directorio etc.
- Des habilitar layouts, cambiar de un layout a otro, y otros estados; permitiendo estas acciones dentro de la acción controladora (action controllers) como también en las vistas (view scripts).
Lee el resto de este artículo »
Comenzando con Zend Framework: IV Parte
Por zsamer en Abril 18, 2008
Retomando el último post del set de artículos “Comenzando con Zend Framework“, hoy vamos a ver cómo podemos tener acceso a las tablas de la base de datos para que nuestro sistema sea bastante más interesante. Mi idea, es desarrollar un sistema de comentarios, simple pero útil.
También vamos a ver como implementar en nuestro sistema el componente de configuración que trae ZF llamado Zend_Config, diseñado para tener fácil acceso y usar un archivo de configuración con nuestra aplicación y de esa manera obtener ciertos parámetros fundamentales, tales como el nombre de la base de datos, adaptador o motor, usuario, password y otros parámetros más como por ejemplo el nombre de nuestra aplicación. Además provee funcionalidades muy potentes, entre ellas se destaca el manejo jerarquía de datos, un ejemplo podría ser los recursos de nuestra aplicación para el manejo de Listado de Control de Acceso (ACL) que podríamos implementar con Zend_ACL.
Actualmente Zend_Config ofrece adaptadores de los datos de configuración que se almacenan en archivos de texto con Zend_Config_Ini y archivos XML con Zend_Config_Xml.
Lee el resto de este artículo »
Comenzando con Zend Framework: III Parte
Por zsamer en Abril 14, 2008
Continuando con el capitulo anterior “Implementando MVC con ZF”, en esta tercera entrega del set de artículos Comenzando con Zend Framework, vamos a ver lo simple que es desarrollar formularios con Zend_Form.
Para todo desarrollador de aplicaciones web una tarea cotidiana es tener que lidiar con estos una y otra vez, que sin duda se convierte en algo monótono y tedioso, eso es cosa del pasado! Con ZF hacer formularios es simple, robusto y entretenido, aprovechando todo el potencial de la POO implementa un poderoso diseño que incorpora un completo conjunto de funcionalidades que nos ahorra tiempo y dolores de cabeza como es la validaciones de datos, filtros, flexibilidad en la configuración, orden de los elementos, decorados CSS/XHTML y mucho más.
Lee el resto de este artículo »
Comenzando con Zend Framework: II Parte
Por zsamer en Abril 13, 2008
Si estás interesado en aprender más sobre como implementar MVC con ZF, comienza a leer este tutorial!
Continuando con lo prometido en Comenzando con Zend Framework: I Parte bienvenido a su segunda parte “Implementando MVC con ZF”, comenzaremos con una pequeña introducción a MVC.
Modelo Vista Controlador
MVC es un patrón de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos. El patrón MVC se ve frecuentemente en aplicaciones web, donde la vista es la página HTML y el código que provee de datos dinámicos a la página, el modelo es el Sistema de Gestión de Base de Datos y el controlador representa la Lógica de negocio.
![]()
Lee el resto de este artículo »
Comenzando con Zend Framework: I Parte
Por zsamer en Abril 11, 2008
Continuando con mi último artículo Zend Framework: Introducción, hora necesitamos saber cuáles son los requerimientos mínimos para comenzar a utilizar a ZF. Primero que nada, como esta escrito con PHP5 un lenguaje multiplataforma, puede ejecutarse en la mayoría de los S.O, tales como Linux, Mac OS X, Microsoft Windows, Solaris, etc.
Por otra parte necesitamos un Servidor Web, como Apache, ISS, personalmente prefiero el primero por ser robusto y de código abierto, también necesitaremos instalar PHP5 (versión 5.1.4 o superior), y en caso de utilizar algún motor de base de datos como Mysql.
Sin embargo existe una plataforma que reúne todos los elementos anteriores necesario para correr PHP5 y por supuesto ZF de manera muy sencilla su nombre Xampp (
Multiplataforma), para instalarlo solo tienen que seguir los pasos indicados según el S.O.
Una vez instalado nuestro servidor con todos sus elementos, necesitamos hacer un par de ajustes antes de usar ZF.
Si instalamos Xampp, no necesitamos configurar nada ya que viene listo para usar ZF, asique las config de más abajo no corren.
Lee el resto de este artículo »
Zend Framework: Introducción
Por zsamer en Abril 10, 2008
![]()
Antes que nada quería comenzar con una breve introducción sobre el Framwork.
Zend Framework es un open source, orientado a objeto aplicación web framework escrito puramente en PHP5 y bajo licencia de New BSD License. Zend Framework comúnmente abreviado como ZF está diseñado y desarrollado con el objetivo de simplificar el desarrollo web, mientras implementa las mejores prácticas y patrones de diseños (design patterns) de ingeniería de software, enfocado en la construcción de más seguro, fiable, y modernas aplicaciones Web 2.0.
ZF tiene flexible arquitectura que permite a los desarrolladores reutilizar los componentes cuando y donde tengan sentido en sus aplicaciones sin necesidad de otros componentes ZF mínimo más allá de las dependencias, en otras palabras es un sistema perfectamente diseñado donde sus componentes están altamente desacoplado. Entre los paradigmas o patrones de diseño implementados en ZF se destacan sin duda MVC, Registry y Table Gateway, los cuales son ampliamente usados en la mayoría de los proyectos.
Zend Framework proporciona cada uno de los componentes para muchos otros requisitos comunes en el desarrollo de aplicaciones web, incluyendo la autenticación y autorización a través de listas de control de acceso (ACL), formularios, configuración, caché, filtro y validación de los datos proporcionados por el usuario para la seguridad y la integridad de los datos, la internacionalización, AJAX, correo electrónico, Lucene formato de indexación y búsqueda de consulta, y todos los datos API de Google junto con muchos otros populares servicios web.
Lee el resto de este artículo »
Zend Framework 1.5.1 liberado
Por zsamer en Abril 9, 2008
Apenas diez días despues del lanzamiento de la esperada versión 1.5 de Zend Framework tenemos una nueva versión con algunas pequeñas correcciones y mejoras, para ver más detalles.
Entre ellas es interesante destacar la adición del metodo init() en Zend_Form, al igual que en Zend_Controller_Action, es conveniente ya que permite hacer todas las inicializaciones de manera muy simple sin la necesidad de sobreescribir el constructor de la clase __construct().

Primer Post!
Por zsamer en Abril 8, 2008
Mi primer post en el blog, bueno veamos que resulta aquí.
La idea de Zend Framework: Estado del Arte es compartir recursos, extensiones, códigos, funcionalidades, trucos y tips del poderoso Framework de Zend, sin duda el mejor Framework para PHP5 y el que va a marcar el Standard, está de más decir que está desarrollado por los mismos creadores de PHP Zend.
He estado trabajando en varios proyectos utilizando ZF, los cuales he tenido que ir desarrollando funcionalidades (Clases) bastantes útiles que exitenden a ZF tales como Grid, Pager, Breadcrumbs, Blocks, Menu, Tab, Accordion, Button en general Widget etc.
Tengo en mente ir desarrollando articulos y publicarlos aquí, el cómo he ido implementando estas funcionalidades en mis proyectos, entre estos tenemos:
- Grid
- Breadcrumbs
- BackEnd Area
- Sistema Login
- Shopping Cart
- Extención de Zend_Layout para un sistema de Blocks
- Implementar Clases de Modelo a partir de Zend_Db_Table_Abstract
- Clase Core o Principal (Main), puerta de entrada a nuestro sistema
- etc
Si alguien visita esta humilde morada, bienvenidos. ![]()
