« Bottle (framework) » : différence entre les versions
Apparence
Contenu supprimé Contenu ajouté
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 [[ |
'''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 |
{{Références}} |
||
== Liens externes == |
== Liens externes == |
Dernière version du 3 janvier 2024 à 14:03
Bottle
Développé par | Marcel Hellkamp |
---|---|
Première version | |
Dépôt | github.com/bottlepy/bottle |
É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]
Exemple
[modifier | modifier le code]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]- (en) Bottle source sur GitHub
- (en) Bottle sur PyPi
- (en) Liste des plugins