Skip to content
Maurits van der Schee edited this page Nov 8, 2018 · 91 revisions

Welcome to the Wiki

v2 breaking changes

  1. Path starts with "records" for data and "columns" for structure
  2. Parameter "include" is renamed to "join" and "columns" to "include"
  3. Join puts object in place of foreign key values
  4. Join can be repeated to indicate multiple include paths
  5. Transform=1 by default, no more client lib and condensed output
  6. No more streaming output, more powerful handlers

Feature roadmap

  1. Order on diff functions: diff(numeric), dist(geo), diff(date)
  2. filter on hasmany or habtm relations
  3. Security better explained (csrf, cors)
  4. Test case for NaN float
  5. Upsert support on edit
  6. Multi-schema support (as alternative for multi-database)

Ideas for related projects

  1. Some form of JWT token support (see: https://github.com/mevdschee/php-api-auth)
  2. Port to .net core (C#) (see: https://github.com/mevdschee/core-data-api)
  3. Port to .net (C#) (see: https://github.com/mevdschee/data-api-dot-net)
  4. Port to Go (see: https://github.com/mevdschee/go-crud-api)
  5. Port to Java (see: https://github.com/mevdschee/java-crud-api), also full-featured java port (see: https://github.com/kolchagov/java-crud-api)
  6. Port to NodeJs (see: https://github.com/mevdschee/js-crud-api)
  7. Stored procedure API (see: https://github.com/mevdschee/php-sp-api)
  8. PHP CRUD application (see: https://github.com/mevdschee/php-crud-ui)
  9. Vue.js CRUD application (see: https://github.com/mevdschee/vue-crud-ui)
Clone this wiki locally