templeton

Skjermbilde programvare:
templeton
Prog.varedetaljer:
Versjon: 0.6.2
Last opp dato: 11 May 15
Utvikler: Mark Cote
Lisens: Gratis
Popularitet: 6

Rating: nan/5 (Total Votes: 0)

Templeton er en Python-modul, script, og støttefiler som er ment for rask utvikling av enkle web-applikasjoner. Det er i utgangspunktet en pakke rundt web.py som antyder en felles layout og organisering for web apps.
The Templeton script
Bruk:
Templeton installere
Kopier støttefiler (JS, CSS) i en "Templeton" katalog i . Sistnevnte skal være roten av nettstedet som vil tjene Templeton apps, siden mal HTML-fil laster JS og CSS fra / Templeton.
Templeton init
Oppretter en mappe med navn "html" og "Server" kataloger som inneholder maler. & Nbsp; Du bør være i stand til å tjene opp din standard app ved å gjøre
& Nbsp; & nbsp; & nbsp; cd / server
& Nbsp; & nbsp; & nbsp; python server.py
Gå til http: // localhost: 8080 / for å se resultatet. & Nbsp; De neste trinnene du ønsker å gjøre er å redigere /server/handlers.py og satt i server-side forretningslogikk og redigere og opprette filer i / html for å bygge opp din klient-side logikk.
The Templeton modul
The Templeton Modulen har to hovedfunksjoner:
- Satt opp mellomvare for å skille statiske sider fra dynamiske REST samtaler.
- Gi hjelpere for vanlige oppgaver, som for eksempel håndtering av bestemte forespørselstyper.
Middleware
Inkluder templeton.middleware patcher standard web.py utvikling server for å reflektere den standard Templeton banen struktur og å bedre gjenspeile utplassert layout.
Stier som starter med '/ api "sendes til et behandlingsprogram.
Standard tredjepartsfiler (JS & CSS, f.eks JQuery) serveres fra '/templeton'.  Kjøre "init" kommandoen over Templeton script (se ovenfor) installerer disse filene for distribusjon på samme bane.
Alle andre veier behandles som statiske filer. & Nbsp; Statiske filer lagres nå i '../html "heller enn" statisk ". For eksempel tilgang til http: // localhost: 8080 / index.html vil laste ../html/index.html, og http: // localhost: 8080 / scripts / app.js vil laste ../html/scripts/app JS.
Handlers
Templeton er rettet mot klient-rik, REST-baserte webapplikasjoner. & Nbsp; Disse vanligvis innebære en stor mengde av JSON. & Nbsp; Templeton gir dekoratører å forenkle handler kode.
get_json er en dekoratør funksjon som forventer dekorert funksjonen
returnere en JSON-serial objekt, som den bruker til å konstruere en skikkelig
web.py respons.
Den handlers modulen gir også hjelpefunksjoner.
Load_urls () tar en web.py URL-behandleren sekvens, dvs. (, , , , ...), og prepends REST API banen, '/ api', til hver gitte banen. & nbsp; Standard server.py (skapt av den "init" script kommando) bruker denne funksjonen til å laste inn nettadresser fra handlers.py.
get_request_parms () analyserer gjeldende forespørsel søkestreng og kropp som JSON og returnerer resultatene som (args, kropps).
Et trivielt eksempel på en JSON handler som ekko tilbake eventuelle søk-string args:
import templeton.handlers
klasse JsonTest (objekt):
& Nbsp; & nbsp; & nbsp; @ Templeton.handlers.get_json
& Nbsp; & nbsp; & nbsp; def GET (egen-):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; args, body = templeton.handlers.get_request_parms ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; tilbake args

Krav

  • Python

Annen programvare fra utvikleren Mark Cote

WvTftp
WvTftp

3 Jun 15

Kommentarer til templeton

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!