Explicacion Zend breve
El propósito de este tutorial es dar una introducción básica al uso del Zend Framework para
el desarrollo de una aplicación con una base de datos.
NOTA: El código ha sido probado con las versiones 0.9 y 0.9.1 del Zend Framework. Puede
existir alguna posibilidad de que funcione con versiones posteriores, pero no funcionara en
versionesanteriores de la 0.9.
AVISO en version 0.9: Si descargaron la versión 0.9 del Zend Framework, deben editar la
librería llibrary/Zend/Db/Table/Row/Abstract.php y agregar un “
Home Page
Durante el ciclo de vida de un sistema, se dificulta el mantenimiento de esta aplicación cada
vez que el cliente solicita alguna modificación y se van agregando “parches” al código en
diferentessitios.
Una metodología para mejorar el mantenimiento del código de la aplicación es separar su
contenido en tres partes diferentes (así como en archivos separados):
Model
La parte de “model" de la aplicación representa las especificaciones de la
información que se va a desplegar. En el ejemplo anterior se encuentra el
Page 1 of 20
View
Controller
concepto de “news” (noticia). Asimismo “model” se refiere de la lógica de
“negocio” de nuestra aplicación y se encarga de cargar y guardar la
información a la base de datos.
El “view” o vista, como su nombre lo implica, esta relacionado a la forma en
que se muestra la información al usuario. Por lo general es con HTML.
El “Controller” o controlador, une a las partes anteriores, para asegurar que
se muestre la informacióncorrecta en la página.
Zend Framework usa la arquitectura Model-View-Controller (MVC). Con el fin de separar
todas las partes de tu aplicación para facilitar el desarrollo y mantenimiento.
Requisitos
Los requisitos para implementar Zend Framework son los siguientes:
• PHP 5.1.4 (o mas actual)
• Un servidor Web que soporte funcionalidades de mod_rewrite. Este tutorial asume
que seutilizara Apache.
Descargar el Framework
Zend
Framework
se
puede
descargar
del
siguiente
enlace
http://framework.zend.com/download/stable tanto en formato zip y tar.gz. En el momento de
esta traducción la versión mas reciente es la 0.9. Deberán descargar la versión 0.9 para que
funcione el código.
Estructura del Directorio
Zend Framework no dictamina una estructura de ficheros, el manualrecomienda una
estructura de ficheros común. Esta estructura asume que tu tienes control sobre la
configuración de Apache, aun así queremos facilitarles la vida, ya que empezaremos con una
modificación.
Comencemos creando un fichero en el directorio raíz del servidor Web, lo llamaremos
zf-tutorial. Esto quiere decir que el URL que apunta a nuestra aplicación estará enhttp://localhost/zf-tutorial.
Se crearan los siguientes subdirectorios para almacenar los archivos de nuestra aplicación:
zf-tutorial/
/application
/controllers
/models
/views
/filters
/helpers
/scripts
/library
/public
/images
/scripts
/styles
Como te puedes dar cuenta, tenemos diferentes directorios para los archivos de “model”,
“view” y “controller” de nuestra aplicación. Todas las imágenes,scripts y arhivos CSS seran
almacenados en archivos diferentes dentro del directorio “public”. Los archivos descargados
del Zend Framework deberán ser almacenados en el directorio “library”. Si utilizamos algunas
otras librerías, estas pueden ser almacenadas aquí mismo.
Extrae el contenido del archivo ZendFramework-0.9.1-Beta.zip, a un directorio temporal.
Todos los archivos serán almacenados en unsubdirectorio llamado ZendFramework0.9.1-Beta. Haz una copia del contenido de ZendFramework-0.9.1Page 2 of 20
Beta/library/Zend a zf-tutorial/library/. El directorio zf-tutorial/library/
debe contener un subdirectorio llamado Zend.
Bootstrapping (Configuración de Arranque)
El controlador (controller) de Zend FrameWork, Zend_Controller se diseño para ofrecer sitios
Web con direcciones...
Regístrate para leer el documento completo.