PROJET WEB DYNAMIQUE
43 chapitresVersion 1 du 05/09/2026
PROJET WEB DYNAMIQUE
1. Programme
L’étudiant sera capable :
-
face au matériel et au logiciel adéquats et face à une structure informatique opérationnelle connectée à Internet, disposant des logiciels appropriés et de la documentation nécessaire, en utilisant le vocabulaire technique et l'orthographe adéquate, en respectant la législation, les normes et standards en vigueur,
-
et au départ d’une proposition de projet individuel ou collectif formulée par le chargé de cours :
- exploitant un « template » existant,
- développant, par exemple, une des thématiques suivantes : e-commerce, site d’entreprise, sites institutionnel, culturel, associatif,…
-
de décrire, de caractériser et de produire le cahier des charges du projet ;
-
de décomposer le projet en ses différentes étapes depuis sa conception jusqu’à sa clôture;
-
d’identifier les acteurs (collaborateurs, prestataires de service,…) intervenant dans la réalisation d’un projet web dynamique, de caractériser leurs rôles, leurs droits et leurs responsabilités ;
-
d’établir la planification du projet à l’aide d’un outil informatique ;
-
d’établir une estimation des coûts de la mise en œuvre du projet ;
-
de construire un dossier technique reprenant les différentes étapes et leur planification ;
-
d’identifier les éléments du projet susceptibles de poser des problèmes juridiques ;
-
de mettre en œuvre le projet en développant, parmi les concepts suivants :
- la gestion des contenus dynamiques au travers d’une interface administrateur sécurisé,
- un système optimisé d’upload de fichiers (modifications des paramètres du fichier, restriction de taille, de poids, de type,…),
- la pagination de l’affichage des résultats d’une requête ;
- l’intégration de services internes et tiers (flux RSS, newsletters, réseaux sociaux, votes et commentaires, concours,…),
- la gestion de sélections, de filtres et de recherches au sein du site ;
- la gestion de la sécurisation et des droits d’accès aux contenus (administrateur, utilisateur public, utilisateur enregistré, gestionnaire,…),
- l’affichage différencié des contenus (accessibilité, langue, sécurité, fonctionnalités, disponibilité de l’information,…), en fonction des profils utilisateurs,
- la programmation asynchrone (AJAX, JSON, XML,…),
- l’exploitation de fichiers de données structurées (XML, CSV, texte,..) en lecture/écriture,
- l’optimisation du code, du cache et des échanges avec la base de données,
- la programmation orientée objet,
- l’exploitation d’un Framework,
- … ;
-
d’identifier des menaces et de sécuriser le site en exploitant par exemple :
- l’utilisation des outils spécifiques de protection et d’identification,
- la protection contre des injections SQL, des attaques XSS, des vols de session, par détournement de cookies,…,
- la réécriture d’url,
- les paramétrages et les restrictions d’accès au serveur,
- … ;
-
d’identifier des erreurs de programmation au moyen d’outils ou de techniques de débogage et d’y apporter une solution pertinente ;
-
d’utiliser en vue de son amélioration, le cas échéant, le projet web dynamique pour développer son travail de fin d’études ;
-
d’utiliser à bon escient la documentation disponible.
2. Capacités terminales
Pour atteindre le seuil de réussite, l’étudiant sera capable :
-
face au matériel et au logiciel adéquats et face à une structure informatique opérationnelle connectée à Internet, disposant des logiciels appropriés et de la documentation nécessaire, en utilisant le vocabulaire technique et l'orthographe adéquate, en respectant la législation, les normes et standards en vigueur,
-
et au départ d’une proposition de projet individuel ou collectif formulée par le chargé de cours :
- exploitant un « template » existant,
- développant, par exemple, une des thématiques suivantes : e-commerce, site d’entreprise, sites institutionnel, culturel, associatif,…
- de produire un cahier des charges et son dossier technique (à titre d’exemples : planning, échéancier, techniques de développement, services à implémenter, développement futur, maintenance, formation, sécurité,…) ;
- de déployer le site répondant aux consignes figurant dans la proposition du chargé de cours.
Pour la détermination du degré de maîtrise, il sera tenu compte des critères suivants:
- la qualité du code,
- le design et l’ergonomie du site,
- la qualité des documents produits,
- les fonctionnalités supplémentaires implémentées,
- le respect des législations en vigueur,
