שרת ההזמנות מיושם באמצעות PHP ו-Apache. כדי לנתב את הבקשות בצורה נכונה, הוא משתמש בקובץ .htaccess, לכן חשוב לוודא שהאפשרות AllowOverride מופעלת בספרייה.
צריך להגדיר אישור SSL, ולכל הבקשות צריך להיות פרוטוקול HTTPS.
אם עדיין לא הגדרתם אישור SSL בשרת, תוכלו לעיין במסמכי התיעוד של Apache SSL/TLS.
ההטמעה ב-PHP לא מסתמכת על ספריות של מאגרי פרוטוקול, אלא על שיטות פשוטות לסריאליזציה של JSON.
קובץ ה-htaccess מורה ל-Apache לנתב את כל הבקשות של /v3/ דרך bookingserver.php
הקוד bookingserver.php מטפל בלוגיקה של הבקשה, כולל האימות
הקובץ apiv3methods.php מכיל את השיטות שמטמיעות את ממשק API v3
אחרי שמורידים את הקבצים, צריך להעביר אותם לספרייה שאפשר להגיש אותה.
שימו לב שהספרייה שבה תוסיפו אותם תהפוך לספריית ההורה של ספריית /v3/ , שאין צורך ליצור באופן מפורש.
בדיקת שרת ההזמנות
אפשר להוריד ולהפעיל את הכלי לבדיקת ההזמנות. כדי להתקין אותו, פועלים לפי הוראות ההתקנה שמפורטות בדף README שלו.
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 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 server utilizes JSON for data serialization instead of protocol buffers. Installation involves cloning the project via `git` into a servable directory. The code consists of `.htaccess`, `bookingserver.php` for request logic and authentication, and `apiv3methods.php` for API methods implementation. A separate booking test utility is available for server testing.\n"]]