سرور رزرو با استفاده از PHP و Apache پیاده سازی می شود. برای مسیریابی صحیح درخواست ها، از فایل htaccess. استفاده می کند، بنابراین مطمئن شوید که AllowOverride برای دایرکتوری فعال باشد.
شما باید یک گواهی SSL راه اندازی کنید و همه درخواست ها از طریق HTTPS ارائه شوند. اگر سرور شما قبلاً دارای گواهینامه SSL نیست، می توانید اسناد Apache SSL/TLS را بررسی کنید.
پیادهسازی PHP به کتابخانههای بافر پروتکل متکی نیست، بلکه به روشهای سریالسازی ساده JSON متکی است.
htaccess به apache دستور می دهد تا تمام درخواست های /v3/ را از طریق bookingserver.php هدایت کند.
bookingserver.php منطق درخواست، از جمله احراز هویت را مدیریت می کند
apiv3methods.php دارای روش های پیاده سازی رابط API v3 است
پس از دانلود فایل ها، باید آن ها را در یک پوشه قابل سرویس قرار دهید. توجه داشته باشید که هر دایرکتوری که آنها را در آن قرار دهید به والد دایرکتوری /v3/ تبدیل می شود که نیازی به ایجاد صریح آن ندارید.
تست سرور رزرو شما
می توانید ابزار آزمون رزرو را دانلود و اجرا کنید. برای نصب آن، دستورالعمل های نصب ارائه شده در صفحه README آن را دنبال کنید.
تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی."],[],["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 via an SSL certificate. The implementation utilizes JSON instead of protocol buffers. The codebase includes `.htaccess`, `bookingserver.php` (request logic), and `apiv3methods.php` (API v3 methods). Download via `git clone`, place files in a servable directory, and then use a booking test utility for testing.\n"]]