-
Permite adicionar facilmente uma API REST com diversos recursos ao MySQL, PostgreSQL, SQL Server e SQLite
-
Implementação em PHP do TreeQL, uma linguagem de consulta que retorna JSON estruturado
-
Instalação fácil (Composer ou um único arquivo)
Recursos suportados
-
Pode ser aplicado e mantido com pouco código
-
Sistema de permissões para banco de dados/tabela/coluna/registro
-
Sanitização de entrada e validação usando regras e callbacks
-
Permite enviar objetos/arrays JSON como entrada
-
Suporte a layouts single e multi-DB para multi-tenant
-
Suporte a CORS para múltiplos domínios
-
Permite ler resultados com
JOINentre várias tabelas -
Suporte a busca composta
-
Suporte a paginação, ordenação, listas Top N e seleção de colunas
-
Resultado aninhado para belongsTo, hasMany, HABTM (has_and_belongs_to_many)
-
Suporte a incremento atômico com PATCH (para contadores)
-
Suporte a campos binários com codificação base64
-
Suporte a campos e filtros espaciais/GIS com WKT/GeoJSON
-
Geração de documentação da API com ferramentas OpenAPI
-
Autenticação com API Key, token JWT e nome de usuário/senha
-
Definição da configuração de conexão com o banco por autenticação
-
Suporte à leitura da estrutura do banco de dados em JSON
-
Permite alterar a estrutura do banco de dados via REST
Projetos relacionados
-
JS-CRUD-API : biblioteca cliente JS para PHP-CRUD-API
-
PHP-API-AUTH : provedor de autenticação para PHP-CRUD-API em um único arquivo
-
PHP-CRUD-UI : UI para PHP-CRUD-API em um único arquivo
-
PHP-CRUD-ADMIN : interface de administração de banco de dados para PHP-CRUD-API em um único arquivo
-
PHP-SP-API : adiciona uma API REST a banco de dados SQL com um único arquivo
-
VUE-CRUD-UI : adiciona uma UI em Vue ao PHP-CRUD-API com um único arquivo
Ainda não há comentários.