Booking Server Skeleton dla PHP

To referencyjna implementacja serwera rezerwacji API v3 w języku PHP.

Wymagania wstępne

Wymaga zainstalowania

Pierwsze kroki

Serwer rezerwacji jest implementowany za pomocą PHP i Apache. Aby prawidłowo kierować żądania, używa pliku.htaccess, więc upewnij się, że dla katalogu włączona jest opcja AllowOverride.

Musisz skonfigurować certyfikat SSL i upewnić się, że wszystkie żądania są przesyłane przez protokół HTTPS. Jeśli na serwerze nie ma jeszcze skonfigurowanego certyfikatu SSL, możesz zapoznać się z dokumentacją Apache SSL/TLS.

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

Aby pobrać projekt, uruchom 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:

  • Plik .htaccess instruuje serwer Apache, aby przekierowywał wszystkie żądania /v3/ przez plik bookingserver.php
  • bookingserver.php obsługuje logikę żądania, w tym uwierzytelnianie
  • Plik apiv3methods.php zawiera metody implementujące interfejs API w wersji 3.

Po pobraniu plików umieść je w katalogu serwowania. Pamiętaj, że katalog, do którego je umieścisz, stanie się nadrzędnym katalogu /v3/, którego nie musisz tworzyć w sposób jawny.

Testowanie serwera rezerwacji

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