API Platform, le framework API PHP
API Platform est devenu la reference pour construire des APIs en PHP. Avec la version 3, le framework gagne en maturite et en performance.
Configuration par attributs
#[ApiResource(\n operations: [\n new GetCollection(),\n new Get(),\n new Post(security: "is_granted('ROLE_ADMIN')"),\n ],\n paginationItemsPerPage: 20\n)]\nclass Article\n{\n #[ApiFilter(SearchFilter::class, strategy: 'partial')]\n public string $title;\n}
Avantages cles
- Documentation OpenAPI generee automatiquement
- Support GraphQL natif
- Serialization/deserialization avec les groupes Symfony
- Pagination, filtres et tri integres
Pour un projet API-first, c'est un gain de temps considerable compare a construire tout from scratch.