Projet HEI3 - Communication WEB
Objectif :
- Mettre en oeuvre les notions vues en cours en créant dans un site WEB from scratch
Sujet :
- Le sujet traité sur le site WEB est laissé libre au groupe d'étudiants
Composition du site WEB :
- Il doit mettre en oeuvre les langages HTML, CSS, PHP et JavaScript
- Il doit comporter une base de données MySQL avec 2 tables au minimum
- Il doit présenter au moins une page statique
- Il doit permettre de manipuler, via des formulaires, la base de données en SQL
- Extraction de données (SELECT)
- Insertion de données (INSERT)
- Suppression de données (DELETE)
- Mise à jour de données (UPDATE)
- Les formulaires doivent mettre en oeuvre le contrôle de saisie via le JavaScript
Accès au stockage afin de mettre en ligne votre site Web
- Chaque groupe dispose d'un espace de stockage et d'une base de données pour son projet
- Chaque étudiant du groupe a reçu par email les identifiants de connexion
- Pour le FTP interne: L’upload de fichiers est possible avec le logiciel Filezilla depuis le réseau interne (HEI ou YNCREA)
- Pour le FTP externe: L’upload de fichiers n’est pas possible avec le logiciel Filezilla. Pour mettre en ligne vos fichiers depuis l’internet, vous pouvez passer par l’url suivante : https://kwartz.hei.fr/owncloud/ avec les identifiants donnés.
Accès à la base de données de votre site Web
- L'URL d’accès à la base de données : https://kwartz.hei.fr/phpmyadmin
- Pour récupérer les identifiants de connexion à la base de données (uniquement en INTERNE), il est nécessaire de se connecter sur : https://10.34.1.75/owncloud/ avec les identifiants reçus.
- cliquez sur fichiers
- cliquez sur webmail
- Prenez connaissance du mail "Votre mot de passe MySQL"
Visualisation de votre site Web
- L'URL d’accès au site web (où X est le n° de projet de 1 à 11) :
- https://kwartz.hei.fr/ndc1s5pX (pour le semestre 5)
- https://kwartz.hei.fr/ndc1s6pX (pour le semestre 6)
Notation
La note finale du projet tiendra compte des éléments suivants :
- Visuel général du site WEB développé
- Test des liens (attention aux liens morts)
- Formulaire qui respecte les consignes (contrôle de la saisie via le JavaScript)
- Les 4 opérations sur la base de données (Consultation, ajout, suppression, mise à jour)
Remarque : Les opérations critiques tels que la suppression seront à protéger par l'utilisation de variables de session.
- Clarté du code source : code indenté et commenté
- Modularité des pages liées (utilisation de fichiers externes pour le CSS, JavaScript et PHP)
Bonus :
- Développements qui agrémentent et valorisent le site (cookies, rendus sur les écrans smartphones, upload d'images ou de fichiers, ...)
Travail à rendre
Pour le premier semestre 2023/2024, le travail est à rendre pour le mercredi 3 janvier 2024 avant 23h00, déposé sur le serveur kwartz dans le compte du projet.