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는 apache가 모든 /v3/ 요청을 bookingserver.php
  • Bookingserver.php에서 인증을 포함한 요청 로직을 처리합니다.
  • apiv3methods.php에 API v3 인터페이스를 구현하는 메서드가 있음

파일을 다운로드한 후에는 서비스 가능한 디렉터리에 저장해야 합니다. 파일을 넣은 디렉토리가 /v3/ 디렉터리에 넣으므로 명시적으로 만들 필요가 없습니다.

예약 서버 테스트

Google Cloud의 최신 기능을 예약 테스트 유틸리티를 사용합니다. 설치하려면 제공된 설치 안내를 따르세요. 지침을 참조하세요.