Вы находитесь на странице: 1из 25

ZEND FRAGMEWORK

ZEND FRAMEWORK
En su nivel ms simple, Zend Framework es una librera de componentes escritos en PHP5, para facilitar el desarrollo de sitios web. Como est basada en PHP5 (5.1.4 es la versin mnima necesaria), eso significa que es completamente Orientada a Objetos. Zend Framework, estamos hablando de ms de 160.000 lneas de cdigo, 100% PHP. La documentacin representa ms de 500 pginas, asegurndose que sea lo ms completa y clara posible incluso ANTES de aceptar nuevos componentes al ncleo del Framework.

OBJETIVOS
Zend Framework intenta incorporar componentes que solucionen el 80% de los problemas ms comunes a la hora de desarrollar un sitio, pero sin crear una pieza de software monoltico que resuelva los problemas de todos. Gracias a que est diseado y programado con la Orientacin a Objetos en mente, lograron componentes tiles, a la vez que extensibles, que permiten la personalizacin de cdigo por parte de los desarrolladores, y de esta manera resolver el 20% restante de los problemas (los menos comunes).

INSTALACION DE ZEND FRAGMEWORK

PRIMERO INSTALAMOS XAMPP


Este pequeo tutorial es en Windows, habiendo instalado como servidor el conjunto de servidores que contiene XAMPP (Apache, MySQL, PHP, ). Si se ha hecho una instalacin por defecto, XAMPP estar instalado en la ruta C:\xampp\ y dentro estar la carpeta php que contiene el mdulo de PHP y la carpeta htdocs donde esta el sitio web por defecto. En esta ltima carpeta se ha creado una carpeta de prueba llamada ZEND para realizar all esta tutorial. Una vez descargado Zend Framework (actual)

PASO 1

Una vez descargado Zend Framework (actualmente la versin 1.11), ya sea el paquete Full o Minimal, se puede proceder a seguir el tutorial: Del archivo comprimido de Zend Framework, extraer las carpetas bin y library y copiarlas a la carpeta C:\xampp\htdocs\ZEND.

PASO 2

Abrir una lnea de comandos, pulsando Inicio>Ejecutar, escribir cmd y Aceptar. Situarse en la carpeta C:\xampp\htdocs\ZEND:

PASO 3

Editar el PATH de Windows para que ejecute comandos de la carpeta C:\xampp\php: SET PATH=%PATH%;C:\xampp\php

PASO 4

Para comprobar que ha funcionado, ejecutar los siguientes comandos que devuelven las versiones de PHP y de Zend Framework: php -version zf show version

PASO 4
Como se puede ver, la versin Zend Framework que devuelve no coincide con la versin que se ha copiado. Esto se debe a que XAMPP, en los numerosos paquetes que trae, se incluye una versin de Zend Framework: con XAMPP 1.7.3, viene la versin 1.9.6. Fsicamente, ese Zend Framework se encuentra en la carpeta C:\xampp\php\PEAR\Zend. Para hacer que PHP detecte la

PASO 5

versin que se ha instalado, hay que editar el archivo C:\xampp\php\php.ini y buscar la siguiente lnea: include path ".;C:\xampp\php\PEAR Modificarla para aadir el path a la librera copiada: include_path = ".;C:\xampp\htdocs\testzf\library;C:\xampp\php\PEAR"

PASO 6

CUIDADO! El orden de los paths importa, ya que sin se pueden detectar conflictos al cargar ambas libreras a la vez. La regla es: primero la ms nueva y despus las siguientes. Si se vuelve a solicitar la versin de Zend Framework, ya tendra que salir la versin que se ha copiado: C:\xampp\htdocs\ZEND\library> zf show version Zend Framework Version: 1.11.10

PASO 7

Ahora hay que sustituir la herramienta Zend_Tool que viene con XAMPP. Primero hay que renombrar dos archivos para no perderlos, y despus copiar los archivos de Zend_Tool de la nueva librera: rename C:\xampp\php\zf.bat zf.bat.bak rename C:\xampp\php\zf.php zf.php.bak copy C:\xampp\htdocs\testzf\bin\zf.bat C:\xampp\php copy C:\xampp\htdocs\testzf\bin\zf.php C:\xampp\php

PASO 8

Una vez instalado todo, se puede proceder a utilizar la herramienta Zend_Tool. Para poder ver las diferentes opciones que ofrece esta herramienta, hay que ejecutar: zf --help

PASO 9

Lo primero es crear el proyecto, ejecutando: zf create project C:\xampp\htdocs\ZEND

PASO 10 DE VERIFICACION

En la carpeta del proyecto se ha construido la estructura de directorios del proyecto, y un archivo con nombre .zfproject.xml. Este archivo es el profile del proyecto.

CREANDO HOST VIRTUAL

PASO 1

Segn la arquitectura de Zend Framework, todas las peticiones tienen que dirigirse al archivo C:\xampp\htdocs\ZEND\public\index.php. Para ello, hay que crear un VirtualHost en el Apache, operacin que se realiza en dos simples pasos:

PASO 2

Primero hay que modificar el sistema de Windows para resolver DNSs. Se edita el archivo C:\WINDOWS\system32\drivers\etc\hosts, y al final del archivo se aade la siguiente lnea: 127.0.0.1 ZEND As, cuando se le solicite a Windows por este dominio (ZEND), har las peticiones.

PASO 3
Ahora hay que configurar Apache, para que las peticiones que reciba solicitando el dominio introducido antes (ZEND), se dirijan hacia la carpeta pblica segn Zend Framework. Para ello, hay que editar el archivo C:\xampp\apache\conf\extra\httpdvhosts.conf, y descomentar la lnea: ##NameVirtualHost *:80 NameVirtualHost *:80

PASO 3

PASO 4
Y aadiendo al final las siguientes lneas que indican el dominio y la carpeta: <VirtualHost *:80> ServerName localhost DocumentRoot "C:/xampp/htdocs/" ServerAdmin admin@localhost </VirtualHost> <VirtualHost *:80> ServerName ZEND SetEnv APPLICATION_ENV "development" <Directory "C:\xampp\htdocs\ZEND\public"> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>

PASO 4

PASO 6

Si todo ha ido correctamente y reiniciando el servidor Apache para que los cambios surjan efecto, al utilizar un navegador y solicitar la pgina web http://ZEND, se tiene que obtener pgina como la siguiente:

PASO 5 VERFIFICACION

Вам также может понравиться