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.

L'architecture progressive se place en approche plutôt qu'en solution.

En partant du constat qu'il est plus facile d'écrire du code que de le comprendre, l'objectif premier ne sera plus du code flexible et extensible. Ce sera du code supprimable ! Pour y arriver nous appliquerons les principes phares de la programmation orientée objet (haute cohésion et faible couplage) à un échelon différent : les modules.

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 AFUP Day 2019 Lyon, ayant eu lieu le 17 mai 2019.

Informations complémentaires

Le speaker

Matthieu NAPOLI

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

Commentaires

« Mieux vaut faire trop simple que trop compliqué » ?
Olivier Mansour, le 17/05/2019
Vraiment très intéressant et bien construit.
Fabien de Saint pern, le 17/05/2019
J'ai beaucoup aimé, merci!
Benoit Viguier, le 18/05/2019
Excellent speaker, conférence intéressante sur le fond et la forme, un peu d'humour, rien à redire !
Gabriel Pillet, le 19/05/2019
Talk super travaillé, bien amené, facile à comprendre et drôle :D
Benoit Galati, le 19/05/2019
Bravo. Le concept de l'AGILE vraiment appliqué, un positionnement raisonné et scientifique sur les solutions à apporter dans la gestion des projets. Merci
Julien Soleilhavoup, le 20/05/2019
Rythme et élocution au top. Après comme d'habitude, une très bonne conf et beaucoup de sagesse dans le message transmis. Bravo.
Flavien Chantelot, le 20/05/2019
Amen ! ?
Maximilien Bernard, le 20/05/2019
Il n'y a pas à dire, Matthieu sait comment mener une conférence pour faire passer un message d'humilité et de pragmatisme ! Depuis des années j'ai l'impression que beaucoup d'équipes de devs se concentrent sur la qualité de code, l'architecture, les patterns, etc., et on en oublie trop souvent que parfois, la simplicité et les bases peuvent tout aussi bien être maintenable, pour peu qu'on les pense bien. Ce talk m'a une fois de plus réconforté avec le fait d'écrire du code simple quand c'est nécessaire, et m'aide à déculpabiliser d'avoir parfois des contrôleurs qui font 100 lignes, pour peu que ce soit simple, efficace, maintenable et testable ;)
Alex Rock, le 20/05/2019
DDD ftw. Tout était très bien présenté.
Alexandre Balmes, le 21/05/2019