En este capítulo descargamos e instalamos el código del proyecto Zend Skeleton Application desde GitHub por medio del administrador de dependencias Composer. Configuramos un Sitio Virtual de Apache para que el servidor web sepa donde esta ubicada la carpeta raíz de documentos del sitio web.
La aplicación skeleton muestra la estructura de carpetas recomendada de un
sitio web típico. Tenemos la carpeta public
que contiene los archivos que
son accesibles públicamente por los usuarios del sitio incluyendo el archivo
de punto de entrada index.php
, los archivos CSS, los archivos JavaScript y
los archivos de imagen. Todas las otras carpetas de la aplicación son inaccesibles
para los usuarios del sitio y contienen la configuración de la aplicación,
datos y módulos.
En la segunda parte del capítulo discutimos sobre algunas configuraciones avanzadas de Apache. Por ejemplo, podemos proteger nuestro sitio web con una contraseña y permitir el acceso solo a una determinada dirección IP.
El administrador de dependencias Composer es una herramienta poderosa para instalar las dependencias de nuestro sitio web. Por ejemplo, el propio Zend Framework 3 se puede considerar como una dependencia. Todos los paquetes que se pueden instalar usando Composer están registrados en el sitio web Packagist.org que es un catalogo centralizado de paquetes.