Skip to content

Php-crud-api

파일1개로 DB에 REST API 추가하기

About

  • 다양한 기능을 가진 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 방식으로 데이터베이스 구조 변경 가능

Projects

  • 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 추가

See also

Favorite site