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

هذا تطبيق مرجعي لخادم الحجز من خلال واجهة برمجة التطبيقات 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/ الطلبات من خلال Bookserver.php
  • يعالج Bookserver.php منطق الطلب، بما في ذلك المصادقة
  • يحتوي apiv3methods.php على طرق تنفيذ واجهة الإصدار 3 من واجهة برمجة التطبيقات

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

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

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