Como criar um livro de visitas


Neste tutorial, mostramos como implementar um aplicativo PHP para App Engine: um livro de visitas simples que permite aos usuários postar mensagens em um quadro público.

Objetivos

  • Clonar o projeto do tutorial.
  • Analisar os exemplos de código para ver como integrar o aplicativo às Contas do Google, processar formulários da Web e disponibilizar arquivos estáticos.
  • Executar, testar e implantar o projeto.

Custos

Não há custos associados à execução deste tutorial. Este aplicativo não excede a cota gratuita.

Antes de começar

  1. Crie um novo projeto do console do Google Cloud ou recupere o ID de um projeto atual na ferramenta:

    Acessar a página "Projetos"

    Dica: recupere uma lista dos ID de projetos existentes com a gcloud.

  2. Instale e inicialize a CLI gcloud:
    Fazer o download da CLI gcloud

Como clonar o projeto do GitHub

  1. Clone o repositório do aplicativo do livro de visitas para a máquina local:

    git clone https://github.com/GoogleCloudPlatform/appengine-php-guestbook.git
    
  2. Mude para o branch com a versão final do aplicativo:

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

O projeto clonado contém várias ramificações. Neste tutorial, abordaremos apenas o projeto na ramificação chamada phase3-staticfiles.

Como criar e realizar a execução local

Para criar e executar a amostra localmente:

  1. No projeto appengine-php-guestbook, na ramificação phase3-staticfiles, invoque o seguinte comando e substitua /path/to/php-cgi pelo valor apropriado:

    python3 CLOUD_SDK_ROOT/bin/dev_appserver.py ./ --php_executable_path=/path/to/php-cgi
    
  2. O servidor da Web de desenvolvimento agora está em execução. Navegue até http://localhost:8080.

  3. O aplicativo apresenta uma página convidando você a fazer login. Tente clicar no link Sign in e, em seguida, faça login usando qualquer endereço de e-mail. O servidor de desenvolvimento tem apenas uma emulação muito básica do processo de login na Conta do Google para fins de teste. Portanto, ele aceita qualquer e-mail inserido, válido ou não, e gera um objeto de usuário falso com base no valor fornecido. Esse mesmo código, quando implantado no ambiente de produção, exige uma Conta do Google e um e-mail válidos para que o login funcione e gera um objeto de usuário válido.

  4. Pare o servidor de desenvolvimento pressionando Control+C.

Noções básicas sobre o código

Para analisar o código do aplicativo e ver como ele funciona, continue na próxima página.