رزرو اسکلت سرور برای 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 آن را دنبال کنید.