Este es un tutorial rápido y sucio que te permite aprender creando tu primera aplicación GAE. Los requisitos previos son un conocimiento básico de Python y alguna idea sobre la plataforma Google App Engine.
Pasos
- 1 Configura tu entorno Descargue e instale Python 2.7 para su plataforma, si aún no lo ha hecho (a partir de este momento, solo se admiten las versiones 2.5 y 2.7). Luego, descargue e instale la API de GAE desde aquí. Las configuraciones de MSI están disponibles para la plataforma de Windows. Para Linux, puede descomprimir en una carpeta local como '~ / programs /'. El archivo zip creará un subdirectorio llamado 'google_appengine'. Prácticamente, los únicos dos scripts de Python que necesitarás para desarrollar una aplicación GAE son:
dev_appserver.py y appcfg.py
- 2 Registre su aplicación en appspot.com. Registre su subdominio en GAE visitando https://appengine.google.com. Una vez que registre su aplicación allí, obtendrá un subdominio llamado http://your-app-id.appspot.com. También hay opciones para redirigir su dominio personalizado como www.midominio.com a su subdominio de aplicación.
- 3 Crea tu aplicación en la máquina local. Esto es tan simple como crear una carpeta en su máquina como ~ / source / foo en Linux o C: \ source \ foo en Windows. Luego solo crea un archivo de texto llamado app.yaml con los contenidos a continuación dentro de esta carpeta.
# aplicación: su-aplicación-id
#versión 1
#runtime: python27
#api_version: 1
#threadsafe: cierto
#handlers:
# - url: /.*
#script: helloworld.application
Tenga en cuenta que your-app-id es el nombre que acaba de registrar para usted mismo, asegúrese de que esté escrito correctamente. El parámetro versión se refiere a la versión de su aplicación, mientras que api_version es la versión de GAE SDK utilizada para ejecutar esta aplicación. La línea, Äúscript: helloworld.application, indica que este gestor de wsgi se invocará para su aplicación. - 4 Crea el controlador wsgi. Esto es tan simple como crear un archivo de Python llamado "helloworld.py" en la misma carpeta que la anterior y agregarle contenido a continuación.
#import webapp2
#class MainPage (webapp2.RequestHandler):
#def get (self):
# self.response.headers ['Content-Type'] = 'text / plain'
# self.response.write ('¡Hola, mundo!')
#application =webapp2.WSGIApplication ([
#('/', Pagina principal),
], debug = True)
- 5 Prueba tu aplicación. Para probar su aplicación, abra su terminal y cambie el directorio a su carpeta de instalación de GAE (alternativamente, agregue la carpeta de instalación de GAE a su variable de entorno PATH / $ PATH para evitar hacer esto cada vez), y luego escriba el siguiente comando
python dev_appserver.py ~ / source / foo
O en Windows:python dev_appserver.py C: \ source \ foo
- 6 Implementa tu aplicación ¿Quieres alojar esta aplicación en GAE y verificarla? Simplemente encienda su terminal como se describe arriba y emita este comando:
python appcfg.py update ~ / source / foo
o en Windows:python appcfg.py actualización C: \ source \ foo
Ponga a prueba su aplicación: el comando anterior debe alojar su aplicación en su subdominio de la aplicación de aplicaciones (le pedirá su nombre de usuario / contraseña de Google antes de hacerlo). Una vez que la aplicación se haya alojado correctamente, puede verificarla visitando http://your-app-id.appspot.com. - 7 Leer un poco más. Ahora que tiene una aplicación en funcionamiento, puede visitar la referencia oficial para leer más sobre:
- webapp2: el marco web de Python utilizado para manejar solicitudes y generar respuestas.
- Datastore: la función de almacenamiento de big data que GAE proporciona a su aplicación para almacenar sus datos. Cuotas y límites: conozca los diversos límites que google establece para que su aplicación acceda a los recursos (no se preocupe, son suficientes para una aplicación de pequeña a mediana escala).
- Almacenamiento en caché de aplicaciones: aprenda a aprovechar los diversos mecanismos de almacenamiento en caché en GAE para acelerar su aplicación.
Facebook
Twitter
Google+