templeton

Logiciel capture d'écran:
templeton
Détails logiciels:
Version: 0.6.2
Date de transfert: 11 May 15
Développeur: Mark Cote
Licence: Gratuit
Popularité: 6

Rating: nan/5 (Total Votes: 0)

Templeton est un module Python fichiers, scripts, et de soutien destinés pour le développement rapide d'applications web simples. Il est fondamentalement un emballage autour web.py qui suggère une mise en page et organisation commune pour les applications web.
Le script templeton
Utilisation:
templeton installer
fichiers de support Copies (JS, CSS) dans un répertoire "Templeton" dans . Celui-ci devrait être la racine du site web qui servira applications Templeton, depuis les modèles HTML charges de fichiers JS et CSS de / Templeton.
templeton init
Crée un répertoire nommé avec "html" et répertoires "serveur" contenant des modèles. & Nbsp; Vous devriez être en mesure de servir votre application par défaut en faisant
& Nbsp; & nbsp; & nbsp; cd / serveur
& Nbsp; & nbsp; & nbsp; python server.py
Aller à http: // localhost: 8080 / pour voir le résultat. & Nbsp; Les prochaines étapes que vous voulez faire est de modifier /server/handlers.py et mis dans votre logique d'entreprise côté serveur et éditer et créer des fichiers dans / html pour construire votre logique côté client.
Le module templeton
Le module Templeton a deux fonctions principales:
- Mettre en place middleware pour séparer les pages statiques à partir des appels REST dynamiques.
- Fournir des aides pour les tâches courantes, telles que gérer les types de requêtes spécifiques.
Middleware
Inclure templeton.middleware patche le serveur de développement de web.py standard pour refléter la structure de chemin templeton standard et de mieux refléter la disposition déployée.
Chemins commençant par '/ api' sont expédiés à un gestionnaire.
Standard fichiers tiers (JS et CSS, JQuery par exemple) sont servis de '/templeton'.  Exécution de la commande 'init' du script Templeton (voir ci-dessus) installe ces fichiers pour le déploiement dans le même chemin.
Tous les autres chemins sont traités comme des fichiers statiques. & Nbsp; Les fichiers statiques sont maintenant stockés dans '../html »plutôt que« statique ». Par exemple, l'accès http: // localhost: 8080 / index.html chargera ../html/index.html et http: // localhost: 8080 / scripts / app.js chargera ../html/scripts/app .js.
Gestionnaires
Templeton est orientée vers riche client, les applications Web REST. & Nbsp; Ceux-ci impliquent généralement une grande quantité de JSON. & Nbsp; Templeton fournit des décorateurs de simplifier le code du gestionnaire.
get_json est une fonction de décorateur qui attend la fonction décorée pour
retourner un objet JSON-sérialisable, qui l'utilise pour construire une bonne
web.py réponse.
Le module de gestionnaires fournit également des fonctions auxiliaires.
Load_urls () prend un URL-gestionnaire séquence web.py, à savoir (, , , , ...), et prepends le chemin de l'API REST, '/ api », à chaque chemin & nbsp donnée. Le server.py par défaut (créé par la commande 'init' script) utilise cette fonction pour charger les urls de handlers.py.
get_request_parms () analyse la chaîne de recherche et le corps de la demande actuelle en JSON et retourne les résultats comme (args, corps).
Un exemple trivial d'un gestionnaire JSON qui fait écho retour des args chaîne de recherche:
templeton.handlers d'importation
JsonTest classe (objet):
& Nbsp; & nbsp; & nbsp; @ Templeton.handlers.get_json
& Nbsp; & nbsp; & nbsp; def GET (auto):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; args, corps = templeton.handlers.get_request_parms ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; retourner args

Exigences :

  • Python

D'autres logiciels de développeur Mark Cote

WvTftp
WvTftp

3 Jun 15

Commentaires à templeton

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!