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

La clean architecture : pourquoi ? Comment ? Pour qui ?

Description

Les frameworks et librairies externes sont une bénédiction pour les développeurs : cela nous permet de gagner du temps, d'utiliser du code (généralement) de qualité, et de nous concentrer sur ce qui est vraiment important: la vraie logique qui rapporte de la valeur!

Cependant, tout vient avec un coût...

A y regarder de plus près : qui est vraiment "le plus important" dans l'histoire? Le framework dicte ses lois: Vous devez "extend" ses classes, rajouter ses annotations, suivre sa structure de dossiers, etc... C'est une sorte de mariage forcé. Au début, tout est beau... Mais un mariage, c'est fait pour durer ! Quand la "mariée" décide de déprécier et ensuite supprimer ce que vous aimez chez elle (ou pire : elle n'est plus maintenue), vous vous retrouverez paralysé avec une version obsolète, par peur de casser votre fameuse logique métier...

Ca ne peut plus durer ! Dans ce talk, on parlera de tout ce que j'aurais aimé qu'on me dise sur la clean architecture avant de commencer

Comment controler le framework, plutôt que lui ne vous contrôle ? Comment arriver à ce que le framework et vos librairies ne soient qu'un détail d'implémentation ?

Vous aurez en prime :

  • Du code clair
  • Une architecture claire, qui fonctionne sur du back-end comme du front-end
  • Du code facilement testable unitairement... Plus besoin de "booter" votre framework pour tester vos vues
  • Plus aucune peur de passer de mettre à jour une librairie, voire de la changer
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

Nicolas DE BOOSE

Nicolas a découvert la programmation en 1997 en mettant en ligne ses premiers sites internet sur “multimania” et “citeweb”. Cette passion ne l’a jamais quitté depuis. Curieusement, chaque projet sur lequel il a été impliqué concernait du code legacy important. Il y a pris goût et adore “upgrader” le code ainsi que les équipes de dev. À part cela, il a une femme qu’il aime de tout son coeur et fait un peu de sport: kitesurf et tennis.

Commentaires

C'est où et quand pour la bière ?
Laurent Courtin, le 24/10/2019
Très intéressant ! J'aurais aimé un exemple plus concret et complet car c'est un peu difficile de visualiser les applications possibles. Mais bon en 30 min de présentation c'est compliqué.
Jérémy Cheze, le 24/10/2019
Merci pour cette conf, hâte de lire tes liens pour m'y mettre
Guillaume Delré, le 24/10/2019
Discours clair, intéressant et fun, merci beaucoup ! :)
Jordan Aubert, le 24/10/2019
Vraiment super intéressant. Slides claires, humour, très facile à suivre, très didactique... Au top ! Merci beaucoup !
Jacques Bodin-Hullin, le 24/10/2019
Pas très clair, mais reprendre au calme doit permettre de mieux comprendre pour appliquer le concept.
Damien Tricard, le 24/10/2019
Super conf interessante. Merci ! #beer
Cookie_joindin, le 24/10/2019
Super intéressant, mais j'aurais bien aimé un exemple un peu concret :)
Ahmed Tedjini, le 24/10/2019
Super intéressent. Hâte de voir ce que tu as fait en JS
Quentin De Vos, le 24/10/2019
Super conf, merci pour ce sujet obscure !
Kevin Auvinet, le 24/10/2019
Excellent...le seul point négatif c'est que la conférence est trop courte
Nicolas F., le 24/10/2019
On en redemande !! Quand je vois en 40mn ce qui est présenté. Hâte de me renseigner et de mettre en pratique
Sébastien Opsomer, le 24/10/2019
L apport de la clean architecture est vraiment bonne chose même si Les juniors n en voit pas forcément l utilité car elle n utilise pas toute la puissance de leur framework. La multitude de classe leur fait peur. Dto, model view... Comment arrives tu à les convaincre? Car on ne change pas de framework tous les 4 matins...
Aurélien Sagot, le 24/10/2019
J’étais un peu dubitatif tout le long de la conf qui était très théorique, mais les cas concrets (via les slides bonus - bien joué pour l’anticipation) et les questions du public ont amené des précisions qui étaient à mon sens obligatoires. Je laisse les 5 etoiles car c’est un sujet qui mérite d’être largement plebiscité.
Yohann Marillet, le 24/10/2019
De bonnes idées que je vais implémenter immédiatement !
Quincy GELAN SAINTE-ROSE, le 25/10/2019
Excellente conférence , ça me donne quelques idées pour la suite !
Florent Damiens, le 26/10/2019
Bien joué !
Jean-Marie Lamodière, le 27/10/2019
L'une des meilleures conférences de ces deux jours. Un super speaker qui allie message technique, humour et sincérité. Des slides claires. Merci à Nicolas pour cette superbe présentation
Stanley Jobson, le 28/10/2019