PHP-CRUD-API - 1ファイルでDBにREST APIを追加
(github.com)-
多様な機能を備えたREST APIをMySQL、PostgreSQL、SQL Server、SQLiteに手軽に追加可能
-
構造化されたJSONを返すクエリ言語であるTreeQLのPHP実装
-
簡単なインストール(Composerまたは1ファイル)
対応機能
-
少ないコードで導入および保守が可能
-
DB/テーブル/カラム/レコード権限システム
-
ルールとコールバックを使った入力のサニタイズおよびバリデーション
-
JSONオブジェクト/配列を入力として渡すことが可能
-
マルチテナントのシングル&マルチDBレイアウトをサポート
-
マルチドメインCORS対応
-
複数のテーブルをJoinした結果の読み取りが可能
-
複合検索に対応
-
Pagination、ソート、Top Nリストおよびカラム選択に対応
-
belongsTo、hasMany、HABTM(has_and_belongs_to_many)のネスト結果
-
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 UIを追加
まだコメントはありません。