هيكل خادم الحجز لبرنامج PHP

هذا هو تطبيق مرجعي ل خادم الحجز في الإصدار 3 من واجهة برمجة التطبيقات استنادًا إلى 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 على الطرق التي تنفِّذ واجهة برمجة التطبيقات من الإصدار 3.

بعد تنزيل الملفات، يجب وضعها في دليل قابل للعرض. يُرجى العِلم أنّ أي دليل تضعها فيه سيصبح الدليل الرئيسي للدليل ‎/v3/ ‎، والذي لا تحتاج إلى إنشائه صراحةً.

اختبار خادم الحجز

يمكنك تنزيل أداة اختبار الحجز وتشغيلها. لتثبيته، اتّبِع تعليمات التثبيت المقدَّمة في صفحة README.