Mathieu Desnouveaux

Sortir du cadre

Présentation sur l'adaptation des frameworks aux projets plutôt que l'inverse, avec focus sur Symfony au Forum PHP 2022

Sketchnote du Forum PHP 2022 illustrant la présentation 'Sortir du cadre' par Robin Chalas. La schématisation visuelle présente l'évolution depuis les frameworks (Framework → Outil → Guide) avec l'avertissement 'Ce n'est pas une loi à suivre aveuglément', puis chez Symfony la structure (Simple → Standard Unix → Config/Modifié par Flex/Recette → par le Dev), les possibilités de modification (peu d'intérêt sans contrainte d'infra → Ajout ? → oui sans excès à documenter), et SRC/ (ouvert au modification se découpler du framework), concluant que 'C'est aux frameworks de s'adapter aux projets, pas l'inverse !'

Cette sketchnote a été réalisée lors du Forum PHP 2022. Elle illustre la présentation "Sortir du cadre" donnée par Robin Chalas, qui aborde comment adapter les frameworks aux besoins des projets plutôt que de subir leurs contraintes.

Contenu de la présentation

Robin Chalas propose de repenser notre rapport aux frameworks. Il rappelle qu'un framework n'est qu'un outil et un guide, pas une loi à suivre aveuglément. En prenant l'exemple de Symfony, il détaille l'évolution de la structure : du simple au standard Unix, puis les modifications apportées par Flex et les recettes, jusqu'aux adaptations par les développeurs.

La présentation explore les possibilités de modification : quand cela a peu d'intérêt (sans contraintes d'infrastructure), quand ajouter des éléments (oui, mais sans excès et en documentant), et l'importance du dossier SRC/ ouvert aux modifications pour se découpler du framework.

Points clés à retenir

  • Framework = outil et guide : pas une loi à suivre aveuglément
  • Structure évolutive : de simple vers standard Unix, puis personnalisations progressives
  • Modifications réfléchies : ajouter avec modération et documenter les changements
  • Découplage via SRC/ : garder l'ouverture aux modifications pour l'indépendance
  • Philosophie inversée : c'est aux frameworks de s'adapter aux projets, pas l'inverse !
Thèmes:
🐘 PHP 🏗️ Architecture
Événement:
🎤 Forum PHP

Source: Robin CHALAS
Carnet:
📚 Carnet 2022-2023

Cette sketchnote est disponible dans un carnet physique.