Đây là cách triển khai tham khảo của Máy chủ đặt phòng API v3 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, tệp này sử dụng tệp.htaccess, vì vậy, hãy đảm bảo rằng bạn đã bật AllowOverride cho thư mục.
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 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 3 tệp:
- .htaccess hướng dẫn apache định tuyến tất cả các yêu cầu /v3/ thông qua bookingserver.php
- bookingserver.php xử lý logic yêu cầu, bao gồm 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 vào sẽ trở thành thư mục mẹ của thư mục /v3/ mà bạn không cần tạo một cách rõ ràng.