Squelette de serveur de réservation pour PHP

Il s'agit d'une implémentation de référence du serveur de réservation de l'API v3 basée sur PHP.

Conditions préalables

Nécessite l'installation de

Getting Started

La mise en œuvre du serveur de réservation est à l'aide des langages PHP et Apache. Pour acheminer correctement les requêtes, il utilise le fichier .htaccess. Vous devez donc vous assurer que la règle AllowOverride est activée pour le répertoire.

Vous devez configurer un certificat SSL et faire en sorte que toutes les requêtes soient diffusées via HTTPS. Si votre serveur ne dispose pas encore d'un certificat SSL configuré, vous pouvez consulter la documentation SSL/TLS Apache.

L'implémentation PHP ne s'appuie pas sur les bibliothèques de tampon de protocole, mais sur des méthodes de sérialisation JSON simples.

Pour télécharger le projet, exécutez la commande suivante:

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

Le code base se compose uniquement de trois fichiers:

  • Un fichier .htaccess demande à Apache d'acheminer toutes les requêtes /v3/ via le serveur de réservation (bookingserver.php).
  • réservationserver.php gère la logique de requête, y compris l'authentification
  • apiv3methods.php dispose des méthodes qui implémentent l'interface de l'API v3

Une fois les fichiers téléchargés, placez-les dans un répertoire diffusable. Notez que le répertoire dans lequel vous les placez devient le parent du répertoire /v3/, que vous n'avez pas besoin de créer explicitement.

Tester votre serveur de réservation

Vous pouvez télécharger et exécuter l'utilitaire de test de réservation. Pour l'installer, suivez les instructions d'installation fournies dans sa page README.