Szkielet serwera rezerwacji dla PHP

To jest referencyjna implementacja serwera rezerwacji interfejsu API v3 na podstawie języka PHP

Wymagania wstępne

Wymaga zainstalowania

Pierwsze kroki

Serwer rezerwacji jest zaimplementowany przy użyciu języka PHP i Apache. Aby prawidłowo kierować żądania, używany jest plik.htaccess, więc upewnij się, że w katalogu włączono AllowOverride.

Musisz skonfigurować certyfikat SSL i obsługiwać wszystkie żądania przez HTTPS. Jeśli Twój serwer nie ma jeszcze skonfigurowanego certyfikatu SSL, możesz zapoznać się z dokumentacją Apache SSL/TLS.

Implementacja PHP nie korzysta z bibliotek bufora protokołów, ale korzysta z prostych metod serializacji JSON.

Aby pobrać projekt, wykonaj to polecenie:

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

Cała baza kodu składa się tylko z 3 plików:

  • .htaccess instruuje Apache, aby wszystkie żądania /v3/ prowadziły do serwera rezerwacji.php
  • Bookserver.php – obsługę żądań, w tym uwierzytelnianie
  • apiv3methods.php ma metody implementujące interfejs API v3

Po pobraniu plików umieść je w katalogu, który można wyświetlać. Pamiętaj, że katalog, w którym je umieścisz, stanie się nadrzędnym katalogu /v3/, którego nie musisz tworzyć.

Testowanie serwera rezerwacji

Możesz pobrać i uruchomić narzędzie do testowania rezerwacji. Aby ją zainstalować, postępuj zgodnie z instrukcjami instalacji podanymi na stronie README.