Szkielet serwera rezerwacji dla PHP

To jest referencyjna implementacja Serwer rezerwacji API v3 oparty na języku PHP

Wymagania wstępne

Wymaga zainstalowania

Pierwsze kroki

Serwer rezerwacji jest zaimplementowany za pomocą języka PHP i serwera Apache. Aby zapewnić prawidłową trasę żądań, wykorzystuje pliku.json, więc upewnij się, że Opcja AllowOverride jest włączona w tym katalogu.

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

Implementacja PHP nie opiera się na bibliotekach buforów protokołów, korzysta 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:

  • .json instruuje Apache, by kierować wszystkie żądania /v3/ przez bookingserver.php
  • Reserveserver.php obsługuje logikę żądań, w tym uwierzytelnianie.
  • Plik apiv3methods.php zawiera metody implementacji interfejsu API w wersji 3.

Po pobraniu plików umieść je w katalogu możliwym do wyświetlania. Pamiętaj, że katalog, w którym je umieścisz, stanie się katalogiem nadrzędnym dla /v3/, którego nie trzeba jawnie tworzyć.

Testowanie serwera rezerwacji

Możesz pobrać i uruchomić narzędzia do testowania rezerwacji. Aby ją zainstalować, postępuj zgodnie z dołączonymi instrukcjami instalacyjnymi na stronie README.