Membuat Aplikasi Buku Tamu


Tutorial ini menunjukkan cara membangun dan menjalankan contoh aplikasi Python untuk App Engine, serta memberikan panduan kode dari kode contoh tersebut. Contoh ini adalah buku tamu sederhana yang memungkinkan pengguna memposting pesan ke papan pesan publik.

Tujuan

  • Bangun dan uji aplikasi App Engine menggunakan Python.
  • Integrasikan aplikasi Anda dengan Akun Google untuk autentikasi pengguna.
  • Gunakan framework webapp2.
  • Gunakan template Jinja2.
  • Simpan data di Datastore.
  • Deploy aplikasi Anda ke App Engine.

Biaya

App Engine memiliki kuota gratis yang melimpah yang akan mencakup pengujian tutorial Anda di lingkungan produksi live.

Sebelum memulai

  1. Buat project konsol Google Cloud baru atau ambil project ID dari project yang ada dari konsol Google Cloud:

    Buka halaman Projects

    Tips: Ambil daftar project ID yang ada dengan gcloud.

  2. Instal Google Cloud CLI, lalu lakukan inisialisasi gcloud CLI:
    Download SDK

Membuat clone project dari GitHub

  1. Buat clone repositori aplikasi Buku Tamu ke komputer lokal Anda:

    git clone https://github.com/GoogleCloudPlatform/appengine-guestbook-python.git
  2. Buka direktori yang berisi kode contoh:

    cd appengine-guestbook-python
    

Membuat dan menjalankan aplikasi secara lokal

Untuk membuat dan menjalankan sampel:

  1. Mulai server web pengembangan lokal dengan menjalankan perintah berikut dari direktori appengine-guestbook-python:

    python3 CLOUD_SDK_ROOT/bin/dev_appserver.py ./
    

    Server web pengembangan menjalankan dan memproses permintaan pada port 8080.

  2. Buka http://localhost:8080/ di browser web untuk melihat aplikasi.

    Klik Login, lalu login dengan alamat email apa pun. Server pengembangan menerima email apa pun yang Anda berikan, valid atau tidak. Kode yang sama ini memerlukan Akun Google dan email yang valid saat di-deploy ke produksi.

  3. Hentikan server pengembangan dengan menekan Control+C.