Creazione di un guestbook


Questo tutorial mostra come implementare un'applicazione PHP per App Engine, un semplice guestbook che consente agli utenti di pubblicare messaggi su una bacheca pubblica.

Obiettivi

  • Clona il progetto tutorial
  • Esamina gli esempi di codice per scoprire come integrare la tua applicazione con gli Account Google, gestire i moduli web e pubblicare file statici.
  • Esegui, testa ed esegui il deployment del progetto

Costi

Non sono previsti costi per l'esecuzione di questo tutorial. Questa applicazione non supera la quota gratuita.

Prima di iniziare

  1. Crea un nuovo progetto nella console Google Cloud o recupera l'ID di un progetto esistente dalla console Google Cloud:

    Vai alla pagina Progetti

    Suggerimento: recupera un elenco degli ID progetto esistenti con gcloud.

  2. Installa e inizializza gcloud CLI:
    Scarica gcloud CLI

Clonare il progetto da GitHub

  1. Clona il repository delle applicazioni Guestbook sulla tua macchina locale:

    git clone https://github.com/GoogleCloudPlatform/appengine-php-guestbook.git
    
  2. Passa al ramo con la versione finale dell'applicazione:

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

Il progetto clonato contiene diversi rami. In questo tutorial parleremo solo del progetto nel ramo denominato phase3-staticfiles.

Creazione ed esecuzione in locale

Per creare ed eseguire l'esempio in locale:

  1. Dal progetto appengine-php-guestbook nel ramo phase3-staticfiles, richiama il comando seguente, sostituendo /path/to/php-cgi con il valore appropriato:

    python3 CLOUD_SDK_ROOT/bin/dev_appserver.py ./ --php_executable_path=/path/to/php-cgi
    
  2. Il server web di sviluppo è ora in esecuzione. Vai a http://localhost:8080

  3. L'app mostra una pagina che ti invita ad accedere. Prova a fare clic sul link Accedi, quindi accedi con un indirizzo email qualsiasi. Il server di sviluppo utilizza solo un'emulazione molto basilare della procedura di accesso all'Account Google a scopo di test, quindi accetta qualsiasi indirizzo email da te fornito, valido o meno, e genera un oggetto utente falso in base al valore fornito. Questo stesso codice, quando viene eseguito il deployment in produzione, richiede un Account Google e un indirizzo email validi per l'accesso e restituisce un oggetto utente valido.

  4. Interrompi il server di sviluppo premendo Ctrl+C.

Nozioni di base sul codice

Per esaminare il codice dell'applicazione e vedere come funziona, vai alla pagina successiva.