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

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

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

يتطلب تثبيت

البدء

يتم تنفيذ خادم الحجز باستخدام PHP وApache. للتوجيه بشكل صحيح الطلبات، فإنها تستفيد من ملف.htaccess، لذا يُرجى التأكد من الخيار AllowOverride مفعَّل للدليل.

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

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

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

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

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

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

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

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

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