templeton

Screenshot Λογισμικό:
templeton
Στοιχεία Λογισμικού:
Εκδοχή: 0.6.2
Ανεβάστε ημερομηνία: 11 May 15
Προγραμματιστής: Mark Cote
Άδεια: Δωρεάν
Δημοτικότητα: 6

Rating: nan/5 (Total Votes: 0)

Templeton είναι ένα module αρχεία Python, σενάριο, και την υποστήριξη που προορίζονται για την ταχεία ανάπτυξη των απλών διαδικτυακών εφαρμογών. Είναι βασικά ένα πακέτο γύρω από web.py το οποίο προτείνει μια κοινή διάταξη και οργάνωση για το web εφαρμογές.
Το σενάριο Templeton
Χρήση:
Templeton install
Αρχεία αντιγράφων υποστήριξης (JS, CSS) σε έναν κατάλογο «Templeton» σε . Το τελευταίο θα πρέπει να είναι η ρίζα του web site που θα εξυπηρετήσει Templeton εφαρμογές, δεδομένου ότι το πρότυπο HTML φορτία αρχείο JS και CSS από / Templeton.
Templeton init
Δημιουργεί ένα κατάλογο με το όνομα με το "html" και "server" καταλόγους που περιέχουν πρότυπα. & Nbsp? Θα πρέπει να είναι σε θέση να εξυπηρετήσει μέχρι προεπιλεγμένη εφαρμογή σας με τον τρόπο
& Nbsp? & Nbsp? & Nbsp? cd / server
& Nbsp? & Nbsp? & Nbsp? python server.py
Πηγαίνετε στο http: // localhost: 8080 / να δείτε το αποτέλεσμα & nbsp?. Τα επόμενα βήματα που θα θελήσετε να κάνετε είναι να επεξεργαστείτε /server/handlers.py και να θέσει σε server-side επιχειρηματική λογική και να επεξεργαστείτε και να δημιουργήσετε τα αρχεία / html για τη δημιουργία client-side λογική σας.
Η μονάδα Templeton
Η μονάδα Templeton έχει δύο κύριες λειτουργίες:
- Που έχει συσταθεί middleware για να διαχωρίσετε στατικές σελίδες από τη δυναμική κλήσεις REST.
- Παροχή βοηθοί για κοινές εργασίες, όπως η διαχείριση ειδικών τύπων αιτήματος.
Middleware
Συμπεριλάβετε templeton.middleware μπαλώματα την τυπική ανάπτυξη διακομιστή web.py να αντικατοπτρίζει την τυπική δομή των διαδρομών Templeton και να αντανακλά καλύτερα την αναπτυγμένη διάταξη.
Οι διαδρομές που ξεκινούν με "/ api» αποστέλλονται σε ένα χειριστή.
Τα τυπικά αρχεία τρίτων (JS & CSS, π.χ. JQuery) εξυπηρετούνται από το «/templeton'. ? Τρέχοντας το «init 'εντολή του σεναρίου Templeton (βλέπε παραπάνω) εγκαθιστά τα αρχεία αυτά για την ανάπτυξη στο ίδιο μονοπάτι.
Όλα τα άλλα μονοπάτια αντιμετωπίζονται ως στατικά αρχεία. & Nbsp? Στατικά αρχεία αποθηκεύονται στο «../html» και όχι «στατική». Για παράδειγμα, η πρόσβαση σε http: // localhost: 8080 / index.html θα φορτώσει ../html/index.html, και http: // localhost: 8080 / scripts / app.js θα φορτώσει ../html/scripts/app .js.
Χειριστές
Templeton είναι προσανατολισμένη προς τον πελάτη-πλούσια, που βασίζονται σε REST web εφαρμογές. & Nbsp? Αυτά περιλαμβάνουν συνήθως ένα μεγάλο ποσό των JSON. & Nbsp? Templeton παρέχει διακοσμητές για να απλοποιήσει τον κωδικό χειριστή.
get_json είναι μια λειτουργία διακοσμητής που αναμένει το διακοσμημένο λειτουργία
επιστρέφει ένα JSON σειριοποιήσιμα αντικείμενο, το οποίο χρησιμοποιεί για να κατασκευάσει μια σωστή
web.py απάντηση.
Η μονάδα χειρισμού παρέχει επίσης βοηθητικές λειτουργίες.
Load_urls () παίρνει μια web.py ακολουθία URL-χειριστή, δηλαδή (, <όνομα κλάσης>, , <όνομα κλάσης>, ...), και prepends το υπόλοιπο API μονοπάτι, «/ api», σε κάθε δεδομένη διαδρομή. & nbsp? Η προεπιλογή server.py (που δημιουργήθηκε από το «init 'εντολή script) χρησιμοποιεί αυτή τη λειτουργία για να φορτώσει τις διευθύνσεις URL από handlers.py.
get_request_parms () αναλύει τη συμβολοσειρά αναζήτησης της τρέχουσας αίτησης και το σώμα ως JSON και επιστρέφει τα αποτελέσματα ως (args, σώμα).
Ένα ασήμαντο παράδειγμα ενός χειριστή JSON που αντηχεί πίσω οποιαδήποτε args αναζήτησης-string:
templeton.handlers εισαγωγής
κατηγορία JsonTest (αντικείμενο):
& Nbsp? & Nbsp? & Nbsp? @ Templeton.handlers.get_json
& Nbsp? & Nbsp? & Nbsp? def GET (αυτο):
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? args, το σώμα = templeton.handlers.get_request_parms ()
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? επιστρέψει args

Απαιτήσεις :

  • Python

Άλλο λογισμικό του προγραμματιστή Mark Cote

WvTftp
WvTftp

3 Jun 15

Σχόλια για templeton

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!