هيكل عظمي لخادم الحجز بلغة PHP

هذا تنفيذ مرجعي لخادم حجز الإصدار 3 من واجهة برمجة التطبيقات استنادًا إلى PHP

المتطلبات الأساسية

يتطلب تثبيت

البدء

يتم تنفيذ "خادم الحجز" باستخدام PHP وApache. ولتوجيه الطلبات بشكل صحيح، تستفيد من ملف .htaccess، لذا تأكد من تمكين AllowOverride للدليل.

يجب إعداد شهادة SSL وعرض كل الطلبات عبر HTTPS. إذا لم يكُن الخادم قد أعدّد شهادة طبقة المقابس الآمنة من قبل، يمكنك مراجعة مستندات طبقة المقابس الآمنة / طبقة النقل الآمنة في Apache.

لا يعتمد تنفيذ لغة PHP على مكتبات التخزين المؤقت للبروتوكول، ولكن بدلاً من ذلك، يعتمد على طرق تسلسل JSON البسيطة.

لتنزيل المشروع، نفذ الأمر التالي:

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

تتكون قاعدة الشفرة بالكامل من ثلاثة ملفات فقط:

  • .htaccess يُرشد apache لتوجيه جميع طلبات /v3/ من خلال Bookingserver.php
  • يحجز الحجز server.php منطق الطلب، بما في ذلك المصادقة
  • يحتوي apiv3methods.php على طرق لتطبيق واجهة برمجة التطبيقات الإصدار 3

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

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

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