Como ya sabréis, Zend Framework utiliza el patrón MVC ( Modelo – Vista – Controlador ) para construir aplicaciones, por lo que tendremos que seguir usando ese mismo patrón para que nuestros desarrollos sea óptimos.
Para instalar un nuevo proyecto, un “Hello World de Zend”, tendremos que realizar los siguientes pasos:
- Instalación de ZendSkeletonApplication
- Virtual Host
- Verificación
¿Cómo instalar ZendSkeletonApplication?
Para realizar este primer paso, vamos a explicar dos posibilidades.
1.1 Instalación ZendSkeletonApplicacion con GitHub
Con ese forma tendremos que acceder al respositorio de GitHub https://github.com/zendframework/ZendSkeletonApplication y descargar el fichero desde el botón “Zip”. Con esto descargamos un fichero .zip que tendremos que descomprimir en nuestro directorio donde almacenamos los ficheros de cada desarrollo. En nuestro caso sería: C:\xampp\htdocs\zendhelloworld
1.2 Instalación usando Composer
Para realizar este método tenemos que tener instalado Composer. Si aún no lo tienes lo hemos explicado en Instalación Composer.
Una vez instalado Composer, abrimos una consola y ejecutamos el siguiente comando:
$ composer create-project zendframework/skeleton-application path/to/install
En nuestro sería: $ composer create-project zendframework/skeleton-application C:\xampp\htdocs\zendhelloworld
¿Cómo crear el Virtual Host una vez instalado ZendSkeletonApplication?
Una vez instalados los archivos tendremos que crear un virtual host en Apache para que la aplicación ejecute el fichero index.php que se encuentra en la carpeta /public/
La configuración de los virtual host generalmente se encuentran en un fichero llamado httpd-vhosts.conf que encuentra el directorio apache/conf/extra/. Tendrá que asegurarse de que este fichero está incluido en httpd.conf . Para ello busca esta línea dentro del fichero Include conf/extra/httpd-vhosts.conf y comprueba que no es está comentada.
Una vez comprobado esto tendrás que crear tu nuevo virtual host con estas líneas:
<VirtualHost *: 80 > ServerName helloworldzend.localhost DocumentRoot C:\xampp\htdocs\zendhelloworld\public SetEnv APPLICATION_ENV "development" <Directorio C:\xampp\htdocs\zendhelloworld\public > DirectoryIndex index.php AllowOverride All Order allow, Denegar Permitir de todos </ Directorio> </ VirtualHost>
NOTA: las rutas indicadas están basadas en nuestro ejemplo. Deberás de indicar tus propias rutas
Antes de seguir tendrás que revisar, que el dominio que has creado esté mapeado a localhost por lo que tendrá que actualizar tu fichero host del directorio /etc/hosts o C:\windows\system32\ drivers\etc\hosts y añadir la línea
127.0.0.1 helloworldzend.localhost
Verificación de instalación de ZendSkeletonApplication
Una vez realizado la instalación y la configuración, solo queda reiniciar tu servidor web y abrir un navegador e introducir la url helloworldzend.localhost. Si los has hecho bien, en tu navegador deberías de ver lo siguiente: