Skeleton đặt máy chủ cho PHP

Đây là quy trình triển khai tham chiếu của API đặ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 cách sử dụng PHP và Apache. Để định tuyến đúng cách các yêu cầu, máy chủ sẽ sử dụng tệp.htaccess, vì vậy, hãy nhớ bật AllowOverride cho thư mục.

Bạn phải thiết lập chứng chỉ SSL và đảm bảo tất cả các yêu cầu đều được phân phát 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.

Quá trình triển khai PHP không dựa vào thư viện vùng đệm giao thức, mà thay vào đó 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ả xác thực
  • apiv3method.php có các phương thức triển khai giao diện API v3

Sau khi tải 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 đưa vào sẽ trở thành thư mục mẹ cho thư mục /v3/ mà bạn không cần tạo rõ ràng.

Kiểm tra máy chủ đặt trước

Bạn có thể tải và chạy tiện ích thử nghiệm đặt phòng. Để cài đặt, hãy làm theo hướng dẫn cài đặt đã cung cấp trong trang README của ứng dụng đó.