Ceci est un didacticiel rapide qui vous permet d'apprendre en créant votre première application GAE. Les prérequis sont une connaissance de base de Python et une idée de la plate-forme Google AppEngine.

Pas

  1. 1 Configurez votre environnement. Téléchargez et installez Python 2.7 pour votre plate-forme, si vous ne l'avez pas déjà fait (à ce jour, seules les versions 2.5 et 2.7 sont prises en charge). Ensuite, téléchargez et installez l'API GAE à partir d'ici. Les configurations MSI sont disponibles pour la plate-forme Windows. Pour Linux, vous pouvez simplement décompresser dans un dossier local tel que "~ / programs /". Le fichier zip créera un sous-répertoire appelé «google_appengine». En pratique, les deux seuls scripts Python dont vous aurez besoin pour développer une application GAE sont: dev_appserver.py et appcfg.py
  2. 2 Enregistrez votre application sur appspot.com. Enregistrez votre sous-domaine sur GAE en visitant https://appengine.google.com. Une fois votre application enregistrée, vous obtiendrez un sous-domaine appelé http://your-app-id.appspot.com. Il existe également des options pour rediriger votre domaine personnalisé tel que www.mondomaine.com vers votre sous-domaine d'application.
  3. 3 Créez votre application sur la machine locale. C'est aussi simple que de créer un dossier sur votre machine tel que ~ / source / foo dans Linux ou C: \ source \ foo dans Windows. Ensuite, créez simplement un fichier texte nommé app.yaml avec le contenu ci-dessous dans ce dossier.
     #application: votre-app-id 
     #version 1 
     #runtime: python27 
     #api_version: 1 
     #threadsafe: true 
     #handlers: 
     # - url: /.* 
     # script: helloworld.application 
    Notez que votre identifiant-app est le nom que vous venez de vous enregistrer, assurez-vous qu'il est correctement saisi. paramètre de version fait référence à la version de votre application, alors que api_version est la version de GAE SDK utilisée pour exécuter cette application. La ligne «script: helloworld.application» indique que ce gestionnaire wsgi sera appelé pour votre application.
  4. 4 Créez le gestionnaire wsgi. C'est aussi simple que de créer un fichier Python nommé «helloworld.py» dans le même dossier que ci-dessus et d'y ajouter le contenu ci-dessous.
     #import webapp2 
     #class MainPage (webapp2.RequestHandler): 
     #def obtenir (auto): 
     # self.response.headers ['Content-Type'] = 'text / plain' 
     # self.response.write ('Bonjour tout le monde!') 
     #application = webapp2.WSGIApplication ([ 
     #('/', Page d'accueil), 
     ], debug = True) 
  5. 5 Testez votre application Pour tester votre application, ouvrez votre terminal et changez de répertoire dans votre dossier d'installation GAE (vous pouvez également ajouter le dossier d'installation GAE à votre variable d'environnement PATH / $ PATH pour éviter cela à chaque fois), puis tapez la commande ci-dessous
     python dev_appserver.py ~ / source / foo 
    OU sous Windows:
     python dev_appserver.py C: \ source \ foo 
  6. 6 Déployez votre application. Vous souhaitez héberger cette application sur GAE et la vérifier? Lancez votre terminal comme décrit ci-dessus et lancez cette commande:
     python appcfg.py update ~ / source / foo 
    ou sous Windows:
     python appcfg.py mise à jour C: \ source \ foo 

    Testez votre application: La commande ci-dessus devrait héberger votre application sur votre sous-domaine appspot (elle vous demandera votre nom d'utilisateur / mot de passe Google avant de le faire). Une fois l'application hébergée avec succès, vous pouvez la consulter en visitant http://your-app-id.appspot.com.
  7. 7 Faites quelques lectures supplémentaires. Maintenant que vous avez une application qui fonctionne, vous pouvez visiter la référence officielle pour en savoir plus sur:
    • webapp2: l'infrastructure Web Python utilisée pour traiter les demandes et générer des réponses.
    • Banque de données: la fonctionnalité de stockage de données volumineuses que GAE fournit à votre application pour stocker ses données. Quotas et limites: Découvrez les différentes limites que Google définit pour que votre application puisse accéder aux ressources (ne vous inquiétez pas, elles suffisent pour une application de petite ou moyenne taille).
    • Mise en cache des applications: découvrez comment utiliser les différents mécanismes de mise en cache de GAE pour accélérer votre application.