Tutorial ini menunjukkan cara menerapkan aplikasi PHP untuk App Engine, yaitu buku tamu sederhana yang memungkinkan pengguna memposting pesan ke papan pesan publik.
Tujuan
- Membuat clone project tutorial
- Pelajari contoh kode untuk melihat cara mengintegrasikan aplikasi Anda dengan Akun Google, menangani formulir web, dan menyajikan file statis
- Menjalankan, menguji, dan men-deploy project
Biaya
Tidak ada biaya yang terkait dengan menjalankan tutorial ini. Aplikasi ini tidak melebihi kuota gratis.
Sebelum memulai
-
Buat project konsol Google Cloud baru atau ambil project ID untuk
project yang ada dari konsol Google Cloud:
Tips: Ambil daftar project ID yang ada dengan gcloud.
-
Menginstal dan melakukan inisialisasi gcloud CLI:
Download gcloud CLI
Mencantumkan project ID konsol Google Cloud Anda dengan gcloud
Dari command line, jalankan:
gcloud projects list
Membuat clone project dari GitHub
Buat clone repositori aplikasi Buku Tamu ke komputer lokal Anda:
git clone https://github.com/GoogleCloudPlatform/appengine-php-guestbook.git
Beralih ke cabang dengan versi final aplikasi:
cd appengine-php-guestbook/ git fetch git checkout phase3-staticfiles
Project yang di-clone berisi beberapa cabang. Dalam tutorial ini,
kami hanya akan membahas project di cabang bernama phase3-staticfiles
.
Membuat dan menjalankan aplikasi secara lokal
Untuk membuat dan menjalankan sampel:
Dari project
appengine-php-guestbook
di cabangphase3-staticfiles
, panggil perintah berikut, dan ganti/path/to/php-cgi
dengan nilai yang sesuai:python3 CLOUD_SDK_ROOT/bin/dev_appserver.py ./ --php_executable_path=/path/to/php-cgi
Server web pengembangan sekarang berjalan. Buka http://localhost:8080
Aplikasi menampilkan halaman yang mengundang Anda untuk login. Coba klik link Login, lalu login dengan alamat email apa pun. Server pengembangan hanya memiliki emulasi yang sangat mendasar terhadap proses login Akun Google untuk tujuan pengujian, sehingga server ini menerima email apa pun yang Anda berikan, valid atau tidak, dan menghasilkan objek pengguna palsu berdasarkan nilai yang diberikan tersebut. Kode yang sama ini saat di-deploy ke produksi, memerlukan Akun Google dan email yang valid agar login dapat berfungsi, serta menghasilkan objek pengguna yang valid.
Hentikan server pengembangan dengan menekan Control+C.
Memahami kode
Untuk mempelajari kode aplikasi dan melihat cara kerjanya, lanjutkan ke halaman berikutnya.