Savoir développer une application web en utilisant HTML, CSS, PHP et MariaDB avec des notions en sécurité applicative, en responsive web design et en état de l’art du développement (au sens de la maintenabilité et de la robustesse du code produit). Le cours est réalisé dans une salle de TP avec mise en pratique à la suite des notions abordées : le projet est ainsi construit de manière itérative tout au long des séances.
Plan du cours
HTML / CSS : balises, liens, tableaux, couleurs, feuilles de style, blocs, mise en page, responsive web design, formulaires, communication entre pages web
PHP : bases, fichiers sources, variables (type et portée), blocs, boucles, conditions, commentaires, factorisation du code, organisation des fichiers
MariaDB: analyse BD et modèles de données, optimisation des requêtes (imbrication, jointures), connecter PHP à une base de données MariaDB
Compléments : Sessions, authentification, contrôles des saisies, sécurité des programmes et des données
Description des TP
A partir d'une base de données fournie aux étudiants; il doivent réaliser un site de vente en ligne de jeux vidéos : parcours des articles en vente regroupés par famille, gestion d'un panier.