Mostrando entradas con la etiqueta zend framework 2 tutorial. Mostrar todas las entradas
Mostrando entradas con la etiqueta zend framework 2 tutorial. Mostrar todas las entradas

miércoles, 7 de agosto de 2013

12. Curso de Zend Framework 2: Trabajo con formularios y MySQL.

Los formularios son una tarea repetitiva que todo desarrollador web ha tenido que hacer en un centenar de ocasiones, como mínimo. A pesar de ello, cuando comienzas a utilizar Zend Framework, Zend_Form se convierte en una de las clases estrella para tal deasarrollo. (Referencia: Formularios con Zend Framework (parte I)).

Décimo segunda sesión del curso de ZEND FRAMEWORK 2, realizado por Cesar Cancino Zapata de www.CesarCancino.com, desde Chile. Para el día de hoy realizaremos el trabajo con formularios y la conección a base de datos con MySQL, teniendo como base el framework Zend 2. Con esta sesión damos por finalizado el curso fundamental que se ha ido abarcando durante estas semanas.

lunes, 5 de agosto de 2013

11. Curso de Zend Framework 2: Bases de datos con TableGateway.

Es necesario recordar que el modelo es la parte central de la aplicación (conocido como "reglas de negocio") y, en nuestro caso, se refiere a la base de datos. Haremos uso de la clase Zend\Db\TableGateway\TableGateway de Zend Framework que se utiliza para buscar, agregar, actualizar y eliminar filas de una tabla de una base de datos. (Referencia: Base de Datos y Modelos).

Décimo primer sesión del curso de ZEND FRAMEWORK 2, realizado por Cesar Cancino Zapata de www.CesarCancino.com, desde Chile. En esta ocasión aprenderemos a trabajar con TableGateway en la gestión de nuestra base de datos de nuestro proyecto realizado en Zend.

miércoles, 31 de julio de 2013

10. Curso de Zend Framework 2: Introducción a Zend\Db.

Algo que siempre se usa que realmente solo se debería crear una vez en nuestras aplicaciones web es el gestor de la base de datos. Y si seguimos con el estudio del framework de Zend, nos encontramos con unas funcionalidades sobre la BD bastante aceptables, aunque ellos mismos digan que deben añadir cosas.

La principal característica es olvidarnos de la BD en cuestión y usarla, sea cual sea, de forma genérica. Por ahora este framework admite entre otras Microsoft SQL Server, MySQL, PostgreSQL y SQLite, estando basado en PDO. Lo siguiente, es que mediante una clase, el uso que normalmente le damos a una base de datos (selección, inserción y borrado) queda perfectamente resuelto.

Zend_Db_Adapter es la clase abstracta que se encarga de manejar la Base de Datos.(Referencia: Zend Framework. uso básico de la base de datos).

Décima sesión del curso de ZEND FRAMEWORK 2, realizado por Cesar Cancino Zapata de www.CesarCancino.com, desde Chile. ¿Qué tenemos preparado para hoy?... Ni más ni menos que una introducción al uso de Zend\Db.

lunes, 29 de julio de 2013

09. Curso de Zend Framework 2: Creación de campos con Zend\Form.

A continuación comentamos algunas de las ventajas que ofrece el uso de Zend\Form:

Separación del formulario de las vistas. Ahora los formularios serán un objeto sobre el que puedes realizar numerosas operaciones. La clase encargada es Zend_Form.

Cada elemento del formulario es también un objeto, que hereda de Zend_Form_Element. Es decir, si añades un campo de texto, éste será también un objeto que, entre otras propiedades contiene su nombre, valor, etiqueta, descripción, errores, filtros, validadores, etc. Están todos los elementos de un formulario HTML disponibles en la biblioteca de Zend_Framework.

Filtros, gracias a Zend_Filter. Podemos hacer que un elemento filtre de forma limpia y elegante su valor, como por ejemplo conversión a mayúsculas. Zend Framework trae un gran número de filtros.

Validaciones, gracias a Zend_Validate. Del mismo modo que podemos filtrar, también podemos añadir validaciones. Por ejemplo, que un valor numérico se encuentre en un determinado rango, que cumpla una determinada expresión regular, o que no exceda un determinado número de caracteres.

Comprobar el formulario. ¿Queremos saber si el formulario que ha completado el usuario es correcto? Simplemente invocamos el método isValid() del formulario, y sabremos si ha sido correcto. Definir el formulario en un archivo .ini o .xml.(Referencia: Decoradores en Zend\Form).

Novena sesión del curso de ZEND FRAMEWORK 2, realizado por Cesar Cancino Zapata de www.CesarCancino.com, desde Chile. Luego de la introducción realizada la sesión pasada, hoy crearemos campos con Zend\Form.

miércoles, 24 de julio de 2013

08. Curso de Zend Framework 2: Introducción a Zend\Form.

Zend\Form es el componente de Zend Framework encargado de crear y manejar los formularios que usemos en nuestras aplicaciones, por lo que es un componente de uso casi obligado en cualquier desarrollo web y uno de los que más llaman la atención al empezar a trabajar con este framework.

Entre su principales responsabilidades se encuentran: (1) Validar los formularios y mostrar los errores. (2) Filtrado (Filter) de datos (escape / normalización de los datos recibidos). (3) Generar el HTML Markup del form y sus elementos.

Todo esto convierte a Zend\Form en una herramienta realmente simple y potente que nos permitirá ahorrar tiempo al trabajar con formularios y generar un código mucho más prolijo.(Referencia: Guía Zend. Crea y maneja formularios con Zend\Form).

Octava sesión del curso de ZEND FRAMEWORK 2, realizado por Cesar Cancino Zapata de www.CesarCancino.com, desde Chile. Para el día de hoy Cesar no dará una introducción a Zend\Form, el componente del framework requerido para el desarrollo de cualquier aplicación web.

lunes, 22 de julio de 2013

07. Curso de Zend Framework 2: Creación de Modelos.

¿Qué es un modelo? , esta pregunta es bastante fácil de responder: el modelo es el que se encarga de la lógica de negocio, de inserts, updates y deletes. En general, siempre que haya datos que procesar, se procesarán en el modelo.

Dentro de un sistema MVC, los modelos contienen la lógica de negocio. Se encargan de la lectura/escritura de la información, así que estaremos trabajando con ellos constantemente. El controlador puede comunicarse con los modelos para pedir y modificar datos, mientras que la vista puede leer datos pero no puede escribir.(Referencia: Guía Zend. Modelos y Zend_Db).

Séptima sesión del curso de ZEND FRAMEWORK 2, realizado por Cesar Cancino Zapata de www.CesarCancino.com, desde Chile. En la sesión preparada para hoy aprenderemos a crear modelos con Zend.

miércoles, 17 de julio de 2013

06. Curso de Zend Framework 2: Instalación de ZendSkeletonModule.

Por ahora la creación y configuración de los módulos en ZF2 se hace manualmente, pero se espera que muy pronto ZF2 implemente ZFTool u otro componente parecido que pueda generar fácilmente los módulos desde la linea de comando como en ZF1. Para realizar tal creación y configuración es necesario una plantilla y allí entra el ZendSkeletonModule.(Referencia: ZF2 Crear un nuevo módulo II).

Sexta sesión del curso de ZEND FRAMEWORK 2, realizado por Cesar Cancino Zapata de www.CesarCancino.com, desde Chile. En esta ocasión aprenderemos todo sobre la instalación del ZendSkeletonModule.

lunes, 15 de julio de 2013

05. Curso de Zend Framework 2: Creación de Módulos.

Zend Framework 2 usa un sistema de módulos para que organices el código específico para cada etapa en su correspondiente módulo. El módulo Application que provee la aplicación esqueleto, es usada para proveer la configuración de bootstraping, error y routing para toda la aplicación. Se utiliza comúnmente para proveer controladores de nivel de aplicación para, se podría decir, la página de inicio de una aplicación... (Referencia: Módulos).

Quinta sesión del curso de ZEND FRAMEWORK 2, realizado por Cesar Cancino Zapata de www.CesarCancino.com, desde Chile. Para hoy nuestro amigo Cesar nos tiene preparado la creación de módulos paso a paso en Zend Framework 2.

viernes, 12 de julio de 2013

04. Curso de Zend Framework 2: Layout y View Manager.

Los layouts suelen ser una gran ayuda durante la integración del php y el html. Nos ahorran mucho trabajo y aunque no es obligatorio su uso, debería ser un estándar en nuestro trabajo con ZF. (Referencia: Qué son y para qué sirven los Layouts en Zend Framework).

Cuarta sesión del curso de ZEND FRAMEWORK 2, realizado por Cesar Cancino Zapata de www.CesarCancino.com, desde Chile. Cesar nos tiene preparado para hoy hablarnos sobre el uso de los Layouts y los View Managers, qué son y para qué sirven cuando usamos un framework.

miércoles, 10 de julio de 2013

03. Curso de Zend Framework 2: Controladores y vistas.

El patrón de arquitectura MVC (Modelo Vista Controlador) es un patrón que define la organización independiente del Modelo (Objetos de Negocio), la Vista (interfaz con el usuario u otro sistema) y el Controlador (controlador del workflow de la aplicación).

De esta forma, dividimos el sistema en tres capas donde, como explicaremos más adelante, tenemos la encapsulación de los datos, la interfaz o vista por otro y por último la lógica interna o controlador. (Referencia: Patrón de arquitectura Modelo Vista Controlador (MVC)).

Tercera sesión del curso de ZEND FRAMEWORK 2, realizado por Cesar Cancino Zapata de www.CesarCancino.com, desde Chile. En esta ocasión Cesar nos estará enseñando sobre los controladores y vistas de la arquitectura MVC implementada en Zend framework 2.

lunes, 8 de julio de 2013

02. Curso de Zend Framework 2: Marco teórico.

¿Por qué usar un framework?

Si eres un desarrollador y establecido aspirar a desarrollar proyectos de mediano o gran tamaño, esto implicaría trabajar en equipo y en consecuencia para tener el mismo mecanismo de comunicación un marco de trabajo o framework será de mucha importancia. Así que usar un framework nos ofrece las siguientes ventajas:

(1) Tenemos la posibilidad de reutilizar el nuestro código desarrollado.
(2) El mantenimiento del proyecto se hace más sencillo.
(3) El acceso a los datos del proyecto realizado tiene mayor abstracción.
(4) Utilización de librerías de funciones preconstruidas. (Referencia: ¿Por qué usar un framework?).

Segunda sesión del curso de ZEND FRAMEWORK 2, realizado por Cesar Cancino Zapata de www.CesarCancino.com, desde Chile. Para esta sesión comprenderemos los aspectos conceptuales que conciernen a la arquitectura del framework que estamos aprendiendo, es decir, el MVC de Zend Framework 2. Para luego realizar la parte práctica metiéndonos en código del "esqueleto" del framework.

viernes, 5 de julio de 2013

01. Curso de Zend Framework 2: Introducción e instalación.

Zend Framework (ZF) es un framework de código abierto para desarrollar aplicaciones web y servicios web con PHP 5. ZF es una implementación que usa código 100% orientado a objetos. La estructura de los componentes de ZF es algo único; cada componente está construido con una baja dependencia de otros componentes. Esta arquitectura débilmente acoplada permite a los desarrolladores utilizar los componentes por separado. A menudo se refiere a este tipo de diseño como "use-at-will" (uso a voluntad). (Referencia: Wikipedia - Zend Framework).

Nuevamente bienvenidos a un curso más de Cesar Cancino Zapata de CesarCancino.com, desde Chile. Esta vez nuestro querido amigo Cesar nos trae el curso de ZEND FRAMEWORK 2, que en su primera sesión nos dará una introducción a uno de los más conocidos frameworks PHP de los muchos que existen.