Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
prog:theorie:api:api [10/11/2019 17:34] thierry [Sur Internet] |
prog:theorie:api:api [18/10/2022 11:28] (Version actuelle) thierry ↷ Page déplacée de prog:api:api à prog:theorie:api:api |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Les API ====== | ====== Les API ====== | ||
+ | -> [[prog:theorie:api:whatisitapi]] | ||
+ | |||
+ | Quand une application, quelque soit sa programmation, doit communiquer avec le web, elle "devrait" passer par une API. | ||
===== Utile à savoir ===== | ===== Utile à savoir ===== | ||
+ | ==== Spécification Open API ==== | ||
+ | * [[https://www.developpez.com/actu/178434/Comprendre-la-specification-OpenAPI-Swagger-et-apprendre-a-utiliser-Swagger-Editor-par-Hinault-Romaric/|Comprendre la spécification OpenAPI (Swagger) et apprendre à utiliser Swagger Editor]] | ||
+ | |||
==== Swagger ==== | ==== Swagger ==== | ||
- | Il existe un outils Swagger qui permet de generer la doc des API que l'on créé. | + | Il existe un outils Swagger qui permet de générer la documentation des API que l'on créé. |
- | [[prog:api:swagger|Voir comment installer et utiliser Swagger]] | + | [[prog:theorie:api:swagger|Voir comment installer et utiliser Swagger]] |
Cela peut fonctionner dans PHP avec la librairie ''swagger-php'' qui va permettre a travers des **annotations** PHP de générer la documentation. | Cela peut fonctionner dans PHP avec la librairie ''swagger-php'' qui va permettre a travers des **annotations** PHP de générer la documentation. | ||
Ligne 12: | Ligne 18: | ||
Voir la [[https://www.grafikart.fr/tutoriels/swagger-openapi-php-1160|vidéo de GrafikArt sur Swagger et OpenAPI]] pour plus di'nformations | Voir la [[https://www.grafikart.fr/tutoriels/swagger-openapi-php-1160|vidéo de GrafikArt sur Swagger et OpenAPI]] pour plus di'nformations | ||
+ | ==== API Platform ==== | ||
+ | Un bundle pour créer des API sous Symfony : [[https://api-platform.com/]] | ||
+ | * [[https://www.youtube.com/watch?v=3K7q08LJKso|Vidéo Youtube : Symfony - Créer une API en 5 minutes avec API Platform]] | ||
+ | |||
+ | |||
===== Liens ===== | ===== Liens ===== | ||
==== Sur ce site ==== | ==== Sur ce site ==== | ||
- | * [[prog:symfony:creer_api:creer_api]] | + | * [[prog:symfony:applications:creer_api:creer_api]] |
==== Sur Internet ==== | ==== Sur Internet ==== | ||
- | *La référence : [[https://restfulapi.net/]] | + | * **La référence REST**: [[https://restfulapi.net/]] |
*[[http://spec.openapis.org/oas/v3.0.2|Spécification OpenAPI v3.0.2 chez OpenAPI]] | *[[http://spec.openapis.org/oas/v3.0.2|Spécification OpenAPI v3.0.2 chez OpenAPI]] | ||
*[[https://swagger.io/specification/|Spécification d'OpenAPI (Chez Swagger)]] | *[[https://swagger.io/specification/|Spécification d'OpenAPI (Chez Swagger)]] | ||
+ | *[[https://api-platform.com/|API Platform]] | ||
* [[https://www.developpez.com/actu/178434/Comprendre-la-specification-OpenAPI-Swagger-et-apprendre-a-utiliser-Swagger-Editor-par-Hinault-Romaric/]] | * [[https://www.developpez.com/actu/178434/Comprendre-la-specification-OpenAPI-Swagger-et-apprendre-a-utiliser-Swagger-Editor-par-Hinault-Romaric/]] | ||
==== Vidéos ==== | ==== Vidéos ==== |