Bu, şunun referans uygulamasıdır: PHP tabanlı API v3 Rezervasyon Sunucusu
Ön koşullar
Şu dosyanın yüklenmesini gerektirir:
Başlarken
Rezervasyon Sunucusu, PHP ve Apache kullanılarak uygulanır. Düzgün bir şekilde yönlendirmek için bunu yaparken .htaccess dosyasına aktarmanızı öneririz; bu nedenle Dizin için AllowOverride etkinleştirilmiştir.
Bir SSL sertifikası oluşturmanız ve tüm isteklerin HTTPS üzerinden sunulmasını sağlamanız gerekir. Sunucunuzda SSL sertifikası kurulumu yoksa, şunu yapabilirsiniz: şurayı gözden geçirin: Apache SSL/TLS belgeleri.
PHP uygulaması protokol arabellek kitaplıklarına dayanmaz, bunun yerine 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'a tüm /v3/ isteklerini bookingserver.php
- Reserveserver.php, kimlik doğrulama da dahil olmak üzere istek mantığını işler
- apiv3methods.php, API v3 arayüzünü uygulayan yöntemler içerir
Dosyaları indirdikten sonra, sunulabilir bir dizine yerleştirmeniz gerekir. Bunları yerleştirdiğiniz herhangi bir dizinin ilgili sayfanın üst öğesi olacağını unutmayın. /v3/ dizinini oluşturur.