Application web utilisant le framework Fat Free Framework pour répondre aux besoins Backend et le framework BootStrap pour répondre aux besoins Frontend.
- Connexions/inscriptions
- création des comptes à partir d'une liste excel
- Rédaction collaborative de QCM
- Proposition d'une question
- Acceptation des question et organisation du QCM
- Recherche de question
- Exportation PDF
- Le fichier
index.phpest le point de départ de l'application, page d'accueil du site internet. Il sert à initialiser le framework et a router vers les différentes pages. - Le dossier
classescontient le code PHP du projet. Chaque sous-dossier correspond à une page, découpée selon le modèle MVCViewcorrespond au contrôleur de la page : il fait le lien avec la vueManagercorrespond à l'accesseur physique : il permet de récupérer les données dans la base de données SQLDatacorrespond au modèle des données de la page. Il est remplis par le Manager et fournit au contrôleur.
Parmi les classes PHP on retrouve également des classes permettant des fonctionnalités transverses ainsi que le dossier Modèle qui correspond à un modèle de classe Data et Manager, permettant de factoriser le code commun aux différentes pages.
- Le dossier
csscontient les feuilles de styles - Le dossier
files/imagescontient les images du projet - Le dossier
fontscontient les différentes polices - Le dossier
jscontient les scripts javascript utilisés dans les différentes pages - Le dossier
libcontient les fichiers du framework PHP FatFree - Le dossier
templatescontient les différentes page html du site internet