Le Framework "Flask"
Flask est un framework open-source de développement web, écrit en Python et associé à un système de templates (source : Wikipedia)
En français : Flask est un cadre de travail, un squelette, un environnement informatique, dont le langage source est publié et libre d'utilisation. Il repose sur un système de modèles qui peuvent être adaptés à un usage précis.
Basé sur Unicode, distribué sous licence BSD et conforme à la norme WSGI 1.0, il utilise les modèles Jinja
Exemple en Python
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run(debug=True)
Exemple de template Ninja
<!DOCTYPE html>
<html>
<head>
<title>{{ variable|escape }}</title>
</head>
<body>
{%- for item in item_list %}
{{ item }}{% if not loop.last %},{% endif %}
{%- endfor %}
</body>
</html>
Quelques liens intéressants à propos de Flask
Mis à jour 13 sept. 2020
UCLouvain : Généralités et Tutoriel
Introduction à Flask, le micro système maousse costaud
Flask sur un hébergement mutualisé OVH
Concevez un site avec Flask : Openclassrooms
Docstring : créer une todo app avec Flask
For Beginners: Build a CRUD Web App with Python and Flask
Flask CRUD Application with SQLAlchemy
Créer une application web en utilisant Flask en Python 3
Tutoriel : Créez vos applications web avec Flask
Un site statique minimaliste avec Flask et Frozen Flask
Uploading files (flask.palletsprojects)
Mis à jour 29 oct. 2020
How to Create a Personal Blogging Website: Back-End (Flask/Python)
How to make a Flask blog in one hour or less
Installation de Django sur un hébergement mutualisé OVH
How to Install Apache with Python Mod_wsgi on Debian 10
Tutoriel : générer une page en Python chez OVH
Script Python CGI sur hébergement OVH
Minimal Apache configuration for deploying a flask app
Deploy to Production — Flask Documentation
Deploying our application to production - Flask By Example
How To Deploy a Flask Application on an Ubuntu VPS
SSL Gateway et apache et Utiliser le SSL Gateway
Installer un certificat SSL sur le VPS OVH
Installer un certificat Let’s Encrypt sur un VPS