miércoles, 10 de noviembre de 2010

Python en Google app engine

ya que hable de como empezar a usar java para crear tus aplicaciones en google app engine pondre como comenzar con python, para este se necesita el SDK Python de google app engine que es para desarrollar y subir tus aplicaciones de python hacia google al igual que el de java este incluye tambien un simulador de todo lo que tiene la plataforma de google app engine, que incluye una version local de almacen de datos, servicio de cuentas de google y todo lo demas que incluye. El SDK python se ejecuta en cualquier equipo que tenga instalado python 2.5
aqui lo puedes conseguir: http://code.google.com/intl/es/appengine/downloads.html
en la pagina sigue los pasos para instalarlo

Como el proyecto anterior, la aplicacion de python que desarrollaras para google apps usara el CGI standar para comunicarse con el servidor, cuando el servidor recibe la solicitud ejecuta la aplicacion con los datos de la solicitud en variables de entorno y aqui un pequenio ejemplo de como hacer un hello world con python para google apps engine

primero crea un directorio que se llame helloworld donde todos los archivos de esta aplicacion estaran.
despues dentro de ese mismo directorio has un archivo llamado helloworld.py con el siguiente contenido
print 'Content-Type: text/plain'
print ''
print 'Hello, world!'

Las aplicaciones que haces tienen un archivo de configuracion llamado app.yalm
que describe lo que hara o como reaccionara al llegar la informacion segun cada URL.
dentro del el directorio que creaste llamada helloworld crea un archivo llamado 
app.yalm con el siguiente contenido 

application: helloworld
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
  script: helloworld.py
 
y ya para probarlo activa tu servidor y pon esto en la terminal indicando el 
directorio helloworld anteriormente dicho
google_appengine/dev_appserver.py helloworld/

El servidor web se ejecutará y recibirá las solicitudes en el puerto 8080. Para probar la aplicación, visita la siguiente URL en tu navegador web:
http://localhost:8080/

fuente: http://code.google.com/intl/es/appengine/docs/python/gettingstarted/helloworld.html


 
 

2 comentarios:

  1. Dra Shaeffer, le pido me perdone por las molestias, pero le quisiera pedir de favor que los puntos que me de para estas entradas sean para la clase, se lo agradecere saludos

    ResponderEliminar
  2. OK, cuatro puntos extra para la clase.

    ResponderEliminar