TigerZF
🌐Español

Apéndice E. Estructura de proyecto recomendada para aplicaciones MVC de Zend Framework

E.1. Resumen

Muchos desarrolladores buscan orientación sobre la mejor estructura de proyecto para un proyecto de Zend Framework en un entorno relativamente flexible. Un entorno "flexible" es aquel en el que el desarrollador puede manipular sus sistemas de archivos y configuraciones de servidor web según sea necesario para lograr la estructura de proyecto más ideal para ejecutar y proteger su aplicación. La estructura de proyecto predeterminada asumirá que el desarrollador dispone de dicha flexibilidad.

La siguiente estructura de directorios está diseñada para ser lo más extensible posible en proyectos complejos, a la vez que proporciona un subconjunto simple de carpetas y archivos para proyectos con requisitos más simples. Esta estructura también funciona sin alteraciones tanto para aplicaciones modulares como no modulares de Zend Framework. Los archivos .htaccess requieren la funcionalidad de reescritura de URL en el servidor web, tal como se describe en la Guía de configuración de reescritura, también incluida en este apéndice.

No es la intención que esta estructura de proyecto soporte todos los posibles requisitos de proyectos de Zend Framework. El perfil de proyecto predeterminado usado por Zend_Tool refleja esta estructura de proyecto, pero las aplicaciones con requisitos no soportados por esta estructura deberían usar un perfil de proyecto personalizado.