templeton

Software skärmdump:
templeton
Mjukvaruinformation:
Version: 0.6.2
Ladda upp dagen: 11 May 15
Utvecklare: Mark Cote
Licens: Gratis
Popularitet: 6

Rating: nan/5 (Total Votes: 0)

Templeton är en Python-modul, manus, och supportfiler som är avsedda för snabb utveckling av enkla webbapplikationer. Det är i grunden ett paket runt web.py vilket tyder på en gemensam layout och organisation för webbprogram.
Templeton manus
Användning:
Templeton installera
Kopior stödfiler (JS, CSS) i en "Templeton" katalogen i . Den senare bör vara roten till webbplatsen som kommer att tjäna Templeton apps, eftersom mall html-fil laddar JS och CSS från / templeton.
templeton init
Skapar en katalog med namnet med "html" och "server" kataloger som innehåller mallar. & Nbsp; Du bör kunna tjäna upp standard appen genom att göra
& Nbsp; & nbsp; & nbsp; cd / server
& Nbsp; & nbsp; & nbsp; python server.py
Gå till http: // localhost: 8080 / för att se resultatet. & Nbsp; Nästa steg du vill göra är att redigera /server/handlers.py och sätta på din server-side affärslogik och redigera och skapa filer i / html för att bygga upp din klientsidan logik.
Templeton modul
Templeton-modulen har två huvudfunktioner:
- Inrätta middleware för att separera statiska sidor från dynamiska REST samtal.
- Tillhandahålla hjälpare för vanliga uppgifter, såsom hantering av särskild begäran typer.
Middleware
Inkludera templeton.middleware patchar standard web.py utveckling server för att återspegla den standard templeton väg struktur och bättre spegla utplacerade layout.
Banor som börjar med "/ api" skickas en hanterare.
Standard tredjepartsfiler (JS & CSS, t.ex. JQuery) serveras från "/templeton'.  Köra "init" befälet över Templeton skript (se ovan) installerar dessa filer för utplacering på samma väg.
Alla andra vägar behandlas som statiska filer. & Nbsp; Statiska filer lagras nu i "../html" snarare än "statisk". Till exempel, tillgång till http: // localhost: 8080 / index.html kommer att ladda ../html/index.html och http: // localhost: 8080 / script / app.js laddas ../html/scripts/app Js.
Handlar
Templeton är inriktad på klienten rika, REST-baserade webbapplikationer. & Nbsp; Det handlar oftast en stor mängd JSON. & Nbsp; Templeton erbjuder dekoratörer att förenkla hanterare kod.
get_json är en dekoratör funktion som förväntar sig att dekorerade funktion
returnera en JSON-serializable objekt, som den använder för att bygga en ordentlig
web.py respons.
Den hanterare modulen ger även hjälpfunktioner.
Load_urls () tar en web.py URL-hanterare sekvens, dvs (, , , , ...), och prepends REST API banan, "/ api" till varje given bana. & nbsp; Standard server.py (skapad av den "init" script kommando) använder denna funktion för att ladda webbadresser från handlers.py.
get_request_parms () tolkar den aktuella begäran är söksträng och kroppen som JSON och returnerar resultatet som (args, kropps).
Ett trivialt exempel på en JSON hanterare som ekar tillbaka alla sök-sträng args:
import templeton.handlers
klass JsonTest (objekt):
& Nbsp; & nbsp; & nbsp; @ Templeton.handlers.get_json
& Nbsp; & nbsp; & nbsp; def GET (egen):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; args, kropps = templeton.handlers.get_request_parms ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; retur args

Krav :

  • Python

Annan programvara för utvecklare Mark Cote

WvTftp
WvTftp

3 Jun 15

Kommentarer till templeton

Kommentarer hittades inte
Kommentar
Slå på bilder!