Il server di prenotazione è implementato utilizzando PHP e Apache. Per indirizzare correttamente le richieste, utilizza il file.htaccess, quindi assicurati che AllowOverride sia abilitato per la directory.
Devi configurare un certificato SSL e pubblicare tutte le richieste tramite HTTPS.
Se sul tuo server non è già configurato un certificato SSL, puoi esaminare la documentazione di Apache SSL/TLS.
L'implementazione PHP non si basa su librerie di buffer del protocollo, ma su metodi di serializzazione JSON semplici.
Per scaricare il progetto, esegui il seguente comando:
L'intera base di codice è composta da soli tre file:
.htaccess indica ad Apache di inoltrare tutte le richieste /v3/ tramite
bookingserver.php
bookingserver.php gestisce la logica della richiesta, inclusa l'autenticazione
apiv3methods.php contiene i metodi che implementano l'interfaccia API v3
Dopo aver scaricato i file, devi inserirli in una directory in cui possono essere pubblicati.
Tieni presente che la directory in cui li inserisci diventerà la directory principale della directory /v3/, che non devi creare esplicitamente.
Testare il server di prenotazione
Puoi scaricare ed eseguire la utility di test delle prenotazioni. Per installarlo, segui le istruzioni di installazione riportate nella pagina README.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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 an SSL certificate for HTTPS. The project, downloadable via `git clone`, comprises three files: `.htaccess` for routing, `bookingserver.php` for logic and authentication, and `apiv3methods.php` for the API interface. After downloading, place these files in a server directory to serve /v3/ requests. You can test it using the provided booking test utility.\n"]]