Skeleton del servidor de reservas para PHP

Esta es una implementación de referencia del servidor de reservas de la API v3 basada en PHP.

Requisitos previos

Requiere la instalación de

Getting Started

El servidor de reservas se implementa con PHP y Apache. Para enrutar correctamente las solicitudes, se usa el archivo.htaccess, así que asegúrate de que AllowOverride esté habilitado para el directorio.

Debes configurar un certificado SSL y que todas las solicitudes se entreguen a través de HTTPS. Si tu servidor aún no tiene una configuración de certificado SSL, puedes revisar la documentación de SSL/TLS de Apache.

La implementación de PHP no se basa en bibliotecas de búfer de protocolo, sino que se basa en métodos simples de serialización JSON.

Para descargar el proyecto, ejecuta el siguiente comando:

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

Toda la base de código consta de solo tres archivos:

  • .htaccess le indica a Apache que enrute todas las solicitudes /v3/ a través de reserveserver.php.
  • Reserveserver.php controla la lógica de la solicitud, incluida la autenticación.
  • apiv3methods.php tiene los métodos que implementan la interfaz de API v3

Después de descargar los archivos, debes colocarlos en un directorio que se pueda publicar. Ten en cuenta que cualquier directorio en el que los coloques se convertirá en el directorio principal del directorio /v3/, que no necesitas crear de manera explícita.

Prueba tu servidor de reservas

Puedes descargar y ejecutar la utilidad de prueba de reservas. Para instalarlo, sigue las instrucciones de instalación proporcionadas en su página README.