PHP için Rezervasyon Sunucusu İskeleti

Bu, PHP tabanlı API v3 Rezervasyon Sunucusu'nun referans uygulamasıdır.

Ön koşullar

Aşağıdakilerin yüklenmesi gerekir:

Başlarken

Rezervasyon sunucusu PHP ve Apache kullanılarak uygulanır. İstekleri doğru şekilde yönlendirmek için .htaccess dosyasını kullanır. Bu nedenle, dizin için AllowOverride ayarının etkinleştirildiğinden emin olun.

SSL sertifikası oluşturmanız ve tüm isteklerin HTTPS üzerinden sunulması gerekir. Sunucunuzda SSL sertifikası kurulu değilse Apache SSL/TLS dokümanlarını inceleyebilirsiniz.

PHP uygulaması, protokol arabellek kitaplıklarına değil, basit JSON serileştirme yöntemlerine dayanır.

Projeyi indirmek için aşağıdaki komutu yürütün:

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

Kod tabanının tamamı yalnızca üç dosyadan oluşur:

  • .htaccess, Apache'ye /v3/ isteklerinin tümünü bookingserver.php üzerinden yönlendirmesini söyler.
  • bookingserver.php, kimlik doğrulama dahil olmak üzere istek mantığını yönetir
  • apiv3methods.php, API v3 arayüzünü uygulayan yöntemleri içerir.

Dosyaları indirdikten sonra sunulacak bir dizine yerleştirmeniz gerekir. Bu dosyaları hangi dizine koyarsanız koyun, /v3/ dizininin üst dizini olur. Bu dizini açıkça oluşturmanız gerekmez.

Rezervasyon sunucunuzu test etme

Rezervasyon testi yardımcı programını indirip çalıştırabilirsiniz. Yüklemek için README sayfasında verilen yükleme talimatlarını uygulayın.