Développement de pages web dynamiques et introduction aux bases de données
Auteur
Jean-Yves Plantec
Durée
30 h
Niveau
L2
Objectif
Ce module vous permettra de comprendre comment fonctionne une application dynamique et d'en développer une.
Prérequis
Savoir ce qu'est un algorithme, une boucle, un test, une fonction... Connaître un langage de programmation (ADA, Python...) est un plus. Connaissance minimale du langage HTML.
Programme
Une première partie sera consacrée à deux langages :
le langage PHP qui permet à un serveur de manipuler des données et de les renvoyer sous forme d’une page web,
le langage SQL qui permet d’enregistrer puis de retrouver, voire de modifier des informations stockées dans une base de données.
Dans une deuxième partie, nous construirons étape par étape une application dynamique. Elle sera l’occasion d’introduire les principes de base et architectures sur lesquels sont construites les applications dynamiques : CRUD, paradigme Modèle-Vue-Contrôleur, réécriture d’adresses, modèle objet, DAO, Ajax, etc.
Modalités pédagogiques
Ce module est donné entièrement à distance.
Deux groupes peuvent suivent ce MOOC en parallèle (au moment de l'inscription, les étudiants ont été invités à choisir un groupe) : un groupe de débutants et un groupe d'étudiants "avancés" ayant déjà une bonne connaissance des langages web et de l'informatique. Pour ces derniers les contenus "avancés" sont obligatoires.