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:

  1. Instalación de ZendSkeletonApplication
  2. Virtual Host
  3. 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: