Pemesanan Server Skeleton untuk PHP

Ini adalah implementasi referensi Server Pemesanan API v3 berdasarkan PHP

Prasyarat

Membutuhkan penginstalan

Memulai

Server Pemesanan diimplementasikan menggunakan PHP dan Apache. Untuk merutekan dengan benar permintaan, model ini menggunakan file.htaccess, jadi pastikan bahwa AllowOverride diaktifkan untuk direktori tersebut.

Anda harus menyiapkan sertifikat SSL, dan membuat semua permintaan akan ditayangkan melalui HTTPS. Jika server Anda belum memiliki pengaturan sertifikat SSL, Anda dapat tinjau Dokumentasi SSL/TLS Apache.

Implementasi PHP tidak bergantung pada pustaka buffering protokol, tetapi sebagai gantinya, mengandalkan metode serialisasi JSON sederhana.

Untuk mendownload project, jalankan perintah berikut:

git clone https://maps-booking.googlesource.com/php-maps-booking-rest-server-v3-skeleton

Seluruh code base hanya terdiri dari tiga file:

  • .htaccess menginstruksikan apache untuk merutekan semua permintaan /v3/ melalui bookingserver.php
  • bookingserver.php menangani logika permintaan, termasuk autentikasi
  • apiv3method.php memiliki metode yang mengimplementasikan antarmuka API v3

Setelah mendownload file, Anda harus menempatkannya di direktori yang dapat dijalankan. Perhatikan bahwa direktori mana pun yang Anda masukkan akan menjadi induk dari /v3/, yang tidak perlu Anda buat secara eksplisit.

Menguji Server Pemesanan Anda

Anda dapat mengunduh dan menjalankan utilitas pengujian pemesanan. Untuk menginstalnya, ikuti penginstalan yang disediakan di halaman README.