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 추가
Detect language Afrikaans Albanian Amharic Arabic Armenian Azerbaijani Basque Belarusian Bengali Bosnian Bulgarian Catalan Cebuano Chichewa Chinese (Simplified) Chinese (Traditional) Corsican Croatian Czech Danish Dutch English Esperanto Estonian Filipino Finnish French Frisian Galician Georgian German Greek Gujarati Haitian Creole Hausa Hawaiian Hebrew Hindi Hmong Hungarian Icelandic Igbo Indonesian Irish Italian Japanese Javanese Kannada Kazakh Khmer Korean Kurdish Kyrgyz Lao Latin Latvian Lithuanian Luxembourgish Macedonian Malagasy Malay Malayalam Maltese Maori Marathi Mongolian Myanmar (Burmese) Nepali Norwegian Pashto Persian Polish Portuguese Punjabi Romanian Russian Samoan Scots Gaelic Serbian Sesotho Shona Sindhi Sinhala Slovak Slovenian Somali Spanish Sundanese Swahili Swedish Tajik Tamil Telugu Thai Turkish Ukrainian Urdu Uzbek Vietnamese Welsh Xhosa Yiddish Yoruba Zulu
Afrikaans Albanian Amharic Arabic Armenian Azerbaijani Basque Belarusian Bengali Bosnian Bulgarian Catalan Cebuano Chichewa Chinese (Simplified) Chinese (Traditional) Corsican Croatian Czech Danish Dutch English Esperanto Estonian Filipino Finnish French Frisian Galician Georgian German Greek Gujarati Haitian Creole Hausa Hawaiian Hebrew Hindi Hmong Hungarian Icelandic Igbo Indonesian Irish Italian Japanese Javanese Kannada Kazakh Khmer Korean Kurdish Kyrgyz Lao Latin Latvian Lithuanian Luxembourgish Macedonian Malagasy Malay Malayalam Maltese Maori Marathi Mongolian Myanmar (Burmese) Nepali Norwegian Pashto Persian Polish Portuguese Punjabi Romanian Russian Samoan Scots Gaelic Serbian Sesotho Shona Sindhi Sinhala Slovak Slovenian Somali Spanish Sundanese Swahili Swedish Tajik Tamil Telugu Thai Turkish Ukrainian Urdu Uzbek Vietnamese Welsh Xhosa Yiddish Yoruba Zulu
Text-to-speech function is limited to 200 characters