Pređi na sadržaj

Bottle (veb prilog)

S Vikipedije, slobodne enciklopedije
Bottle
Programer(i)Marsel Helkamp
Prvo izdanje01.07.2009.
Stabilno izdanje
0.12.8 / 28.12.2014.[1]
Repozitorijum Uredi na Vikipodacima
Napisan uPajton
Operativni sistemCross-platform
TipOkvir veb priloga
LicencaMIT
Veb-sajtbottlepy.org

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)

Reference

[uredi | uredi izvor]

Spoljašnje veze

[uredi | uredi izvor]