Introducción a Zend Framework 2

Este tutorial está diseñado para brindar una introducción al uso de Zend Framework 2 mediante la creación de una aplicación simple con una base de datos, utilizando el paradigma Modelo-Vista-Controlador. Al final tendrás una simple, pero funcional, aplicación ZF2 y podrás revisar el código para saber más acerca de cómo funciona todo.

Algunas suposiciones

En este tutorial asumimos que estás ejecutando PHP 5.3.10 con el servidor web Apache y MySQL, accesible mediante la extensión PDO. La instalación de Apache debe tener instalada y configurada la extensión mod_rewrite.

También debes asegurarte que Apache esté configurado para soportar archivos .htaccess. Esto generalmente se realiza cambiando en la configuración

AllowOverride None

por

AllowOverride  All

en el archivo httpd.conf. Revisa la documentación de tu distribución para detalles más exactos. No vas a poder navegar a ninguna página, aparte de la página de inicio de este tutorial, si no tienes configurado correctamente mod_rewrite y el archivo .htaccess

Tutorial de la aplicación

La aplicación que vamos a crear es un simple sistema de inventarios para mostrar los discos que poseemos. La página principal va a listar nuestra colección y nos va a permitir agregar, modificar y eliminar CDs. Vamos a necesitar cuatro páginas en nuestro sitio web:

Página Descripción
Listar discos Mostrará el listado de discos y nos brindará enlaces para poder editar y borrar. Ademas nos brindará, un enlace que nos permita agregar nuevos discos
Agregar nuevo disco Esta página tendrá un formulario para agregar nuevos Discos.
Editar un disco Esta página tendrá un formulario para editar nuevos Discos
Eliminar un disco Esta página confirmará si queremos eliminar un disco y luego se eliminará.

También vamos a necesitar guardar la información en una base de datos. Vamos a necesitar una sola tabla con estos campos:

Campo Tipo Null? Notas
id integer No Primary key, auto-increment
artist varchar(100) No  
title varchar(100) No  

Contenidos

Tema anterior

Instalación

Próximo tema

Comenzando: la aplicación esqueleto

Esta página