هيكل خادم الحجز لبرنامج 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."],["The server utilizes a .htaccess file for routing, mandates HTTPS with an SSL certificate, and employs JSON serialization."],["Download the project using `git clone`, place the three files (`.htaccess`, `bookingserver.php`, `apiv3methods.php`) in a servable directory, and ensure `/v3/` requests are routed through `bookingserver.php`."],["Test the Booking Server using the provided booking test utility after installation."]]],["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 implementation utilizes JSON instead of protocol buffers. To get started, clone the project using `git clone`. The codebase includes `.htaccess` for routing, `bookingserver.php` for request handling and authentication, and `apiv3methods.php` for API v3 method implementations, all of which need to be placed in a directory. A separate booking test utility is provided.\n"]]