Bottle (veb prilog)
Appearance
Programer(i) | Marsel Helkamp |
---|---|
Prvo izdanje | 01.07.2009. |
Stabilno izdanje | 0.12.8
/ 28.12.2014.[1] |
Repozitorijum | |
Napisan u | Pajton |
Operativni sistem | Cross-platform |
Tip | Okvir veb priloga |
Licenca | MIT |
Veb-sajt | bottlepy |
Bottle je WSGI mikroveb-prilog za programski jezik Pajton. Dizajniran je da bude brz, jednostavan i lagan, i distribuiran je kao modul jednog fajla bez zavisnosti osim Pajtonove standardne biblioteje. Isti modul se pokreće sa Pajtonom 2.5+ i 3.x.[2]
Nudi otpremu zahteva (putanja) sa podrškom parametra URL, šablona, bazom podataka ključeva, ugrađenog veb servera i adaptera za mnoge WSGI/HTTP-serverske i šablonske endžine trećih lica.[3]
Dizajniran je da bude lagan, i da omogući programiranje veb aplikacija da bude lako i brzo.[4]
Mogućnosti
[uredi | uredi izvor]- Jedan fajl koji pokreće i Pajton 2.5+ i 3.x
- Može biti pokrenut kao samostalni veb server ili biti korišćen u pozadini ("ugrađen na") bilo kog veb servera koji podržava WSGI
- Ugrađeni šablonski endžin nazvan SimpleTemplate endžin
- Podrška za JSON podatke klijenta (za ReST i JavaScript klijente)
- Dodaci za popularne baze podataka i prodavnice ključeva/vrednosti i ostalih mogućnosti[5]
Primer
[uredi | uredi izvor]Jednostavan "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)