@@ -4,28 +4,7 @@ Single file PHP script that adds a REST API to a MySQL/MariaDB, PostgreSQL, SQL
44
55NB: This is the [ TreeQL] ( https://treeql.org ) reference implementation in PHP.
66
7- Related projects:
8-
9- - [ JS-CRUD-API] ( https://github.com/thipages/js-crud-api ) : A JavaScript client library for the API of PHP-CRUD-API
10- - [ PHP-API-AUTH] ( https://github.com/mevdschee/php-api-auth ) : Single file PHP script that is an authentication provider for PHP-CRUD-API
11- - [ PHP-CRUD-UI] ( https://github.com/mevdschee/php-crud-ui ) : Single file PHP script that adds a UI to a PHP-CRUD-API project.
12- - [ PHP-CRUD-ADMIN] ( https://github.com/mevdschee/php-crud-admin ) : Single file PHP script that adds a database admin interface to a PHP-CRUD-API project.
13- - [ PHP-SP-API] ( https://github.com/mevdschee/php-sp-api ) : Single file PHP script that adds a REST API to a SQL database.
14- - [ VUE-CRUD-UI] ( https://github.com/nlware/vue-crud-ui ) : Single file Vue.js script that adds a UI to a PHP-CRUD-API project.
15-
16- There are also ports of this script in:
17-
18- - [ Go-CRUD-API] ( https://github.com/dranih/go-crud-api ) (work in progress)
19- - [ Java JDBC by Ivan Kolchagov] ( https://github.com/kolchagov/java-crud-api ) (v1)
20- - [ Java Spring Boot + jOOQ] ( https://github.com/mevdschee/java-crud-api/tree/master/full ) (v2: work in progress)
21-
22- There are also proof-of-concept ports of this script that only support basic REST CRUD functionality in:
23- [ PHP] ( https://github.com/mevdschee/php-crud-api/blob/master/extras/core.php ) ,
24- [ Java] ( https://github.com/mevdschee/java-crud-api/blob/master/core/src/main/java/com/tqdev/CrudApiHandler.java ) ,
25- [ Go] ( https://github.com/mevdschee/go-crud-api/blob/master/api.go ) ,
26- [ C# .net core] ( https://github.com/mevdschee/core-data-api/blob/master/Program.cs ) ,
27- [ Node.js] ( https://github.com/mevdschee/js-crud-api/blob/master/app.js ) and
28- [ Python] ( https://github.com/mevdschee/py-crud-api/blob/master/api.py ) .
7+ Promise: 1) Upload "api.php" 2) configure it to connect to your database 3) have an instant full-featured REST API
298
309## Requirements
3110
@@ -141,6 +120,31 @@ The following features are supported:
141120 - Security enhancing middleware is included
142121 - Standard compliant: PSR-4, PSR-7, PSR-12, PSR-15 and PSR-17
143122
123+ ## Related projects and ports
124+
125+ Related projects:
126+
127+ - [ JS-CRUD-API] ( https://github.com/thipages/js-crud-api ) : A JavaScript client library for the API of PHP-CRUD-API
128+ - [ PHP-API-AUTH] ( https://github.com/mevdschee/php-api-auth ) : Single file PHP script that is an authentication provider for PHP-CRUD-API
129+ - [ PHP-CRUD-UI] ( https://github.com/mevdschee/php-crud-ui ) : Single file PHP script that adds a UI to a PHP-CRUD-API project.
130+ - [ PHP-CRUD-ADMIN] ( https://github.com/mevdschee/php-crud-admin ) : Single file PHP script that adds a database admin interface to a PHP-CRUD-API project.
131+ - [ PHP-SP-API] ( https://github.com/mevdschee/php-sp-api ) : Single file PHP script that adds a REST API to a SQL database.
132+ - [ VUE-CRUD-UI] ( https://github.com/nlware/vue-crud-ui ) : Single file Vue.js script that adds a UI to a PHP-CRUD-API project.
133+
134+ There are also ports of this script in:
135+
136+ - [ Go-CRUD-API] ( https://github.com/dranih/go-crud-api ) (work in progress)
137+ - [ Java JDBC by Ivan Kolchagov] ( https://github.com/kolchagov/java-crud-api ) (v1)
138+ - [ Java Spring Boot + jOOQ] ( https://github.com/mevdschee/java-crud-api/tree/master/full ) (v2: work in progress)
139+
140+ There are also proof-of-concept ports of this script that only support basic REST CRUD functionality in:
141+ [ PHP] ( https://github.com/mevdschee/php-crud-api/blob/master/extras/core.php ) ,
142+ [ Java] ( https://github.com/mevdschee/java-crud-api/blob/master/core/src/main/java/com/tqdev/CrudApiHandler.java ) ,
143+ [ Go] ( https://github.com/mevdschee/go-crud-api/blob/master/api.go ) ,
144+ [ C# .net core] ( https://github.com/mevdschee/core-data-api/blob/master/Program.cs ) ,
145+ [ Node.js] ( https://github.com/mevdschee/js-crud-api/blob/master/app.js ) and
146+ [ Python] ( https://github.com/mevdschee/py-crud-api/blob/master/api.py ) .
147+
144148## Compilation
145149
146150You can install all dependencies of this project using the following command:
0 commit comments