9 pontos por xguru 2021-08-17 | Ainda não há comentários. | Compartilhar no WhatsApp
  • 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 JOIN entre 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.

Ainda não há comentários.