+33 7 66 06 80 03 LinkedIn
Proiecte

De la o acumulare de reguli de business la o platformă Symfony structurată

Proiectul nu însemna crearea a „câteva formulare”. Mai multe profiluri foloseau platforma cu drepturi diferite, iar obiectele de business își schimbau starea pe parcursul procesului.

Reprezentarea stărilor și tranzițiilor

Am început prin a reprezenta aceste stări și tranzițiile permise. Această decizie a permis scoaterea unei părți din logică din controllere și a evitat copierea acelorași reguli în mai multe locuri.

Rolul Symfony

Symfony a oferit cadrul pentru securitate, validare, comenzi și procesări asincrone. Valoarea proiectului nu venea însă din framework în sine, ci din traducerea corectă a procesului de business.

Reguli de business de structurat?

Arătați-ne procesul dvs.: vom începe cu stările și tranzițiile lui.