programing

PHP를 사용하여 REST API 만들기

mailnote 2023. 3. 27. 21:25
반응형

PHP를 사용하여 REST API 만들기

두 개의 값이 전달되면 JSON 형식으로 응답을 받을 수 있는 첫 번째 API를 만들고 있습니다.이 번호는 POST에 의해 파라미터로 전달됩니다.cURL 또는 사용 가능한 POST 방법 중 하나를 사용합니다.

이것은 매우 기본적인 것이지만, 베스트 프랙티스와 API는 모델-컨트롤러 기반으로 작성해야 합니다.단순한 PHP가 아닙니다.

저는 많은 REST API 튜토리얼을 구글에서 검색했습니다.그들은 훌륭했고 나는 그것에 대한 지식을 얻었다.

하지만 코드 샘플모델을 입수하여 참고하고 나만의 모델을 만들고 싶습니다.물론 그 샘플은 실제 REST API를 만드는 표준 프랙티스로 하고 있습니다.

제가 뭘 해봤는지 물어보면 정말 재밌을 것 같아요.초보자로서 할 수 있는 건 이것뿐이에요.

$num1 = $_REQUEST['num1'];
$num2 = $_REQUEST['num2'];

$total = $num1 + $num2;
echo json_encode($total);

물론 API라고는 할 수 없지만 여전히 그렇습니다.이에 대해 POST 응답을 하면 REST API로부터의 응답을 JSON으로 받고 싶습니다.REST 콘솔에서도 테스트할 수 있어야 표준 응답을 얻을 수 있습니다.

기본이지만 표준 RESTful API를 제공해 주세요.

이 예에서는 이대로도 문제 없습니다.심플하고 동작합니다.제가 제안하는 것은 다음과 같습니다.

  1. POST된 데이터 검증
  2. API가 전송하고 있는지 확인합니다.Content-Typeheader를 사용하여 클라이언트에 JSON 응답을 요구합니다.

    header('Content-Type: application/json');
    echo json_encode($response);
    

그 외에 API는 입력을 받아 출력을 제공하는 것입니다.필요한 일을 더 복잡하게 만드는 '과잉 엔지니어링'이 가능합니다.

컨트롤러와 모델의 경로를 따라가는 경우 MVC 패턴을 읽고 도메인 개체가 어떻게 적합한지 알아보십시오.위의 예시를 보면,MathController와 함께add()액션 / 액션 / 액션 / 액션

GitHub의 RESTful API를 위한 몇 가지 시작점 프로젝트가 있습니다.

REST API를 처음부터 작성하려고 하는 것은 간단한 작업이 아닙니다.고려해야 할 많은 문제가 있습니다.발신자로부터의 요구와 데이터, 인증, 데이터 취득, 응답의 송신을 처리하기 위해서는 많은 코드를 작성해야 합니다.

이 기능이 이미 준비되어 테스트된 프레임워크를 사용하는 것이 가장 좋습니다.

제안사항은 다음과 같습니다.

Phalcon - REST API 구축 - 하나의 프레임워크로 사용하기 쉽고 성능도 뛰어납니다.

Apigility - Zend Technologies의 모든 API 처리 프레임워크에 한 사이즈로 대응

Laravel API 구축 튜토리얼

더 많이요.Bitbucket/Github에서의 간단한 검색은 많은 리소스를 제공합니다.

언급URL : https://stackoverflow.com/questions/21959312/creating-a-rest-api-using-php

반응형