هيكل خادم الحجز لبرنامج 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.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-11-26 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2024-11-26 (حسب التوقيت العالمي المتفَّق عليه)"],[[["This is a PHP-based reference implementation of the API v3 Booking Server, requiring Apache and PHP for setup."],["It utilizes a `.htaccess` file for request routing and necessitates an SSL certificate for secure HTTPS communication."],["The implementation employs JSON serialization instead of protocol buffer libraries and can be downloaded via a provided `git clone` command."],["The code base comprises three primary files: `.htaccess`, `bookingserver.php`, and `apiv3methods.php`, which handle routing, request logic, and API v3 interface methods, respectively."],["Testing can be conducted using the booking test utility, available for download and installation with instructions in its README."]]],["This PHP-based reference implementation of the API v3 Booking Server requires Apache and PHP. It uses `.htaccess` for request routing, necessitating `AllowOverride` and HTTPS with an SSL certificate. The server utilizes JSON for data serialization instead of protocol buffers. Installation involves cloning the project via `git` into a servable directory. The code consists of `.htaccess`, `bookingserver.php` for request logic and authentication, and `apiv3methods.php` for API methods implementation. A separate booking test utility is available for server testing.\n"]]