9 ポイント 投稿者 xguru 2021-08-17 | まだコメントはありません。 | WhatsAppで共有
  • 多様な機能を備えた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を追加

まだコメントはありません。

まだコメントはありません。