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