REST API (RESTFUL API라고도 함)는 REST 아키텍처 스타일의 제약 조건을 준수하고 RESTFul 웹 서비스와의 상호 작용을 허용하는 응용 프로그램 프로그래밍 인터페이스 (API 또는 Web API)입니다. REST는 표현 상태 전송을 의미하며 컴퓨터 과학자 Roy Fielding에 의해 만들어졌습니다.
API는 애플리케이션 소프트웨어를 구축하고 통합하기위한 정의 및 프로토콜 세트입니다. 때로는 정보 제공 업체와 정보 사용자 간의 계약이라고도합니다. 소비자 (통화)와 생산자가 요구하는 콘텐츠 (응답)에서 요구하는 콘텐츠를 제정합니다. 예를 들어, 기상 서비스를위한 API 설계는 사용자가 우편 번호를 공급하고 생산자가 2 부 답변으로 답장하고, 첫 번째는 고온이며, 두 번째는 낮습니다.
간단히 말해서 프레임 워크는 요청을 올바른 컨트롤러 및 모델로 라우팅합니다. 컨트롤러 이름 및 요청 유형 (게시물, Put, Get 등)에 대한 요청 URI를 분석하여이를 수행합니다. 그런 다음 새 컨트롤러 및 모델 객체를 초기화하고 컨트롤러에서 올바른 메소드를 호출하기 전에 일부 정신 검사를 수행합니다.
새 경로를 만들려면 Router Directory에서 Route.php 파일을 열어야합니다.
파일에는 필요에 따라 사용할 수있는 몇 가지 예가 이미 있습니다.
<?php
$ router -> get ( ' /home ' , ' home@index ' );
$ router -> post ( ' /home ' , ' home@post ' );
$ router -> get ( ' / ' , function () {
echo ' Welcome ' ;
});매개 변수를 얻으려면 아래 예를 참조하십시오.
<?php
$ router -> get ( ' /:name ' , function ( $ param ) {
echo ' Welcome ' . $ param [ ' name ' ];
});예를 들어,이 URL "yourdomin.com/afgprogrammer"를 사용하면 출력을 따릅니다.
Welcome afgprogrammer
그것은 단지 케이크 한 조각입니다 :)
게시물 요청을 보내려면 아래 예를 따르십시오.
$ router -> post ( ' /:name ' , function ( $ param ) {
echo ' Welcome ' . $ param [ ' name ' ];
});데이터베이스를 사용하려면 데이터베이스를 사용하기 전에 config.php 파일을 편집해야합니다.
데이터베이스 연결을 얻으려면 모델 디렉토리에서 아래 샘플을 사용할 수 있습니다.
<?php
use MVC Model ;
class ModelsHome extends Model {
public function getAllUser () {
$ query = $ this -> db -> query ( " SELECT * FROM " . DB_PREFIX . " user " );
/*
$query->row : return 1 row
$query->rows : return all rows
$query->num_rows : return rows count
*/
return $ query -> rows ;
}
}