Dette er en hurtig og snavset tutorial, som lader dig lære ved at oprette din første GAE app. Forudsætninger er et grundlæggende kendskab til Python og en ide om Google AppEngine platformen.

Steps

  1. 1 Opsæt dit miljø. Download og installer Python 2.7 til din platform, hvis du ikke allerede har gjort det (som i denne skrivning understøttes kun 2,5 og 2,7 versioner). Derefter skal du downloade og installere GAE API'en herfra. MSI-opsætninger er tilgængelige for Windows-platformen. For Linux kan du bare pakke ud i en lokal mappe som '~ / programs /'. Zip-filen opretter en subdir kaldet 'google_appengine'. Praktisk set er de eneste to Python-scripts, du nogensinde skal bruge til at udvikle en GAE-app,: dev_appserver.py og appcfg.py
  2. 2 Tilmeld din app på appspot.com. Registrer dit underdomæne på GAE ved at besøge https://appengine.google.com. Når du har registreret din app der, får du et underdomæne, der hedder http://your-app-id.appspot.com. Der er også muligheder for omdirigering af dit brugerdefinerede domæne som www.mydomain.com til din app underdomæne.
  3. 3 Opret din app på den lokale maskine. Dette er lige så enkelt som at oprette en mappe på din maskine som ~ / source / foo i Linux eller C: \ source \ foo i Windows. Derefter skal du bare oprette en tekstfil med navnet app.yaml med nedenstående indhold inde i denne mappe.
     #application: din app-id 
     #version: 1 
     #runtime: python27 
     #api_version: 1 
     #threadsafe: true 
     #handlers: 
     # - url: /.* 
     #script: helloworld.application 
    Bemærk, at din app-id er det navn, du lige har registreret for dig selv, og sørg for, at det er skrevet korrekt. version parameter henviser til versionen af ​​din app, mens api_version er versionen af ​​GAE SDK brugt til at køre denne app. Linjen, Äuscript: helloworld.application, angiver, at denne wsgi handler vil blive påberåbt til din app.
  4. 4 Opret wsgi-handleren. Dette er lige så enkelt som at oprette en Python-fil, der hedder "Äuhelloworld.py", i samme mappe som ovenfor, og tilføj nedenstående indhold til den.
     #import webapp2 
     #class MainPage (webapp2.RequestHandler): 
     #def få (selv): 
     # self.response.headers ['Content-Type'] = 'text / plain' 
     # self.response.write ('Hej verden!') 
     #application = webapp2.WSGIAapplication ([ 
     #('/', Forside), 
     ], debug = True) 
  5. 5 Test din app. For at teste din app skal du åbne din terminal og ændre mappen til din GAE installationsmappe (alternativt tilføj GAE installationsmappen til din PATH / $ PATH miljøvariabel for at undgå at gøre dette hver gang), og skriv derefter nedenstående kommando
     python dev_appserver.py ~ / source / foo 
    ELLER på Windows:
     python dev_appserver.py C: \ source \ foo 
  6. 6 Implementér din app. Vil du være vært for denne app på GAE og tjekke den ud? Du skal bare fyre din terminal som beskrevet ovenfor og udstede denne kommando:
     python appcfg.py opdatering ~ / source / foo 
    eller på Windows:
     python appcfg.py opdatering C: \ source \ foo 

    Test din app: Kommandoen ovenfor skal være vært for din app på din appspot-underdomæne (det vil bede om dit Google-brugernavn / adgangskode, inden du gør det). Når appen er hostet, kan du tjekke den ved at besøge http://your-app-id.appspot.com.
  7. 7 Gør lidt videre læsning. Nu hvor du har en arbejdsapp, kan du faktisk besøge den officielle referencer for at læse mere om:
    • webapp2: Python web-rammen bruges til at håndtere forespørgsler og generere svar.
    • Datastore: Den store datalagringsfunktion, som GAE giver din app til at gemme sine data. Kvoter og grænser: Lær om de forskellige begrænsninger, som google sætter til din app for at få adgang til ressourcer (ikke rolig, de er nok til at være en lille til mellemstore app).
    • App caching: Lær, hvordan du udnytter forskellige caching mekanismer i GAE for at fremskynde din app.