alexbm8_apuntes_seminarioGAE

=Seminario sobre Google App Engine=

Comenzamos la exposición definiendo el [|Google App Engine]. Se trata de un entorno de desarrollo de Google para el desarrollo de aplicaciones en Python y también en Java. El SDK es dinámico y no hay que reiniciar el servidor cada vez que efectuemos cambios como en Apache.

En primer lugar, Instalamos el SDK para Python, así como Python 2.5. Creamos el directorio "helloworld" con el archivo de configuración más el script python a ejecutar. Abrimos el terminal, nos vamos al directorio inmediatamante superior al creado y ejecutamos: "dev_appserver.py helloworld". Se nos indica que en localhost:8080 ya está activo el servidor. Accedemos con el navegador y vemos el mensaje "Hola mundo". Este primer script python, así como todos los archivos creados durante el taller en el correspondiente orden, se encuentran en esta dirección.

Modificamos el archivo, y vemos que sólo tenemos que actualizar el navegador, sin reiniciar ni tocar el terminal, viendo el nuevo mensaje creado. Los espacios en blanco son importantes en Python, ya que no hay ";". Cada salto de línea es una nueva instrucción excepto cuando hay paréntesis o llaves.

Avanzamos, y creamos una página HTML en lugar de mostrar un simple mensaje. (tercer fichero).

Creamos un formulario HTML (4º fichero) En python, todos los subniveles deben crearse como tabuladores o como espacios, pero todas las líneas de cada subnivel iguales.

5º fichero, se almacena el mensaje enviado en la BD. Se consulta en http://localhost:8080/_ah/admin/datastore?kind=Mensaje

Ordenamos los mensajes por orden de llegada en la página web => 6º fichero

Identificamos el usuario y lo guardamos en la BD => 7º fichero Para mostrarlo en el formulario, añadimos código al fichero HTML

Creamos el directorio imagenes, (ver fichero configuración) y modificamos el formulario para que la muestre antes del mismo. Se puede acceder a la imagen en http://localhost:8080/imagenes/ugr.gif

Para publicar la aplicación en los servidores de google, primero nos identificamos con nuestra cuenta Google, seleccionamos "crear aplicación" y nos identificamos. Después ejecutamos en el terminal “appcfg.py update helloworld”, identificandonos con nuestra cuenta Google, habiendo cambiado el nombre de la aplicación en "application" en el fichero app.yaml al nombre asignado al publicar la aplicación. Finalmente la aplicación es visible en [] Se necesita identificarse en cada dirección con la cuenta de google. Para borrar comentarios, podemos hacerlo accediendo a la [|BD de nuestro proyecto].