@@ -4,28 +4,7 @@ Single file PHP script that adds a REST API to a MySQL/MariaDB, PostgreSQL, SQL
4
4
5
5
NB: This is the [ TreeQL] ( https://treeql.org ) reference implementation in PHP.
6
6
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
29
8
30
9
## Requirements
31
10
@@ -141,6 +120,31 @@ The following features are supported:
141
120
- Security enhancing middleware is included
142
121
- Standard compliant: PSR-4, PSR-7, PSR-12, PSR-15 and PSR-17
143
122
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
+
144
148
## Compilation
145
149
146
150
You can install all dependencies of this project using the following command:
0 commit comments