En este artículo se describe la creación de una aplicación web con Python en Google App Engine .
El ejemplo en este artículo es una lista de tareas simples.
.
1. Información general
Google ofrece con Google App Engine (GAE ) una infraestructura de computación en nube para la creación y ejecución de aplicaciones web en la infraestructura de Google .
El GAE es una plataforma para crear aplicaciones web. Google admite actualmente Python , Java y varios idiomas basados en Java como lenguajes de programación para Google App Engine . Este artículo se centrará en el desarrollo con Python.
La computación en nube permite que los recursos del sistema se puedan asignar de forma dinámica para la aplicación bajo demanda. Actualmente el modelo de precios para el Google App Engine no está definida , pero Google ofrece una oferta inicial gratuita para el GAE .
Actualmente un usuario puede crear un máximo de 10 aplicaciones en la App Engine Google .
Google ofrece con Google App Engine (GAE ) una infraestructura de computación en nube para la creación y ejecución de aplicaciones web en la infraestructura de Google .
El GAE es una plataforma para crear aplicaciones web. Google admite actualmente Python , Java y varios idiomas basados en Java como lenguajes de programación para Google App Engine . Este artículo se centrará en el desarrollo con Python.
La computación en nube permite que los recursos del sistema se puedan asignar de forma dinámica para la aplicación bajo demanda. Actualmente el modelo de precios para el Google App Engine no está definida , pero Google ofrece una oferta inicial gratuita para el GAE .
Actualmente un usuario puede crear un máximo de 10 aplicaciones en la App Engine Google .
2. Instalación
Descargar e instalar Python 2.5.2 . Esta es la versión que se ejecuta en el Google App Engine y por lo tanto se debe utilizar . http://www.python.org/download/releases/2.5.2/
Descargue la versión de Python de la App Engine Google del sitio de descarga para el GAE . La página principal del GAE es http://code.google.com/intl/en/appengine/
En la página principal que hay que crear una cuenta si aún no lo ha hecho .
Descargar e instalar Python 2.5.2 . Esta es la versión que se ejecuta en el Google App Engine y por lo tanto se debe utilizar . http://www.python.org/download/releases/2.5.2/
Descargue la versión de Python de la App Engine Google del sitio de descarga para el GAE . La página principal del GAE es http://code.google.com/intl/en/appengine/
En la página principal que hay que crear una cuenta si aún no lo ha hecho .
3. El desarrollo de su primera aplicación
En esta parte vamos a desarrollar una pequeña lista de tareas . Esta lista le permitirá almacenar todos, envía recordatorios por correo electrónico a ti mismo y eliminar todos. También puede almacenar una dirección URL y una descripción a cada TODO .
Se sugiere utilizar Eclipse IDE con Pydevas.
En esta parte vamos a desarrollar una pequeña lista de tareas . Esta lista le permitirá almacenar todos, envía recordatorios por correo electrónico a ti mismo y eliminar todos. También puede almacenar una dirección URL y una descripción a cada TODO .
Se sugiere utilizar Eclipse IDE con Pydevas.
.1 . directorio
Crear un nuevo directorio " googleappengine01 " , por ejemplo, c: \ temp \ googleappengine01 . Todos los siguientes archivos deben crearse dentro de este directorio.
3.2 . archivo de configuración
Cree el siguiente archivo de configuración para su aplicación. Se define el nombre de la aplicación , el tiempo de ejecución y define el handler script que debería invocarse para una URL específica .
Crear un nuevo directorio " googleappengine01 " , por ejemplo, c: \ temp \ googleappengine01 . Todos los siguientes archivos deben crearse dentro de este directorio.
3.2 . archivo de configuración
Cree el siguiente archivo de configuración para su aplicación. Se define el nombre de la aplicación , el tiempo de ejecución y define el handler script que debería invocarse para una URL específica .
El script define que toda solicitud de URL será manejada por el script " todo.py ". También define dos directorios estáticos en los que el contenido estático se almacena. Sin esta definición, el motor de la aplicación Google no entregará al navegador web este contenido .
3.3 . Creación de la aplicación
Python permite definir varias clases en un archivo de origen. Vamos a crear las siguientes clases :
TodoModel : define el modelo de datos para la aplicación.
MainPage : Sirve como punto de entrada principal , la validación del usuario se comprueba aquí
Nuevo: Esta clase va a crear el nuevo Todo en la base de datos
Hecho : Marca el TODO lo más completo y lo elimina de la base de datos
Email: Envía el TODO seleccionado a ti mismo a través de correo electrónico como recordatorio
3.3 . Creación de la aplicación
Python permite definir varias clases en un archivo de origen. Vamos a crear las siguientes clases :
TodoModel : define el modelo de datos para la aplicación.
MainPage : Sirve como punto de entrada principal , la validación del usuario se comprueba aquí
Nuevo: Esta clase va a crear el nuevo Todo en la base de datos
Hecho : Marca el TODO lo más completo y lo elimina de la base de datos
Email: Envía el TODO seleccionado a ti mismo a través de correo electrónico como recordatorio
Cree el archivo " todo.py " con el siguiente contenido.
Esta clase MainPage utiliza una plantilla HTML " index.html" para la prestación . Cree el siguiente archivo .
También cree el directorio css y poner en este archivo " main.css " . Esta es la hoja de estilos se utiliza para hacer index.html "bonita" .
3.4 . Ejecute la aplicación
Cambie a una línea de comandos . Cambie al directorio que contiene el directorio de la aplicación . Inicie la aplicación a nivel local con el siguiente comando .
Cambie a una línea de comandos . Cambie al directorio que contiene el directorio de la aplicación . Inicie la aplicación a nivel local con el siguiente comando .
Cambie a un navegador y acceda a su ordenador local a través de : http : // localhost: 8080 /
No hay comentarios:
Publicar un comentario