====== Activité : Utiliser le framework Flask pour créer un site Web dynamique ======
===== Présentation =====
**Flask** un **framework**, c'est à dire un ensemble de modules qui facilite la programmation de sites web dynamiques. Flask s'appuie sur la norme **WSGI** (Web Server Gateway Interface) qui est une norme de développement d'**applications Web en Python**.
**Pour en savoir plus ** :
* Site de Flask : http://flask.pocoo.org/
* Page Wikipedia sur la norme WGSI : https://fr.wikipedia.org/wiki/Web_Server_Gateway_Interface
Cette **découverte** de l'utilisation de Flash se fait en réalisant une application **Todo Liste**.
**Ressources :**
* https://openclassrooms.com/fr/courses/1654786-creez-vos-applications-web-avec-flask
* https://www.youtube.com/watch?v=4kD-GRF5VPs
===== Sommaire =====
* [[.:flask_install|Activité : installer Flask pour python]]
* [[.:flask_02|Activité : application Todo liste avec un serveur et une page HTML]]
* [[.:flask_replit|Activité : utiliser Flask avec le site repl.it]]
* [[.:flask_todo02|Activité : gérer les données du formulaire de la page HTML]]
* [[.:flask_todo03|Activité : afficher une liste de Todo]]
* [[.:flask_todo05|Activité : utiliser les cases à cocher (checkbox)]]
* [[.:flask_todo04|Activité : utiliser des images et des fichiers dans un page HTML]]
* [[.:flask_todo06|Activité : les routes avec Flask]]
* [[.:flask_login01|Activité : authentifier des utilisateurs avec Flask]]
==== Activité Les langages pour créer des sites Web ... ====
* [[isn:langageweb|Les langages pour créer des sites Web]]