PHP için Rezervasyon Sunucu İskeleti

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.

Rezervasyon Sunucunuzu test etme

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