templeton

Software screenshot:
templeton
Software informatie:
Versie: 0.6.2
Upload datum: 11 May 15
Ontwikkelaar: Mark Cote
Licentie: Gratis
Populariteit: 6

Rating: nan/5 (Total Votes: 0)

Templeton is een Python module, script en ondersteunende bestanden die bestemd zijn voor een snelle ontwikkeling van eenvoudige webapplicaties. Het is eigenlijk een pakket rond web.py die een gemeenschappelijke lay-out en de organisatie voor web apps suggereert.
De Templeton script
Gebruik:
Templeton installeren
Kopieën ondersteunende bestanden (JS, CSS) in een directory "Templeton" in . De laatste moet de wortel van de website die Templeton apps zal dienen te zijn, omdat de template HTML-bestand laadt JS en CSS van / Templeton.
Templeton init
Maakt een map met de naam met "html" en "server" directories met templates. & Nbsp; Je moet in staat zijn om te dienen tot uw standaard app door te doen
& Nbsp; & nbsp; & nbsp; cd / server
& Nbsp; & nbsp; & nbsp; python server.py
Ga naar http: // localhost: 8080 / om het resultaat te zien & nbsp;. De volgende stappen die u zult willen doen is bewerken /server/handlers.py en zet in uw server-side business logica en bewerken en maak de bestanden in / html te bouwen uw client-side logica.
De Templeton module
De Templeton-module heeft twee belangrijke functies:
- Het opzetten van middleware om statische pagina's uit dynamische REST gesprekken te scheiden.
- Zorgen helpers voor veel voorkomende taken, zoals het hanteren van specifieke soorten aanvraag.
Middleware
Inclusief templeton.middleware patcht de standaard web.py ontwikkeling server naar de standaard Templeton pad structuur weerspiegelen en de ingezette layout beter weerspiegelen.
Paden die beginnen met '/ api' worden verzonden naar een handler.
Standard bestanden van derden (JS & CSS, bijvoorbeeld JQuery) worden geserveerd van '/templeton'.  Het uitvoeren van de 'init' bevel van de Templeton script (zie hierboven) installeert deze bestanden voor inzet op hetzelfde pad.
Alle andere wegen worden behandeld als statische bestanden. & Nbsp; Statische bestanden zijn nu opgeslagen in '../html' in plaats van 'statisch'. Bijvoorbeeld, toegang tot http: // localhost: 8080 / index.html zal laden ../html/index.html en http: // localhost: 8080 / scripts / app.js zal laden ../html/scripts/app Js.
Handlers
Templeton is gericht op client-rijk, REST-gebaseerde webapplicaties. & Nbsp; Deze meestal leiden tot een grote hoeveelheid JSON. & Nbsp; Templeton biedt decorateurs om handler code te vereenvoudigen.
get_json is een decorateur functie die de versierde functie verwacht
terug een JSON-serializable object, die het gebruikt om te bouwen van een goede
web.py reactie.
De handlers module biedt ook helper functies.
Load_urls () neemt een web.py URL-handler volgorde, namelijk (, , , , ...), en Voegt de REST API pad, '/ api', elk gegeven pad. & nbsp; De standaard server.py (gemaakt door de 'init' script commando) gebruikt deze functie om URL's te laden van handlers.py.
get_request_parms () ontleedt de huidige verzoek van de zoekterm en het lichaam als JSON en geeft de resultaten als (args, body).
Een triviaal voorbeeld van een JSON handler die terug echoot een zoektocht-string args:
import templeton.handlers
klasse JsonTest (object):
& Nbsp; & nbsp; & nbsp; @ Templeton.handlers.get_json
& Nbsp; & nbsp; & nbsp; def GET (zelf):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; args, body = templeton.handlers.get_request_parms ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; terug args

Eisen

  • Python

Andere software van ontwikkelaar Mark Cote

WvTftp
WvTftp

3 Jun 15

Reacties op templeton

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!