Skip to content

Commit 22c56f5

Browse files
committed
update comparison document
1 parent 2f2cd21 commit 22c56f5

File tree

1 file changed

+20
-19
lines changed

1 file changed

+20
-19
lines changed
Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,26 @@
11
# Comparison between API Tools and DotKernel API
22

3-
| | API Tools (Apigility) | DotKernel API |
4-
|---------------------|---------------------------------------------|----------------------------------------------------------------------------------------|
5-
| URL | [api-tools](https://api-tools.getlaminas.org/) | [Dotkernel API](https://www.dotkernel.org) |
6-
| First Release | 2012 | 2018 |
7-
| PHP Version | <= 8.2 | >= 8.1 |
8-
| Architecture | MVC, Event Driven | Middleware |
3+
| | API Tools (Apigility) | DotKernel API |
4+
|---------------------|---------------------------------------------|---------------------------------------------------------------------------------------|
5+
| URL | [api-tools](https://api-tools.getlaminas.org/) | [Dotkernel API](https://www.dotkernel.org) |
6+
| First Release | 2012 | 2018 |
7+
| PHP Version | <= 8.2 | >= 8.1 |
8+
| Architecture | MVC, Event Driven | Middleware |
99
| OSS Lifecycle | Archived | ![OSs Lifecycle](https://img.shields.io/osslifecycle/dotkernel/api?style=flat&label=) |
10-
| Style | REST, RPC | REST |
11-
| Versioning | Yes | No * |
12-
| Documentation | Swagger (Automated) | Postman (Manual) |
13-
| Content-Negotiation | Custom | Hardcoded (hal+json, json) |
14-
| License | BSD-3 | MIT |
15-
| Default DB Layer | laminas-db | doctrine-orm |
16-
| Authorization | ACL | RBAC-guard |
17-
| Authentication | HTTP Basic/Digest OAuth2.0 | OAuth2.0 |
18-
| CI/CD | Yes | Yes |
19-
| Unit Tests | Yes | Yes |
20-
| Endpoint Generator | Yes | Under development |
21-
| PSR | PSR-7 | PSR-7, PSR-15 |
10+
| Style | REST, RPC | REST |
11+
| Versioning | Yes | Deprecations * |
12+
| Documentation | Swagger (Automated) | Postman (Manual) |
13+
| Content-Negotiation | Custom | hal+json, json * |
14+
| License | BSD-3 | MIT |
15+
| Default DB Layer | laminas-db | doctrine-orm |
16+
| Authorization | ACL | RBAC-guard |
17+
| Authentication | HTTP Basic/Digest OAuth2.0 | OAuth2.0 |
18+
| CI/CD | Yes | Yes |
19+
| Unit Tests | Yes | Yes |
20+
| Endpoint Generator | Yes | Under development |
21+
| PSR | PSR-7 | PSR-7, PSR-15 |
2222

2323
## Note
2424

25-
> * Versioning is not planned at all. [Quote from Roy T. Fielding](https://twitter.com/fielding/status/376835835670167552)
25+
> * Versioning is replaced with Deprecations , using evolution strategy
26+
> * A more complex Content-Negotiation is under development

0 commit comments

Comments
 (0)