Bộ xương máy chủ đặt phòng cho PHP

Đây là cách triển khai tham chiếu của Máy chủ đặt phòng API phiên bản 3 dựa trên PHP

Điều kiện tiên quyết

Yêu cầu cài đặt

Bắt đầu

Máy chủ đặt phòng được triển khai bằng PHP và Apache. Để định tuyến đúng cách các yêu cầu, công cụ này tận dụng .htaccess, vì vậy, hãy đảm bảo rằng Tính năng AllowOverride được bật cho thư mục này.

Bạn phải thiết lập chứng chỉ SSL và phân phát tất cả yêu cầu qua HTTPS. Nếu máy chủ của bạn chưa thiết lập chứng chỉ SSL, bạn có thể xem lại Tài liệu về SSL/TLS của Apache.

Việc triển khai PHP không dựa vào các thư viện vùng đệm giao thức, nhưng dựa vào các phương thức chuyển đổi tuần tự JSON đơn giản.

Để tải dự án xuống, hãy thực thi lệnh sau:

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

Toàn bộ cơ sở mã chỉ bao gồm ba tệp:

  • .htaccess hướng dẫn apache định tuyến tất cả /v3/ yêu cầu thông qua bookingserver.php
  • bookingserver.php xử lý logic yêu cầu, bao gồm cả phương thức xác thực
  • apiv3methods.php có các phương thức triển khai giao diện API v3

Sau khi tải các tệp xuống, bạn nên đặt các tệp đó vào một thư mục có thể phân phát. Xin lưu ý rằng bất kỳ thư mục nào bạn đặt các tệp này sẽ trở thành thư mục mẹ của /v3/ mà bạn không cần phải tạo một cách rõ ràng.

Kiểm tra máy chủ đặt phòng

Bạn có thể tải xuống và chạy đặt dịch vụ tiện ích kiểm tra. Để cài đặt ứng dụng, hãy làm theo hướng dẫn được cung cấp trên trang README của công cụ đó.