pyramid_appengine on Telineiden auttaa sinua pääsemään alkuun kirjallisesti pyramidin aplication joka ajaa Google App Engine.
Asennus
pyramid_appengine voidaan asentaa PIP tai easy_install
& Nbsp; PIP asentaa pyramid_appengine
Kun asennus on valmis, appengine_starter mallin tehdään avaialable käyttää projekteissa.
& Nbsp; paster luoda --list-malleja
Saatavilla malleja:
& Nbsp; appengine_starter: Pyramid tukirakenteen AppEngine
& Nbsp; ...
Aloittaminen
Aloita ensin luoda projekti luuranko.
& Nbsp; paster luoda -t appengine_starter mynewproject
Verkon rakentaminen ympäristö projektin luodaan. Kun olet valmis, suorita verkon rakentaminen normaalisti
& Nbsp; cd meynewproject
& Nbsp; /usr/bin/python2.7 bootstrap.py --distribute
& Nbsp; ./ bin / verkon rakentaminen
Verkon rakentaminen huolehtii lataat ja asennat App Engine SDK (tällä hetkellä 1.6.3). se tulee sijaitsemaan "./parts/google_appengine" kaikki utils käyttöönottoon ja käynnissä kehitys palvelin tulee sijaitsemaan "./bin"
Lähdekoodin projektin tulee sijaitsemaan "./src/mynewproject", nippu lähde ja se on riippuvuuksia tulee sijaitsemaan "./parts/mynewproject"
Juoksu projektin kehittämiseen
& Nbsp; ./ bin / devappserver osat / mynewproject
teidän pyramidin sivusto on käynnissä portti 8080 niin kohta selaimessasi osoitteessa
http: // localhost: 8080
Käyttöönotto hakemuksesi App Engine
Olettaen, että olet luonut sovelluksen id "mynewproject" on App Engine, hakemus voidaan käyttää kuten niin.
& Nbsp; ./ bin / appcfg päivitys osat / mynewproject -A mynewproject -V dev
Silloin sovellus on käynnissä osoitteessa ...
http://dev.mynewproject.appspot.com
mitä se tekee ja miksi
Useimmat pyramidi tukirunkoja luoda projektin hakemistoon rakenne on asennettavissa kautta PIP / easy_install. Kuitenkin App Engine sovellukset eivät tue tätä muotoa. Sen sijaan App Engine oletetaan, että kaikki sisältyy yhteen hakemistoon lukien kaikki hankkeet riippuvuuksia ei toimiteta App Moottorin käyntiaika.
Joten hakemistorakenteessa sovelluksen sijoitettavia App Engine näyttää tältä ...
/ Myproject /
/myproject/app.yaml
/myproject/app.py # komentosarjan viitattu app.yaml
/myproject/index.yaml
/myproject/queue.yaml
/ Myproject / pyramidi
/ Myproject / verlruse
/ Myproject / jinja2
/ Myproject / newfangledlib
Tämän vuoksi hakemistorakenne, joka on hyvin erilainen kuin mitä on odotettavissa muita työkaluja, meidän tapa kehittyä tyypillinen python muna-muodossa, mutta laukeamaan App Engine muodossa.
Anna verkon rakentaminen
Verkon rakentaminen on työkalu, jota voidaan käyttää tukemaan sellaista setup, jossa voit kehittää hakemuksesi mahdollisimman muna mutta sijoittaa mitä App Engine odottaa. Jos et ole perehtynyt verkon rakentaminen voit lukea sitä. Se on joitakin samoja päämääriä kuin virtualenv, mutta on enemmän ominaisuuksia kautta reseptejä auttaa käyttöönottoa.
Käynnissä verkon rakentaminen normaalisti eivät ...
& Nbsp; / path / to / python bootstrap.py --distribute
& Nbsp; ./ bin / verkon rakentaminen
Buildout.cfg tiedosto jakautunut python_appengine tekee seuraavaa.
- Luo verkon rakentaminen ympäristön, jossa lähde teidän Hanke sijaitsee ./src/nameofproject
Kun verkon rakentaminen on ajaa ...
- Kaikki riippuvuudet projektin ladataan ja setup verkon rakentaminen ympäristössä
- AppEngine SDK ladataan ja asennetaan verkon rakentaminen ympäristöön ./parts/google_appengine. Johtuen python2.7 äskettäin on ilmoitettu yleinen saatavuus, ja SDK ei voinut tukea 2,7 kehitystä vielä, SDK paikattu korvaamalla webob 0,9 webob 1.1.1. Tämä tapahtuu niin, että voit kehittyä käyttämällä pyramidi versio
Mitä uutta strong> tässä julkaisussa:
- Rebuild kaikki esineitä (reademe.rst, CHANGES.txt jne .....)
Mitä uutta strong> versiossa 0.8.1:
- Sisällytä versions.cfg mallina rakennusteline.
Mitä uutta strong> versiossa 0.7:
- kolahtaa SDK versio 1.7.2
- lisäämällä & quot; pura = true & quot; jotta buildout.cfg mallin auttamaan ulos munia, joita jaetaan tällä tavalla
- panevat sen pyramidin versio 1.3
Mitä uutta strong> versiossa 0.6:
- Muuttunut buildout.cfg sivuuttaa sivuston paketteja, jotka pitäisi korjata paljon kysymyksiä eri nimiavaruuksia paketteja että pyramidi mahdollisesti riippuu.
Mitä uutta strong> versiossa 0.5.4.1:
- Doc korjauksia
Mitä uutta strong> versiossa 0.5.3:
- Päivitys verkon rakentaminen on AppEngine SDK 1.6.4, Ensimmäinen SDK joka toimii python2.7.
Mitä uutta strong> versiossa 0.5.2:
- korjaa puuttua github kysymys # 6
- käyttö hankkeen vs paketti käytetään väärin.
Vaatimukset :
- Python
- pyramidi
Kommentteja ei löytynyt