+33 7 66 06 80 03 LinkedIn
Proyectos

De una acumulación de reglas de negocio a una plataforma Symfony estructurada

El proyecto no consistía en crear «unos cuantos formularios». Varios perfiles utilizaban la plataforma con permisos distintos, mientras los objetos de negocio cambiaban de estado a lo largo del proceso.

Representar los estados y las transiciones

Empezamos por representar esos estados y las transiciones autorizadas. Esta decisión permitió sacar parte de la lógica de los controladores y evitar que las mismas reglas se copiaran en varios lugares.

El papel de Symfony

Symfony aportó el marco para la seguridad, la validación, los comandos y los procesos asíncronos. Sin embargo, el valor del proyecto no venía del framework en sí: venía de la traducción correcta del proceso de negocio.

¿Reglas de negocio que estructurar?

Muéstrenos su proceso: empezaremos por sus estados y sus transiciones.