رزرو اسکلت سرور برای 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-04 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-01-04 بهوقت ساعت هماهنگ جهانی."],[[["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, necessitates an SSL certificate for HTTPS, and uses JSON for serialization."],["The project can be downloaded via `git clone`, consisting of three primary files: `.htaccess`, `bookingserver.php`, and `apiv3methods.php`."],["After downloading, place the files in a web-servable directory, which will act as the parent for the `/v3/` endpoint."],["The [booking test utility](https://maps-booking.googlesource.com/maps-booking-v3/) can be used to test the functionality of the implemented Booking Server."]]],["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 uses JSON for data exchange and can be downloaded via `git clone`. The code comprises three files: `.htaccess` for routing, `bookingserver.php` for request handling, and `apiv3methods.php` for API implementation. The files need to be placed in a servable directory, and the booking test utility can be downloaded and installed separately for testing.\n"]]