Chez Les-Tilleuls.coop, on aime bien se servir d’API Platform. Principalement parce qu’il répond à beaucoup de questions en matière de conception d’API web, mais également pour sa simplicité d’usage.

Cette simplicité a cependant un coût qui se fait généralement sentir lorsqu’on a besoin de sortir du cadre.

Le fait est que chez Les-Tilleuls.coop on aime aussi beaucoup travailler sur des applications à fortes contraintes métier, et encore plus sortir du cadre. Et quand ça s’y prête, on le fait en s’appuyant sur les principes du DDD.

Architecture hexagonale orientée message, logique métier découplée de l’infrastructure, … Tant de préceptes qui deviennent des prérequis lorsqu’il s’agit de mettre le métier au centre de nos applications tout en assurant la bonne maintenabilité de celles-ci.

Mais est-ce que tout cela n’irait pas à l’encontre de ce que propose un framework orienté RAD tel qu’API Platform ?

Peut-on réellement découpler notre logique métier de ce framework via les techniques liées au DDD sans pour autant lui faire perdre de son intêret ?

La réponse est oui, et durant ce talk nous allons vous montrer comment.

Comments

Comments are closed.

Bel exemple de pêche à la grenade, ou comment détourner un outil en usine à gaz. Mais les conférenciers étaient top sur le dynamisme. Un peu trop technique et spécifique pour moi

Vincent Le Bo at 13:24 on 22 Oct 2021

Talk bien rythmé, très clair et très intéressant !!
Merci beaucoup, j'ai déjà de vous ré entendre

Alex Rock at 10:31 on 25 Oct 2021

Super intéressant, et surtout, le constant rappel de n'utiliser tout ça que pour des projets complexes !
Clairement, on a besoin de ce genre de conseils pour éviter que le RAD ne cause trop de dette technique :)

Un petit chouïa déçu de ne pas avoir vu plus de détails (malgré de bons exemples) sur la partie sérialisation/désérialisation et le fonctionnement parfois contre-intuitif (ou bordélique) de Doctrine :)

Une très bonne présentation de la maniabilité d'API Platform et de la qualité de cet outils. Sans suprise pour faire du DDD il faut débrancher pleins de trucs... à un moment on peut se demander si utiliser API Platform pour faire _exclusivement_ du DDD a encore un intérêt ?