Скелет сервера бронирования для PHP

Это эталонная реализация сервера бронирования API v3 на основе PHP.

Предварительные условия

Требуется установка

Начиная

Сервер бронирования реализован с использованием PHP и Apache. Для правильной маршрутизации запросов используется файл .htaccess , поэтому убедитесь, что для каталога включен параметр AllowOverride .

Вам необходимо настроить сертификат SSL и обеспечить обработку всех запросов через HTTPS. Если на вашем сервере еще не настроен сертификат SSL, вы можете просмотреть документацию Apache SSL/TLS .

Реализация PHP не полагается на библиотеки буферов протоколов, а вместо этого использует простые методы сериализации JSON.

Чтобы загрузить проект, выполните следующую команду:

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

Вся кодовая база состоит всего из трёх файлов:

  • .htaccess указывает Apache направлять все запросы /v3/ через bookingserver.php.
  • bookingserver.php обрабатывает логику запроса, включая аутентификацию.
  • apiv3methods.php содержит методы, реализующие интерфейс API v3.

После загрузки файлов вам следует поместить их в обслуживаемый каталог. Обратите внимание: какой бы каталог вы ни поместили, он станет родительским для каталога /v3/, который вам не нужно явно создавать.

Тестирование вашего сервера бронирования

Вы можете загрузить и запустить утилиту проверки бронирования . Чтобы установить его, следуйте инструкциям по установке на странице README.