Activité pratique n°3 : C'est Einstein qui l'a dit !

Durée approximative de l'activité pratique 4h :


Problématique :


Sur le site web des activités pratiques du lycée, il n’y a rien de divertissant sur la page d’accueil. Afin de remédier à cela, on se propose de « brancher » le site à une base de données afin d’en tirer des citations qui seront stockés dans une base de données.



1 – Schématisation de l’architecture


On vous demande d'utiliser UwAmp qui est un environnement de type WAMP (définition issue de wikipédia) : voir condensé ici ou https://fr.wikipedia.org/wiki/WAMP



2 - Fonctionnement

Lorsqu’un utilisateur se connecte sur le site des activités pratiques, il va recevoir une citation en guise de bienvenue sur la page.

Il ne doit pas voir une citation qu’il aurait déjà vu la veille. Il faudra donc mettre en place un système d’exclusion.

Les citations seront tirées au sort, attention à bien utiliser une fonction qui tire un nombre « vraiment » aléatoire.

Les citations doivent attirer le regard sur la page sans agresser l’utilisateur.


Travail demandé

Liste non exhaustive :

  • Mettre sous forme de carte mentale ou autre l’analyse du besoin.
  • Recherche d’idée pour concevoir la/les solution(s). 
    • NB : des fiches d'aides sont à votre disposition sous cette rubrique : SQL (1 puis 2 à faire). Il est recommandé de les réaliser pour bien comprendre les différents mécanismes SQL et PHP.
  • Créer les bonnes tables (une nouvelle base est pré chargée mais vide)
  • Intégrer le fichier des citations « citationsAE.txt » dans la base de données.
  • Interroger la base de données en PHP.
  • Afficher le résultat de la requête dans la page Web.
  • Gérer le style en externe avec une feuille de style.
  • Ecriture d'un cahier de recette permettant de vérifier le bon fonctionnement du site
  • Déroulement du cahier de recette par un autre groupe qui validera ou non le bon fonctionnement


3 - Mode d'évaluation

L'évaluation se porte sur les point précédent et sur la réussite de l'affichage.

Créé avec HelpNDoc Personal Edition: Créer des documents d'aide CHM facilement