Skeleton di Booking Server per PHP

Si tratta di un'implementazione di riferimento del server di prenotazione dell'API v3 basata su PHP

Prerequisiti

Richiede l'installazione di

Per iniziare

Il server di prenotazione viene implementato tramite PHP e Apache. Per instradare correttamente le richieste, viene utilizzato il file.access, quindi assicurati che AllowOverride sia abilitato per la directory.

Devi configurare un certificato SSL e fare in modo che tutte le richieste vengano gestite tramite HTTPS. Se il server non ha ancora configurato un certificato SSL, puoi consultare la documentazione di Apache SSL/TLS.

L'implementazione PHP non si basa su librerie di buffer di protocollo, ma su semplici metodi di serializzazione JSON.

Per scaricare il progetto, esegui questo comando:

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

L'intero codebase è costituito da soli tre file:

  • .file indica ad apache di indirizzare tutte le richieste /v3/ tramite Bookingserver.php
  • Bookserver.php gestisce la logica della richiesta, inclusa l'autenticazione,
  • apiv3methods.php ha i metodi per implementare l'interfaccia dell'API v3

Dopo aver scaricato i file, devi inserirli in una directory pubblicabile. Tieni presente che qualsiasi directory in cui li inserisci diventerà la directory padre della directory /v3/, che non devi creare esplicitamente.

Test del server di prenotazione

Puoi scaricare ed eseguire l'utilità di test delle prenotazioni. Per installarlo, segui le istruzioni di installazione fornite nella relativa pagina README.