Server Pemesanan diimplementasikan menggunakan PHP dan Apache. Untuk merutekan permintaan dengan benar, file .htaccess akan digunakan. Jadi, pastikan AllowOverride diaktifkan untuk direktori tersebut.
Anda harus menyiapkan sertifikat SSL, dan semua permintaan harus ditayangkan melalui HTTPS.
Jika server Anda belum memiliki penyiapan sertifikat SSL, Anda dapat
meninjau
dokumentasi SSL/TLS Apache.
Implementasi PHP tidak bergantung pada library buffering protokol, tetapi
bergantung pada metode serialisasi JSON sederhana.
Untuk mendownload project, jalankan perintah berikut:
.htaccess menginstruksikan apache untuk merutekan semua permintaan /v3/ melalui
bookingserver.php
bookingserver.php menangani logika permintaan, termasuk autentikasi
apiv3methods.php memiliki metode yang mengimplementasikan antarmuka API v3
Setelah mendownload file, Anda harus menempatkannya di direktori yang dapat dilayani.
Perhatikan bahwa direktori mana pun yang Anda tempatkan akan menjadi induk untuk direktori /v3/, yang tidak perlu Anda buat secara eksplisit.
Menguji Server Pemesanan
Anda dapat mendownload dan menjalankan
utilitas pengujian pemesanan. Untuk menginstalnya, ikuti petunjuk penginstalan
yang diberikan di halaman README-nya.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-26 UTC."],[],["This PHP-based reference implementation of the API v3 Booking Server requires Apache and PHP. It uses `.htaccess` for request routing, necessitating `AllowOverride` and HTTPS with an SSL certificate. The implementation utilizes JSON instead of protocol buffers. To get started, clone the project using `git clone`. The codebase includes `.htaccess` for routing, `bookingserver.php` for request handling and authentication, and `apiv3methods.php` for API v3 method implementations, all of which need to be placed in a directory. A separate booking test utility is provided.\n"]]