templeton

Software screenshot:
templeton
Dettagli del software:
Versione: 0.6.2
Data di caricamento: 11 May 15
Sviluppatore: Mark Cote
Licenza: Libero
Popolarità: 43

Rating: nan/5 (Total Votes: 0)

Templeton è un file di moduli Python, di script e di supporto destinati per lo sviluppo rapido di applicazioni web semplici. Si tratta fondamentalmente di un pacchetto attorno web.py che suggerisce un layout e organizzazione comune per applicazioni web.
Lo script templeton
Utilizzo:
Templeton install
File di supporto Copie (JS, CSS) in una directory "Templeton" in . Quest'ultima dovrebbe essere la radice del sito web che servirà applicazioni Templeton, dal momento che il modello HTML caricamento del file JS e CSS da / Templeton.
Templeton init
Crea una directory chiamata con "html" e directory "server" che contengono i modelli. & Nbsp; Dovreste essere in grado di servire la vostra applicazione predefinita facendo
& Nbsp; & nbsp; & nbsp; cd / server
& Nbsp; & nbsp; & nbsp; python server.py
Vai a http: // localhost: 8080 / per vedere il risultato. & Nbsp; I passi successivi si vorrà fare è modificare /server/handlers.py e mettere nella vostra logica di business server-side e modificare e creare i file in / html per costruire la logica lato client.
Il modulo templeton
Il modulo templeton ha due funzioni principali:
- Istituire middleware di separare pagine statiche dalle chiamate REST dinamici.
- Fornire aiutanti per le attività comuni, come la gestione dei tipi di richiesta specifica.
Middleware
Includere templeton.middleware patches il server di sviluppo web.py standard per riflettere la struttura percorso Templeton standard per rispecchiare meglio il layout distribuito.
Percorsi che iniziano con '/ api' vengono inviati a un gestore.
File di terze parti standard (JS e CSS, JQuery per esempio) sono serviti da '/templeton'.  L'esecuzione del comando 'init' della scrittura Templeton (vedi sopra) installa questi file per la distribuzione presso lo stesso percorso.
Tutti gli altri percorsi sono trattati come file statici. & Nbsp; File statici sono ora conservati in '../html' piuttosto che 'statica'. Ad esempio, l'accesso a http: // localhost: 8080 / index.html caricherà ../html/index.html, e http: // localhost: 8080 / scripts / app.js caricherà ../html/scripts/app js.
gestori
Templeton è orientata verso rich client, applicazioni web basati su REST. & Nbsp; Questi di solito comportano una grande quantità di JSON. & Nbsp; Templeton fornisce decoratori per semplificare codice del gestore.
get_json è una funzione decoratore che si aspetta che la funzione decorato a
restituire un oggetto JSON-serializzabile, che utilizza per la costruzione di una vera e propria
risposta web.py.
Il modulo gestori fornisce inoltre funzioni di supporto.
Load_urls () prende un web.py sequenza di URL-gestore, vale a dire (, , , , ...), e antepone il percorso API REST, '/ api', per ogni percorso indicato. & nbsp; Il server.py predefinito (creato dal comando script 'init') utilizza questa funzione per caricare URL da handlers.py.
get_request_parms () analizza stringa di ricerca della richiesta corrente e il corpo come JSON e restituisce i risultati come (args, corpo).
Un banale esempio di un gestore JSON che riecheggia ogni args ricerca-stringa:
templeton.handlers importazione
Classe JsonTest (oggetto):
& Nbsp; & nbsp; & nbsp; @ Templeton.handlers.get_json
& Nbsp; & nbsp; & nbsp; def GET (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; args, corpo = templeton.handlers.get_request_parms ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; tornare args

Requisiti

  • Python

Altri software di sviluppo Mark Cote

WvTftp
WvTftp

3 Jun 15

Commenti a templeton

I commenti non trovato
Aggiungi commento
Accendere le immagini!