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.
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 contenido de la base de datos fue facilitada por Robert Sallent, y su contenido ha sido escrito en Catalá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.