رزرو اسکلت سرور برای PHP
این یک پیاده سازی مرجع API v3 Booking Server بر اساس 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 دارای روش های پیاده سازی رابط API v3 است
پس از دانلود فایل ها، باید آن ها را در یک پوشه قابل سرویس قرار دهید. توجه داشته باشید که هر دایرکتوری که آنها را در آن قرار دهید به والد دایرکتوری /v3/ تبدیل می شود که نیازی به ایجاد صریح آن ندارید.
تست سرور رزرو شما
می توانید
ابزار آزمون رزرو را دانلود و اجرا کنید. برای نصب آن، دستورالعمل های نصب ارائه شده در صفحه README آن را دنبال کنید.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-01-14 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-01-14 بهوقت ساعت هماهنگ جهانی."],[[["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"]]