Skeleton del servidor de reservas para PHP

Esta es una implementación de referencia Servidor de reservas de la versión 3 de la API basado en PHP

Requisitos previos

Requiere la instalación de

Comenzar

El servidor de reservas se implementa con PHP y Apache. Para enrutar adecuadamente las solicitudes, hace uso del .htaccess, así que asegúrate de AllowOverride está habilitado para el directorio.

Debes configurar un certificado SSL y hacer que todas las solicitudes se entreguen a través de HTTPS. Si tu servidor no tiene configurado un certificado SSL, puedes revisa el Documentación de Apache SSL/TLS.

La implementación de PHP no depende de bibliotecas de búferes de protocolo, pero en su lugar, se basa en métodos simples de serialización de 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 bookingserver.php
  • Bookserver.php controla la lógica de la solicitud, incluida la autenticación
  • El archivo 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 de la /v3/, que no necesitas crear de forma explícita.

Cómo probar tu servidor de reservas

Puedes descargar y ejecutar la app utilidad para pruebas de reserva. Para instalarla, sigue los pasos de instalación proporcionados instrucciones en su página README.