|
1 | 1 | # Comparison between API Tools and DotKernel API |
2 | 2 |
|
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 | |
9 | 9 | | OSS Lifecycle | Archived |  | |
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 | |
22 | 22 |
|
23 | 23 | ## Note |
24 | 24 |
|
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