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
-
Crie um novo projeto do console do Google Cloud ou recupere o ID de
um projeto atual na ferramenta:
Dica: recupere uma lista dos ID de projetos existentes com a gcloud.
-
Instale e inicialize a CLI gcloud:
Fazer o download da CLI gcloud
Como listar os IDs de projeto do console do Google Cloud com gcloud
Na linha de comando, execute:
gcloud projects list
Como clonar o projeto do GitHub
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
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:
No projeto
appengine-php-guestbook
, na ramificaçãophase3-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
O servidor da Web de desenvolvimento agora está em execução. Navegue até http://localhost:8080.
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.
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.