D’une accumulation de règles métier à une plateforme Symfony structurée
Le projet ne consistait pas à créer « quelques formulaires ». Plusieurs profils utilisaient la plateforme avec des droits différents, tandis que les objets métier changeaient d’état au fil du processus.
Représenter les états et les transitions
Nous avons commencé par représenter ces états et les transitions autorisées. Cette décision a permis de sortir une partie de la logique des contrôleurs et d’éviter que les mêmes règles soient recopiées à plusieurs endroits.
Le rôle de Symfony
Symfony a fourni le cadre pour la sécurité, la validation, les commandes et les traitements asynchrones. La valeur du projet ne venait toutefois pas du framework lui-même : elle venait de la traduction correcte du processus métier.
Des règles métier à structurer ?
Montrez-nous votre processus : nous commencerons par ses états et ses transitions.