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