Aplicación para resolver diferentes test de preguntas

Modelo Vista Controlador (MVC) con controlador frontal

Esta aplicación se realizó con la arquitectura de Modelo Vista Controlador (MVC) con Controlador frontal, que consiste en separar los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos.

Se trata de un modelo muy maduro y que ha demostrado su validez a lo largo de los años en todo tipo de aplicaciones, y sobre multitud de lenguajes y plataformas de desarrollo.

El controlador frontal

En un MVC con controlador frontal, todas las peticiones pasan por el fichero index.php y son procesadas mediante el FrontController, que invocará el controlador adecuado.
Usar un controlador frontal simplifica el mantenimiento, la escalabilidad, la seguridad y la gestión de errores.

El controlador frontal (FrontController) es un controlador especial:

La base de datos:

El contenido de la base de datos fue facilitada por Robert Sallent, y su contenido ha sido escrito en Catalán.



Como funciona la aplicación

El objetivo de esta aplicación es la de poder crear acciones formativas, módulos, preguntas con sus respectivas respuestas y relacionarlos entre sí. El único usuario que podrá realizar estos cambios es el administrador.

Cuando un usuario se registre e inicie sesión, podrá resolver las preguntas de los diferentes módulos y después de responder las preguntas puede corregirlas para ver cuantos aciertos o cuantos fallos tuvo.

Si quieres acceder con un privilegio superior al de un usuario normal, lo puedes hacer con
usuario: alex
pass: 1234
Este usuario podrá ver el listado de usuario, los formularios para crear acciones formativas, modulos y preguntas, pero no se le permitirá realizar ningun cambio en la base de datos.