Tech News

제목PHP-CRUD-API - 파일1개로 DB에 REST API 추가하기2021-08-17 22:42
작성자 Level 10

https://github.com/mevdschee/php-crud-api 

- 다양한 기능을 가진 REST API를 MySQL, PostgrSQL, SQL Server, SQLite에 손쉽게 추가 가능

- 구조화된 JSON을 리턴하는 쿼리 언어인 TreeQL의 PHP 구현체

- 쉬운 설치(Composer 또는 파일 1개)


지원 기능

- 작은 코드로 적용 및 유지보수 가능

- DB/테이블/컬럼/레코드 권한 시스템

- 규칙 및 콜백을 사용한 입력 Sanitizing 및 유효성 검사

- JSON 객체/배열을 입력으로 전달 가능

- 멀티 테넌트 싱글 & 멀티 DB 레이아웃 지원

- 멀티 도메인 CORS 지원

- 여러개의 테이블에서 Join된 결과 읽기 가능

- 복합 검색 지원

- Pagination, 정렬, Top N 리스트 및 컬럼 선택 지원

- belongsTo, hasMany, HABTM(has_and_belongs_to_many)의 Nested Result

- PATCH를 이용한 Atomic Increment 지원(카운터 용)

- base64 인코딩을 이용한 바이너리 필드 지원

- WKT/GeoJSON을 이용한 Spatial/GIS 필드 및 필터 지원

- OpenAPI 도구를 이용한 API 문서 생성

- API Key, JWT token, username/password 인증

- 인증별로 DB 연결 설정 지정

- JSON 으로 데이터베이스 구조 읽기 지원

- REST 방식으로 데이터베이스 구조 변경 가능


관련 프로젝트

- JS-CRUD-API : PHP-CRUD-API용 JS Client 라이브러리

- PHP-API-AUTH : 파일 1개로 된 PHP-CRUD-API용 인증 프로바이더

- PHP-CRUD-UI : 파일 1개로 된 PHP-CRUD-API용 UI

- PHP-CRUD-ADMIN : 파일 1개로 된 PHP-CRUD-API용 데이터베이스 관리자 인터페이스

- PHP-SP-API : 파일 1개로 SQL Database에 REST API 추가

- VUE-CRUD-UI : 파일 1개로 PHP-CRUD-API에 Vue UJ 추가

G
M
T
Y
Text-to-speech function is limited to 200 characters
댓글
자동등록방지
(자동등록방지 숫자를 입력해 주세요)