Dans cette section, tu vas découvrir ce qu’est une webapp et son fonctionnement !
L’idée de ce projet est de transformer un projet python que tu fais fonctionner dans le terminal (SublimeText ou Repl.it) en un site web.
Il existe différents types de sites web, on peut en particulier distinguer les sites « vitrines » qui ne font que afficher des informations et les « WebApps » qui « font des choses ».
« Faire des choses » c’est très (très) vague, mais il y a tellement de webApp différentes qu’il est dur de leur donner un cadre. Des exemples de webApps :
Voici des exemples de pages vitrines pour que tu puisse comparer :
Quand on demande une page web d’une WebApp, la WebApp fabrique la page avant de nous l’envoyer.
Par exemple, sur le site de conversion de devises la webApp fait le calcul de conversion et construit une page web avec la valeur convertie que l’on voulait :
Les sites Web fonctionnent en 4 étapes :
Pour qu’une WebApp fonctionne il faut qu’elle fasse une chose de plus : fabriquer la page web grâce à python.
On doit donc faire 4 étapes :
Les parties « Recevoir la requête des navigateurs » et « envoyer la page à l’utilisateur » sont gérées pour nous automatiquement par le module python Flask que l’on va utiliser.
Il nous reste à coder les parties :