ARQUITECTURA DEL PROYECTO
La estructura modelo vista controlador se muestra en la siguiente ilustración : ESTRUCTURA DE PROYECTOS DE MVC
Controllers: que actúa como intermediario entre el Modelo y la Vista, gestionando el flujo de información entre ellos y las transformaciones para adaptar los datos a las necesidades de cada uno. ESTRUCTURA DE PROYECTOS DE MVC
El Modelo que contiene una representación de los datos que maneja el sistema, su lógica de negocio, y sus mecanismos de persistencia. ESTRUCTURA DE PROYECTOS DE MVC
La Vista: o interfaz de usuario, que compone la información que se envía al cliente y los mecanismos interacción con éste.
config: aquí irán los ficheros de configuración de la base de datos, globales, etc. se definen constantes de configuración ESTRUCTURA DE PROYECTOS DE MVC
core: aquí colocaremos las clases base de las que heredarán por ejemplo controladores y modelos, y también podríamos colocar más librerías hechas por nosotros o por terceros, esto sería el núcleo del framework. ESTRUCTURA DE PROYECTOS DE MVC
css: Esta carpeta almacenará todos los archivos de estilos css de la aplicación. Podemos añadir plugins ordenados en carpetas. ESTRUCTURA DE PROYECTOS DE MVC
img: Esta carpeta almacenará todas las imágenes, en el caso de que tenga de la la aplicación web. ESTRUCTURA DE PROYECTOS DE MVC
js: Esta carpeta almacenará todos los archivos javascript de la aplicación. Podemos añadir plugins ordenados en carpetas. ESTRUCTURA DE PROYECTOS DE MVC