Aller au contenu

« Bottle (framework) » : différence entre les versions

Un article de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
Mo5ul (discuter | contributions)
Fonctionnalité de suggestions de liens : 2 liens ajoutés.
 
(4 versions intermédiaires par 4 utilisateurs non affichées)
Ligne 3 : Ligne 3 :
| nom = Bottle
| nom = Bottle
| développeur = Marcel Hellkamp
| développeur = Marcel Hellkamp
| date de première version = {{Date|01|juillet|2009|informatique}}
| date de première version = {{Date|01|juillet|2009|en informatique}}
| dernière version = <!-- Ne pas modifier ici -->
| dernière version = <!-- Ne pas modifier ici -->
| date de dernière version = <!-- Ne pas modifier ici -->
| date de dernière version = <!-- Ne pas modifier ici -->
Ligne 15 : Ligne 15 :
}}
}}


'''Bottle''' est un [[framework|micro-framework]] [[Web Server Gateway Interface|WSGI]] simple et léger pour le langage Python. Il est distribué en un seul fichier et n'a aucune dépendance à part la bibliothèque standard de Python. Le même module fonctionne avec Python 2.5+ et 3.x<ref>{{lang-en}}[http://bottlepy.org Bottle website]</ref>.
'''Bottle''' est un [[microframework]] [[Web Server Gateway Interface|WSGI]] simple et léger pour le langage Python. Il est distribué en un seul fichier et n'a aucune dépendance à part la bibliothèque standard de Python. Le même module fonctionne avec Python 2.5+ et 3.x<ref>{{lang-en}}[http://bottlepy.org Bottle website]</ref>.


Il offre le routage de requêtes avec support pour paramètres d'URL, un système de [[Gabarit (mise en page)|Gabarit]], une [[base de données]] clé-valeur, un serveur HTTP et des adapteurs (plugins) pour d'autres server WSGI et HTTP et des systèmes de gabarit<ref>{{lang-en}} [https://wiki.python.org/moin/WebFrameworks/ Web Frameworks for Python]</ref>.
Il offre le routage de requêtes avec support pour paramètres d'URL, un système de [[Gabarit (mise en page)|Gabarit]], une [[base de données]] clé-valeur, un [[Serveur web|serveur HTTP]] et des adapteurs (plugins) pour d'autres server WSGI et HTTP et des systèmes de gabarit<ref>{{lang-en}} [https://wiki.python.org/moin/WebFrameworks/ Web Frameworks for Python]</ref>.


Il est extrêmement léger mais permet de développer des applications web très rapidement<ref>{{en}} [https://www.digitalocean.com/community/tutorials/how-to-use-the-bottle-micro-framework-to-develop-python-web-apps Digital Ocean Bottle tutorial]</ref>
Il est extrêmement léger mais permet de développer des [[Application web|applications web]] très rapidement<ref>{{en}} [https://www.digitalocean.com/community/tutorials/how-to-use-the-bottle-micro-framework-to-develop-python-web-apps Digital Ocean Bottle tutorial]</ref>


== Fonctionnalités ==
== Fonctionnalités ==
Ligne 40 : Ligne 40 :


== Références ==
== Références ==
{{Références|colonnes=2}}
{{Références}}


== Liens externes ==
== Liens externes ==

Dernière version du 3 janvier 2024 à 14:03

Bottle
Description de l'image Bottle logo.png.

Informations
Développé par Marcel Hellkamp
Première version
Dépôt github.com/bottlepy/bottleVoir et modifier les données sur Wikidata
État du projet En développement actif
Écrit en Python
Environnement Multi-plateforme
Type Framework Web
Politique de distribution Gratuit
Licence MIT
Site web bottlepy.org

Bottle est un microframework WSGI simple et léger pour le langage Python. Il est distribué en un seul fichier et n'a aucune dépendance à part la bibliothèque standard de Python. Le même module fonctionne avec Python 2.5+ et 3.x[1].

Il offre le routage de requêtes avec support pour paramètres d'URL, un système de Gabarit, une base de données clé-valeur, un serveur HTTP et des adapteurs (plugins) pour d'autres server WSGI et HTTP et des systèmes de gabarit[2].

Il est extrêmement léger mais permet de développer des applications web très rapidement[3]

Fonctionnalités

[modifier | modifier le code]
  • Fichier unique qui fonctionne avec Python 2.5+ et 3.x
  • Système de Gabarit intégré appelé "SimpleTemplate Engine"
  • Plugins pour les bases de données les plus courantes[4]

Un programme Hello world :

from bottle import route, run, template

@route('/hello/<name>')
def index(name):
    return template('<b>Hello {{name}}</b>!', name=name)

run(host='localhost', port=8080)

Références

[modifier | modifier le code]

Liens externes

[modifier | modifier le code]