Bu, PHP tabanlı bir API v3 Rezervasyon Sunucusu referans uygulamasıdır
Ön koşullar
Aşağıdakilerin yüklenmesini gerektirir:
Başlayın
Rezervasyon Sunucusu, PHP ve Apache kullanılarak uygulanmıştır. İstekleri doğru yönlendirmek üzere .htaccess dosyasından yararlanır. Bu nedenle, dizin için AllowOverride seçeneğinin etkinleştirildiğinden emin olun.
SSL sertifikası ayarlamanız ve tüm isteklerin HTTPS üzerinden sunulmasını sağlamanız gerekir. Sunucunuzda zaten bir SSL sertifikası kurulumu yoksa Apache SSL/TLS dokümanlarını inceleyebilirsiniz.
PHP uygulaması, protokol arabellek kitaplıklarına dayalı değildir. Bunun yerine, basit JSON serileştirme yöntemlerini kullanı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'a tüm /v3/ isteklerini rezervasyonserver.php üzerinden yönlendirmesi talimatını verir
- rezervasyonserver.php, kimlik doğrulama dahil olmak üzere istek mantığını işler
- apiv3methods.php, API v3 arayüzünü uygulayan yöntemlere sahip
Dosyaları indirdikten sonra, sunulabilir bir dizine yerleştirmeniz gerekir. Bunları yerleştirdiğiniz dizinin, /v3/ dizininin üst öğesi olacağını ve bunu açıkça oluşturmanız gerekmediğini unutmayın.