pyramid_appengine

Screenshot Λογισμικό:
pyramid_appengine
Στοιχεία Λογισμικού:
Εκδοχή: 0.8.2 Alpha 2
Ανεβάστε ημερομηνία: 20 Feb 15
Προγραμματιστής: Tom Willis
Άδεια: Δωρεάν
Δημοτικότητα: 2

Rating: 2.0/5 (Total Votes: 1)

pyramid_appengine είναι ένα ικρίωμα για να σας βοηθήσουν να ξεκινήσετε να γράφετε μια πυραμίδα τρόπους εφαρμογής που θα τρέχει στο Google App Engine.
installation
pyramid_appengine μπορεί να εγκατασταθεί μέσω του ΠΔΕ ή easy_install
& Nbsp? Pip εγκατάσταση pyramid_appengine
Μόλις εγκατάσταση έχει ολοκληρωθεί, ένα πρότυπο appengine_starter θα γίνει avaialable να χρησιμοποιήσετε για να δημιουργήσετε έργα.
& Nbsp? Παστέρ δημιουργούν --list-πρότυπα
Διαθέσιμα πρότυπα:
& Nbsp? Appengine_starter: Πυραμίδα ικρίωμα για AppEngine
& Nbsp? ...
Ξεκινώντας
Για να ξεκινήσετε, πρώτα δημιουργήστε σκελετός του έργου σας.
& Nbsp? Παστέρ δημιουργούν -t appengine_starter mynewproject
Θα δημιουργηθεί ένα περιβάλλον buildout για το έργο σας. Όταν ολοκληρωθεί η διαδικασία, εκτελέστε το buildout ως συνήθως
& Nbsp? Cd meynewproject
& Nbsp? /usr/bin/python2.7 Bootstrap.py --distribute
& Nbsp? ./ Bin / buildout
Η buildout θα φροντίσει για τη λήψη και την εγκατάσταση του SDK του κινητήρα App (σήμερα 1.6.3). θα πρέπει να βρίσκεται σε "./parts/google_appengine" όλα τα utils για την ανάπτυξη και τη λειτουργία του εξυπηρετητή ανάπτυξη θα βρίσκεται σε "./bin"
Πηγαίο κώδικα σας για το έργο σας θα βρίσκεται στο "./src/mynewproject», μια δέσμη της πηγής σας και αυτό είναι εξαρτήσεις θα βρίσκεται στο "./parts/mynewproject"
Τρέχων έργο σας για την ανάπτυξη
& Nbsp? ./ Bin / ανταλλακτικά devappserver / mynewproject
πυραμίδα site σας θα τρέχει στη θύρα 8080, ώστε το σημείο του προγράμματος περιήγησης σας στο
http: // localhost: 8080
Η ανάπτυξη της εφαρμογής σας στο App Engine
Υποθέτοντας ότι έχετε δημιουργήσει μια εφαρμογή id "mynewproject» στη μηχανή app, η εφαρμογή μπορεί να αναπτυχθεί όπως έτσι.
& Nbsp? ./ Bin / appcfg ενημέρωση μέρη / mynewproject -A mynewproject -V dev
Στη συνέχεια, η αίτησή σας θα πρέπει να λειτουργεί σε ...
http://dev.mynewproject.appspot.com
τι κάνει και γιατί
Οι περισσότεροι πυραμίδα ικριώματα δημιουργήσει μια δομή καταλόγου του έργου που αποτελεί εγκατάστασης μέσω της PIP / easy_install. Ωστόσο, App Engine εφαρμογές δεν υποστηρίζουν αυτή τη μορφή. Αντ 'αυτού App Engine υποθέτει ότι τα πάντα περιέχονται σε έναν κατάλογο, συμπεριλαμβανομένων όλων των έργων δεν εξαρτήσεις παρέχονται από το App χρόνος λειτουργίας του κινητήρα.
Έτσι, μια δομή καταλόγου για να αναπτυχθεί εφαρμογή στο App Engine μοιάζει με αυτό ...
/ Myproject /
/myproject/app.yaml
/myproject/app.py # κάποια σενάριο που αναφέρεται στο app.yaml
/myproject/index.yaml
/myproject/queue.yaml
/ Myproject / πυραμίδα
/ Myproject / verlruse
/ Myproject / jinja2
/ Myproject / newfangledlib
Λόγω αυτής της δομής του καταλόγου, η οποία είναι πολύ διαφορετική από ό, τι αναμένεται από άλλα εργαλεία, χρειαζόμαστε έναν τρόπο να αναπτυχθεί σε τυπική μορφή python αυγό σας, αλλά να αναπτύξετε σε μια μορφή κινητήρα App.
Enter Buildout
Buildout είναι ένα εργαλείο που μπορεί να χρησιμοποιηθεί για να υποστηρίξει το είδος της εγκατάστασης, όπου μπορείτε να αναπτύξουν την εφαρμογή σας, όπως ένα αυγό, αλλά να αναπτύξετε τι αναμένει App Engine. Εάν δεν είστε εξοικειωμένοι με buildout μπορεί να θέλετε να διαβάσετε επάνω σε αυτό. Έχει μερικά από τους ίδιους στόχους, όπως virtualenv, αλλά έχει περισσότερες δυνατότητες, μέσω συνταγές για να σας βοηθήσει με την ανάπτυξη.
Για τη λειτουργία του buildout κάνετε συνήθως ...
& Nbsp? / Path / to / python bootstrap.py --distribute
& Nbsp? ./ Bin / buildout
Το αρχείο διανέμεται buildout.cfg με python_appengine κάνει τα ακόλουθα.
- Δημιουργεί ένα περιβάλλον buildout όπου η πηγή για το έργο σας βρίσκεται σε ./src/nameofproject
Όταν buildout τρέχει ...
- Όλες οι εξαρτήσεις για το έργο σας κατεβάσει και εγκατάστασης στο περιβάλλον buildout
- Το SDK AppEngine γίνεται λήψη και εγκατάσταση στο περιβάλλον buildout υπό ./parts/google_appengine. Λόγω python2.7 πρόσφατα έχουν ανακοινωθεί για τη γενική διαθεσιμότητα, και το SDK δεν είναι σε θέση να υποστηρίξει την ανάπτυξη 2.7 ακόμα, η SDK έχει ενημερωθεί με την αντικατάσταση webob 0,9 με webob 1.1.1. Αυτό γίνεται έτσι ώστε να μπορείτε να αναπτύξετε χρησιμοποιώντας έκδοση πυραμίδα

Τι είναι καινούργιο σε αυτήν την έκδοση:

  • Ανακατασκευή με όλα τα αντικείμενα (reademe.rst, CHANGES.txt κλπ .....)

Τι είναι καινούργιο στην έκδοση 0.8.1:.

  • Συμπεριλάβετε versions.cfg πρότυπο για ικρίωμα

Τι είναι καινούργιο στην έκδοση 0.7:

  • χτύπημα έκδοση SDK για 1.7.2
  • προσθέτοντας & quot? Unzip = true & quot? στο πρότυπο buildout.cfg να βοηθήσει με τα αυγά που διανέμονται με αυτόν τον τρόπο
  • καρφώνει στην έκδοση πυραμίδα 1.3

Τι είναι καινούργιο στην έκδοση 0.6:

  • Άλλαξε buildout.cfg να αγνοήσει το site-πακέτα τα οποία θα πρέπει να καθορίσει πολλά θέματα με διάφορους χώρους ονομάτων πακέτα που πυραμίδα εξαρτάται από δυνητικά.

Τι είναι καινούργιο σε διορθώσεις έκδοση 0.5.4.1:

  • Doc

Τι είναι καινούργιο στην έκδοση 0.5.3:

  • Αναβάθμιση buildout να AppEngine SDK 1.6.4, η πρώτο SDK, η οποία λειτουργεί με python2.7.

Τι είναι καινούργιο στην έκδοση 0.5.2:

  • διορθώνει την αντιμετώπιση GitHub τεύχος # 6
  • τη χρήση του έργου έναντι πακέτο δεν χρησιμοποιούνται σωστά.

Απαιτήσεις :

  • Python
  • πυραμίδα

Σχόλια για pyramid_appengine

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