php restful 예제

Posted by adminfeira - 2 agosto, 2019 - Sin categoría - No Comments

API는 서로 다른 응용 프로그램 간에 통신하는 데 사용됩니다. 예를 들어 우리는 우리의 응용 프로그램에 페이스 북 로그인을 통합 할 수 있습니다 다음 우리의 응용 프로그램은 사용자 데이터를 가져 오기 위해 페이스 북과 통신하고, 그것은 페이스 북이 제공하는 API를 사용하여 발생합니다. 그래서 기본적으로 페이스 북은 개발자가 응용 프로그램에서 페이스 북 로그인을 통합하는 데 사용하는 방법을 제공합니다. 컨트롤러에서 전달된 REST 요청을 처리하는 이 PHP 예제의 서비스 클래스입니다. 코드 조각 아래는 .htaccess 파일에서 이 PHP RESTful 웹 서비스 예제에 대해 생성된 전체 규칙 및 URL 매핑을 보여 주며 있습니다. PHP RESTful 웹 서비스 예제에서 다음 도메인 클래스에는 리소스 데이터 배열 및 서비스 처리기가 포함됩니다. 이러한 처리기는 REST 클라이언트 또는 외부 앱에서 보낸 요청에 따라 호출됩니다. .env 파일에도 범위를 추가해야 합니다. .env.example에 다음을 추가하겠습니다. 다음은 이 예제에 사용할 데이터베이스 모델입니다.

당신은 여기에서 전체 코드 예제를 찾을 수 있습니다: GitHub 링크 우리는 모든 직원을 가져 오기 위해 편안한 API를 만들었습니다, 단일 직원 레코드를 얻을, 새로운 직원 항목을 생성, 직원 데이터를 업데이트하고 MySQL 데이터베이스에서 직원 데이터를 삭제. 토큰과 같은 보안 관련 옵션을 추가하여 권한이 없는 사용자로부터 나머지 API에 대한 액세스를 제한할 수 있습니다. 보낸 데이터가 불완전한 경우, 예를 들어, 그것은 가격 데이터가 누락, 출력은 다음과 같이 보일 것이다 : PHP를 사용하여 RESTful 웹 서비스에이 세 부분 튜토리얼 시리즈에서, 당신은 이러한 포괄적 인 자료를 사용하여 자세히 RESTful 구현을 배울 것입니다. 이 첫 번째 부분에서는 단계별 예제를 통해 개념에 대한 완전한 소개를 제공했습니다. 모바일 이름의 배열은 REST 클라이언트의 대상이 되는 리소스 데이터입니다. 이 PHP RESTful 예제의 도메인 클래스에 이 리소스가 있습니다. 다음으로 우리는 우리의 Okta 인증 변수에 대한 .env.example 파일을 만들 것입니다 : 우리가 만든 API를 테스트하려면 모든 REST 클라이언트를 사용할 수 있습니다. 당신은 구글 크롬과 모질라 파이어 폭스에 대한 REST 확장의 번호를 찾을 수 있습니다. 당신은 또한 몇 가지 독립 실행 형 도구를 찾을 수 있습니다이 예제에 대 한 POSTMAN은 REST 도구를 사용 하 여 것입니다. 이 PHP 7 자습서에서는 PHP 7 및 MySQL을 사용하여 REST API를 만드는 방법을 예제로 배우겠습니다.

HTTP GET 및 HTTP POST 메서드에 대한 예제 구현을 볼 수 있으며 json_encode()를 사용하여 JSON 형식으로 데이터를 반환합니다. 목표는 외부 클라이언트의 네트워크 호출로 요청에 따라 리소스 데이터를 제공하기 위해 PHP에 RESTful 웹 서비스를 구축하는 것입니다. 또한 다음 단계 목록은 프레임워크에 따라 이 예제를 사용자 지정하는 동안 구현됩니다. REST API는 현대 웹 개발의 중추입니다. 요즘 대부분의 웹 응용 프로그램은 프런트 엔드의 단일 페이지 응용 프로그램으로 개발되며 다양한 언어로 작성된 백 엔드 API에 연결됩니다. REST API를 신속하게 빌드하는 데 도움이 되는 훌륭한 프레임워크가 많이 있습니다. 라라벨/루멘과 심포니의 API 플랫폼은 PHP 생태계에서 가장 자주 사용되는 예입니다. 올바른 HTTP 상태 코드로 요청을 처리하고 JSON 응답을 생성하는 훌륭한 도구를 제공합니다.

또한 인증/권한 부여, 요청 유효성 검사, 데이터 변환, 페이지 조정, 필터, 속도 제한, 하위 리소스가 있는 복잡한 끝점 및 API 문서와 같은 일반적인 문제를 쉽게 처리할 수 있습니다.