Od nahromaděných obchodních pravidel ke strukturované platformě na Symfony
Nešlo o vytvoření „pár formulářů“. Platformu používalo několik profilů s různými oprávněními a obchodní objekty v průběhu procesu měnily stav.
Zachytit stavy a přechody
Začali jsme tím, že jsme tyto stavy a povolené přechody zachytili. Toto rozhodnutí umožnilo vyjmout část logiky z kontrolerů a zabránit kopírování stejných pravidel na více místech.
Role Symfony
Symfony poskytlo rámec pro bezpečnost, validaci, příkazy a asynchronní zpracování. Hodnota projektu ale nepramenila ze samotného frameworku: pramenila ze správného převedení obchodního procesu.
Obchodní pravidla ke strukturování?
Ukažte nám svůj proces – začneme jeho stavy a přechody.