שלד של שרת הזמנות ל-PHP

זוהי הטמעת עזר של שרת הזמנות API v3 שמבוססת על PHP

דרישות מוקדמות

נדרשת התקנה של

תחילת העבודה

שרת ההזמנות מיושם באמצעות PHP ו-Apache. כדי לנתב את הבקשות בצורה נכונה, הוא משתמש בקובץ ‎.htaccess, לכן חשוב לוודא שהאפשרות AllowOverride מופעלת בספרייה.

צריך להגדיר אישור SSL, ולכל הבקשות צריך להיות פרוטוקול HTTPS. אם עדיין לא הגדרתם אישור SSL בשרת, תוכלו לעיין במסמכי התיעוד של Apache SSL/TLS.

ההטמעה ב-PHP לא מסתמכת על ספריות של מאגרי פרוטוקול, אלא על שיטות פשוטות לסריאליזציה של JSON.

כדי להוריד את הפרויקט, מריצים את הפקודה הבאה:

git clone https://maps-booking.googlesource.com/php-maps-booking-rest-server-v3-skeleton

כל קוד הבסיס מורכב משלושה קבצים בלבד:

  • קובץ ה-htaccess מורה ל-Apache לנתב את כל הבקשות של ‎ /v3/ דרך bookingserver.php
  • הקוד bookingserver.php מטפל בלוגיקה של הבקשה, כולל האימות
  • הקובץ apiv3methods.php מכיל את השיטות שמטמיעות את ממשק API v3

אחרי שמורידים את הקבצים, צריך להעביר אותם לספרייה שאפשר להגיש אותה. שימו לב שהספרייה שבה תוסיפו אותם תהפוך לספריית ההורה של ספריית ‎/v3/ ‎, שאין צורך ליצור באופן מפורש.

בדיקת שרת ההזמנות

אפשר להוריד ולהפעיל את הכלי לבדיקת ההזמנות. כדי להתקין אותו, פועלים לפי הוראות ההתקנה שמפורטות בדף README שלו.