Esqueleto del servidor de reservas para PHP

Esta es una implementación de referencia del servidor de reservas de la API v3 que se basa en PHP

Requisitos previos

Requiere la instalación de

Cómo comenzar

El servidor de reservas se implementa mediante PHP y Apache. Para enrutar las solicitudes de forma adecuada, usa el archivo .htaccess. Por lo tanto, asegúrate de que AllowOverride esté habilitado para el directorio.

Debes configurar un certificado SSL y recibir todas las solicitudes mediante HTTPS. Si el servidor aún no tiene una configuración de certificado SSL, puedes consultar la documentación de SSL/TLS de Apache.

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

Para descargar el proyecto, ejecute el siguiente comando:

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

La base de código completa consta de solo tres archivos:

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

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

Cómo probar tu servidor de reservas

Puedes descargar y ejecutar la utilidad de pruebas de reserva. Para instalarlo, sigue las instrucciones de instalación que se proporcionan en su página README.