PHP용 예약 서버 스켈레톤

PHP를 기반으로 한 API v3 예약 서버의 참조 구현입니다.

기본 요건

설치 필요

시작하기

예약 서버는 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는 예약 서버.php를 통해 모든 /v3/ 요청을 라우팅하도록 Apache에 지시합니다.
  • 예약 서버.php가 인증을 포함한 요청 로직을 처리함
  • apiv3methods.php에 API v3 인터페이스를 구현하는 메서드가 있음

파일을 다운로드한 후에는 게재 가능한 디렉터리에 파일을 배치해야 합니다. 이러한 디렉터리에 있는 디렉터리는 /v3/ 디렉터리의 상위 디렉터리가 되므로 명시적으로 만들 필요가 없습니다.

예약 서버 테스트

예약 테스트 유틸리티를 다운로드하여 실행할 수 있습니다. 설치하려면 README 페이지에 제공된 설치 안내를 따르세요.