Actualités

Retour sur la conférence API Platform 2024

William Suppo avatar
Publié le 24 septembre 2024
Couverture de l'article Retour sur la conférence API Platform 2024

Ce 19 et 20 septembre 2024 a eu lieu la nouvelle édition de l'Api Platform Conference et nous y étions !

Pour vous rappeler le contexte, nous vous proposons de lire notre article introductif sur l’événement.

Pour revenir à notre sujet, nous avons sélectionné les 5 conférences qui nous ont marqué, let's go !

Annonce du support d'Api Platform pour Laravel

En introduction de l'événement, Kevin Dunglas, nous a annoncé la possibilité d'intégrer Api Platform dans une application Laravel !

Ceci via un tout nouveau package api-platform/laravel

À travers quelques attributs placés sur les modèles ou ressources, vous obtenez une API respectant le standard openAPI et une doc swagger.

À découvrir très prochainement à travers un article dédié !

L'IA au service de vos projets API Platform

Matthieu Werner s'est essayé à l'exercice de créer une application de bout en bout avant que son café ne refroidisse. Pour ce faire, il sera assisté à chaque étape par une IA.

Une manière innovante d'envisager la production d'application qui ne s'apparente pas vraiment à du no-code, car un ajustement, ou du moins un arbitrage, des réponses des IA est tout de même nécessaire, ce qui implique de connaître à minima la technique.

Comment tester une API externe sans mock ?

Imen Ezzine introduit sa conférence en décrivant les différentes manières qui s'offrent à nous lors de la réalisation de tests en lien avec l'API d'un fournisseur. Elle évoque pour chacune des solutions suivantes les avantages et inconvénients :

Elle détaille ensuite une solution peu commune qui vise à sauvegarder les réponses de l'api dans une cassette, cassette qui sera ensuite utilisée lors des tests, tout ça en utilisant la librairie php-vcr

Processing one billion rows in PHP

Rétrospective de Florian Engelhardt sur la manière dont il a abordé le challenge #1BRC et comment il a réussi à optimiser le temps d'exécution jusqu'à atteindre les 25 secondes !

Ce challenge consiste à parser 1 milliard de lignes contenant des relevés de température et de sortir le min, le max ainsi que la moyenne pour chacune des stations. Ceci sans librairie externe et dans un seul fichier qui contiendra le code source.

Lisez son retour d'experience (en anglais) et retrouvez aussi le repository du #1BRC

Artisinal API Platform

On termine cette édition 2024 par le maître des API Laravel, Steve McDougall, mieux connu sur les réseaux au nom de JustSteveKing. Et à quel exercice a-t-il pu bien se plier ? Le développement d'une API en utilisant le nouveau paquet api-platform dédié à Laravel !

La première partie de son talk nous apprend pas à pas comment réaliser une API basée sur les seuls outils proposés par Laravel : la création du modèle, de la migration, du contrôleur, des routes, de la FormRequest, de la Policy et enfin d'un Job pour effectuer l'enregistrement en asynchrone

Tout ça balayer d'un revers de la main par l'installation du paquet api-platform, car il nous suffit de garder uniquement les étapes de création du modèle + migration, d'ajouter un attribut en PHP et voilà nous avons notre API !

Nous avons très hâte de découvrir ce nouvel outil !

Merci encore à Les-Tilleuls.coop de nous avoir invité à vivre ce moment parmi la communauté API Platform. La famille PHP réunit autour des API n'est-ce pas une belle histoire ?

A lire

Autres articles de la même catégorie