ll y a beaucoup de librairies qui permettent de faire des appels HTTP depuis nos applications. Parfois un projet utilise plus d'un "client" et il devient compliqué de savoir et contrôler comment ces appels sont déclenchés.

HTTPlug est un petit écosystème (librairies, adapteurs, bridges avec les frameworks, actif dans la création des PSRs…) qui peut aider à créer une abstraction autour du client HTTP. Il contient les adapteurs vers les librairies les plus connues (Guzzle, cURL, …) et adopte complètement les PSR7 et PSR18. En utilisant quelque chose comme HTTPlug, vous aurez la possibilité de normaliser le comportement et d'avoir un seul point d'entrée pour interagir avec les APIs.

Avec ce talk, l'objectif est de présenter l'écosystème, ses avantages, inconvénients et comment il peut aider votre projet à être plus solide.

Comments

Comments are closed.

Alex Rock at 15:42 on 24 Jun 2020

Très intéressant pour connaître les tenants et les aboutissants des clients HTTP en PHP !

En tout cas, la quantité d'implémentations de clients HTTP en PHP est au final assez dommage parce qu'il n'y a du coup pas de réel standard, et surtout, on peut se sentir frustré qu'il n'y ait aucune solution native à PHP et que des bibliothèques externes doivent faire le travail !

Marine Gandy at 16:26 on 24 Jun 2020

Je ne connaissais pas, très intéressant ! Un peu abstrait pour moi qui n'ai jamais rencontré ce besoin mais la présentation était claire, merci !