+33 7 66 06 80 03 LinkedIn
Projetos

De uma acumulação de regras de negócio a uma plataforma Symfony estruturada

O projeto não consistia em criar «alguns formulários». Vários perfis utilizavam a plataforma com permissões diferentes, enquanto os objetos de negócio mudavam de estado ao longo do processo.

Representar os estados e as transições

Começámos por representar esses estados e as transições autorizadas. Esta decisão permitiu retirar parte da lógica dos controladores e evitar que as mesmas regras fossem copiadas em vários sítios.

O papel do Symfony

O Symfony forneceu o enquadramento para a segurança, a validação, os comandos e os processamentos assíncronos. O valor do projeto, porém, não vinha da framework em si: vinha da tradução correta do processo de negócio.

Regras de negócio para estruturar?

Mostre-nos o seu processo: começaremos pelos seus estados e transições.