Para implementar este modelo vamos utilizar librerías en tareas como el renderizado de vistas o el sistema de rutas con el fin de que la tarea sea mas practica
Repositorio de la platilla en GitHub
Sistema de carpetas
app
Contiene la mayor parte de la lógica de nuestro sistema (modelos y controladores)
controllers
Contiene los controladores de nuestra aplicación
models
Contiene los modelos de nuestra aplicación, desde acá manipulamos los datos alojados en nuestra base de datos
public
Esta carpeta poseen los archivos que tendrán un alcance publico. Esta carpeta tiene el índex que esta cumpliendo el patrón de Front Controller (muy importante para un sistema robusto ya que solo permite una sola entrada a los archivos de nuestra solución).
Vendor
Carpeta creada y gestionada por composer, acá se alojan las librerías implementadas a través de la terminal de composer.
view
Contiene las vistas de nuestra solución
Modelo Vista Controlador
El siguiente esquema muestra el funcionamiento de un sistema funcionando con el patrón de diseño modelo vista controlador
Top comments (0)