Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

L'architecture progressive

Description

MVC, CRUD, ORM, SOA, DDD, CQRS, event sourcing, architecture hexagonale, micro-services… J'ai toujours couru après la solution optimale mais je n'ai encore jamais vu le projet parfait. Fini de courir.

Et si la meilleure architecture ne dépendait pas de sa maintenabilité, son extensibilité ou sa testabilité, mais plutôt du contexte ? Le métier, la stratégie business, l'humain… Des variables pas toujours familières pour nous développeurs, alors qu'il existe des outils pour mieux les comprendre.

L'architecture progressive se place en approche plutôt qu'en solution. Cette approche est libératrice : nous n'avons plus à opposer SQL et ORM, CRUD et DDD, façades et injection de dépendances ! Nous pouvons produire de la valeur ajoutée en mettant en face la qualité et l'effort approprié.

Conférence donnée lors du Forum PHP 2019, ayant eu lieu les 24 et 25 octobre 2019.

Informations complémentaires

Vidéo

Le speaker

Matthieu NAPOLI

Développeur et consultant technique, Matthieu est aussi auteur de projets open source tels que Bref, PHP-DI ou Silly. Passionné par les sujets d'architecture, il explore en ce moment les possibilités offertes par la création d'applications serverless.

Commentaires

Clair, précis.
Rui TEIXEIRA, le 25/10/2019
C'était trop cool dommage que tu n'ai pas eu le temps de nous en dire plus !
Maxime Veber, le 25/10/2019
Bonne conf merci.
Mickaël AUGER, le 25/10/2019
J’adore, le fond et la forme, bravo et merci
Benoit Viguier, le 26/10/2019
Une chose à retenir : on doit avoir complexité du code
Baptiste Pillot, le 26/10/2019
Un message très important et délivré de manière limpide. J'ai adoré la formule "complexité patterns
Jean-Marie Lamodière, le 27/10/2019
Très bonne conf. J'avais peur que ce soit une Nième conf sur "Il faut faire de la clean archi sur tous les projets". Et quelle ne fut pas ma surprise. Très bon retour d'expérience. Merci
Gregoire Pineau, le 28/10/2019
Merci d'avoir dit haut et fort que dans certains cas, on peut faire les choses simplement ! Il ne faut pas forcément chercher de la complexité là où il n'y en a pas, et vouloir faire telle ou telle architecture car c'est celle dont on a entendu parlé.
Maxime Huran, le 28/10/2019
L'une des meilleurs conf cette année. J'ai apprécié ce retour d'expérience sincére et qui ose enfin dire : Oui le crud n'est pas un gros mot Oui nous pouvons faire des requêtes SQL (de temps en temps faut pas abuser non plus) Il n'existe pas d'architecture type On peut créer plusieurs entitées "similaires" mais pour des usages différents (customer vs user) Cela fait des années que je porte également ce combat, et c'est appréciable de voir que c'est un point de vue partagé. Petit bémol, peut-être est-ce parce que j'ai vu plusieurs conférences de Matthieu, et que celle-ci était un condensé, mais j'avais l'impression d'un déjà vu. Mais merci pour cette belle conférence
Stanley Jobson, le 28/10/2019