Crea un libro de visitas

En este instructivo, se muestra cómo implementar una aplicación de PHP para App Engine: un libro de visitas simple que permite a los usuarios publicar mensajes en una pizarra de mensajes pública.

Objetivos

  • Clonar el proyecto del instructivo
  • Explorar los ejemplos de código para ver cómo integrar tu aplicación en las Cuentas de Google, manejar los formularios web y entregar archivos estáticos
  • Ejecutar, probar e implementar el proyecto

Costos

Ejecutar este instructivo no tiene costo. Esta aplicación no supera la cuota gratis.

Antes de comenzar

  1. Crea un proyecto nuevo de la consola o recupera el ID del proyecto existente desde la consola de Google Cloud:

    Ir a la página Proyectos

    Sugerencia: Recupera una lista de ID de proyectos existentes con gcloud.

  2. Instala y, luego, inicializa la CLI de gcloud:
    Descargar la CLI de gcloud

Clona el proyecto desde GitHub

  1. Clona el repositorio de la aplicación de Guestbook en tu máquina local:

    git clone https://github.com/GoogleCloudPlatform/appengine-php-guestbook.git
    
  2. Cambia a la rama que contiene la versión final de la aplicación:

    cd appengine-php-guestbook/
    git fetch
    git checkout phase3-staticfiles
    

El proyecto clonado contiene varias ramas. En este instructivo, solo veremos el proyecto en la rama llamada phase3-staticfiles.

Compila y ejecuta de manera local

Para compilar y ejecutar la muestra de manera local, haz lo siguiente:

  1. Desde el proyecto appengine-php-guestbook en la rama phase3-staticfiles, invoca el siguiente comando y reemplaza /path/to/php-cgi por el valor apropiado:

    dev_appserver.py ./ --php_executable_path=/path/to/php-cgi
    
  2. El servidor web de desarrollador ahora se está ejecutando. Navega a http://localhost:8080.

  3. La aplicación entrega una página en la que se te invita a acceder. Prueba a hacer clic en el vínculo Acceder y, luego, inicia sesión con tu dirección de correo electrónico. El servidor de desarrollo solo tiene una emulación muy básica del proceso de acceso a una Cuenta de Google para propósitos de prueba, por lo que aceptará cualquier correo electrónico que ingreses, sin importar si es válido o no, y generará un objeto de usuario falso a partir del valor que suministres. Este mismo código, cuando se implementa en producción, requiere un correo electrónico y una Cuenta de Google válidos para que funcione el acceso, y entrega un objeto de usuario válido.

  4. Presiona Control+C para detener el servidor de desarrollador.

Comprende el código

Para explorar el código de la aplicación y ver cómo funciona, pasa a la página siguiente.