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 de Google Cloud 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.

Cómo compilar y ejecutar 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:

    python3 CLOUD_SDK_ROOT/bin/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.