templeton

Software screenshot:
templeton
Software detaljer:
Version: 0.6.2
Upload dato: 11 May 15
Udvikler: Mark Cote
Licens: Gratis
Popularitet: 6

Rating: nan/5 (Total Votes: 0)

Templeton er en Python-modul, script, og støtte filer beregnet til hurtig udvikling af simple webapplikationer. Det er dybest set en pakke omkring web.py der tyder på en fælles layout og organisation for web apps.
Templeton script
Anvendelse:
Templeton installere
Kopierer supportfiler (JS, CSS) i en "Templeton" mappe . Sidstnævnte bør være roden af ​​webstedet, der vil tjene Templeton apps, da skabelonen HTML-fil indlæser JS og CSS fra / Templeton.
Templeton init
Opretter en mappe navngivet med "html" og "Server" mapper, der indeholder skabeloner. & Nbsp; Du bør være i stand til at tjene op din standard app ved at gøre
& Nbsp; & nbsp; & nbsp; cd / server
& Nbsp; & nbsp; & nbsp; python server.py
Gå til http: // localhost: 8080 / for at se resultatet. & Nbsp; De næste skridt, du ønsker at gøre, er at redigere /server/handlers.py og sætte i din server-side forretningslogik og redigere og oprette filer i / html til at opbygge din klient-side logik.
Templeton modulet
Templeton-modulet har to hovedfunktioner:
- Oprettet middleware at adskille statiske sider fra dynamiske REST opkald.
- Give hjælpere til almindelige opgaver, såsom håndtering af specifikke anmodning typer.
Middleware
Medtag templeton.middleware patches standard web.py udvikling server for at afspejle den standard Templeton vej struktur og for bedre at afspejle den indsat layout.
Stier begynder med '/ api "afsendes til en handler.
Der serveres standard tredjeparts-filer (JS & CSS, fx JQuery) fra '/templeton'.  Kørsel af 'init' kommandoen over Templeton script (se ovenfor) installerer disse filer til indsættelse på den samme vej.
Alle andre veje behandles som statiske filer. & Nbsp; Statiske filer er nu gemt i '../html "snarere end" statisk ". For eksempel, at få adgang til http: // localhost: 8080 / index.html vil indlæse ../html/index.html, og http: // localhost: 8080 / scripts / app.js vil indlæse ../html/scripts/app Js.
Handlers
Templeton er rettet mod klient-rige, REST-baserede web-applikationer. & Nbsp; Disse omfatter typisk en stor mængde af JSON. & Nbsp; Templeton giver dekoratører for at forenkle handleren kode.
get_json er en dekoratør funktion, der forventer det dekorerede funktion til
returnere en JSON-Serializable objekt, som den bruger til at konstruere en ordentlig
web.py respons.
Den håndterer Modulet giver også hjælperfunktioner.
Load_urls () tager en web.py URL-handleren sekvens, dvs. (, , , , ...), og kommer før REST API vej, '/ api «, til hver given sti. & nbsp; Standardværdien server.py (skabt af den "init" script kommando) bruger denne funktion til at indlæse webadresser fra handlers.py.
get_request_parms () analyserer aktuelle anmodning er søgestreng og krop som JSON og returnerer resultaterne som (args, body).
Et trivielt eksempel på en JSON handler, der ekkoer tilbage eventuelle søge-streng args:
import templeton.handlers
class JsonTest (objekt):
& Nbsp; & nbsp; & nbsp; @ Templeton.handlers.get_json
& Nbsp; & nbsp; & nbsp; def GET (selv-):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; args, body = templeton.handlers.get_request_parms ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; returnere args

Krav :

  • Python

Andre software developer Mark Cote

WvTftp
WvTftp

3 Jun 15

Kommentarer til templeton

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!