templeton

Screenshot der Software:
templeton
Softwarebeschreibung:
Version: 0.6.2
Upload-Datum: 11 May 15
Entwickler: Mark Cote
Lizenz: Frei
Popularität: 6

Rating: nan/5 (Total Votes: 0)

Templeton ist ein Python-Modul, Drehbuch und Support-Dateien für die schnelle Entwicklung von einfachen Web-Anwendungen vorgesehen. Es ist im Grunde ein Paket um web.py, die ein gemeinsames Layout und Organisation für Web-Anwendungen schlägt.
Der Templeton script
Usage:
Templeton installieren
Kopien Support-Dateien (JS, CSS) in ein Verzeichnis "Templeton" in . Letztere sollten die Wurzel der Website, die Templeton apps dienen wird, da die Vorlage HTML-Datei geladen JS und CSS aus / Templeton.
Templeton init
Erstellt ein Verzeichnis mit "html" und "Server" Verzeichnisse mit Vorlagen & nbsp benannt. Sie sollten in der Lage, indem Sie servieren Ihren Standard-app
& Nbsp; & nbsp; & nbsp; cd / server
& Nbsp; & nbsp; & nbsp; python server.py
Auf http: // localhost: 8080 /, um das Ergebnis zu sehen. & Nbsp; Die nächsten Schritte, die Sie tun möchten, ist edit /server/handlers.py und in Ihre serverseitige Geschäftslogik und bearbeiten setzen und erstellen Sie die Dateien in / html für den Aufbau Ihrer Client-seitige Logik.
Die Templeton-Modul
Der Templeton-Modul hat zwei Hauptfunktionen:
- Bis Middleware, um statische Seiten aus dynamischen REST Anrufe trennen gesetzt.
- Liefern Helfer für allgemeine Aufgaben, wie zum Beispiel Umgang mit spezifischen Anforderungstypen.
Middleware
Fügen templeton.middleware patcht den Standard web.py Entwicklungs-Server, um den Standard templeton Pfadstruktur zu reflektieren und besser spiegeln den Einsatz Layout.
Pfade mit '/ api' werden zu einem Handler geschickt.
Standard Drittanbieter-Dateien (JS & CSS, zB JQuery) von "/templeton'.  serviert; Das Ausführen des 'init' Befehl des Templeton-Skript (siehe oben) installiert diese Dateien für die Bereitstellung auf dem gleichen Weg.
. Alle anderen Pfade werden als statische Dateien & nbsp behandelt; Statische Dateien werden nun in "../html" und nicht "statisch" gespeichert. Zum Beispiel den Zugriff auf http: // localhost: 8080 / index.html wird geladen ../html/index.html und http: // localhost: 8080 / scripts / app.js wird geladen ../html/scripts/app Js.
Handlers
. Templeton ist auf Client-rich, REST-basierte Web-Anwendungen & nbsp ausgerichtet; Diese beinhalten typischerweise eine große Menge von JSON. & Nbsp; Templeton bietet Dekorateure, um Handler-Code vereinfachen.
get_json ist eine Funktion, die den Dekorateur eingerichtet Funktion erwartet
Rückkehr ein JSON-Objekt serialisierbar, die sie verwendet, um zu konstruieren eine ordnungsgemäße
web.py Antwort.
Die Handler-Modul bietet auch Hilfsfunktionen.
Load_urls () nimmt einen web.py URL-Handler-Sequenz, das heißt (, , , , ...), und vorangestellt die REST API Pfad '/ api', zu jedem gegebenen Pfad. & nbsp; Der Standard server.py (die durch die 'init' Script-Befehl) nutzt diese Funktion, um URLs aus handlers.py laden.
get_request_parms () analysiert die aktuelle Anforderung der Such-String und Körper als JSON und gibt die Ergebnisse als (args, Körper).
Ein triviales Beispiel einer JSON-Handler, der alle Suchzeichenfolge args zurück Echos:
Import templeton.handlers
Klasse JsonTest (Objekt):
& Nbsp; & nbsp; & nbsp; @ Templeton.handlers.get_json
& Nbsp; & nbsp; & nbsp; def GET (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; args, Körper = templeton.handlers.get_request_parms ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; zurück args

Anforderungen :

  • Python

Andere Software von Entwickler Mark Cote

WvTftp
WvTftp

3 Jun 15

Kommentare zu templeton

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!