Od nagomilanih poslovnih pravila do strukturirane platforme na Symfonyju
Projekt se nije svodio na izradu „nekoliko obrazaca“. Platformu je upotrebljavalo više profila s različitim ovlastima, a poslovni objekti mijenjali su stanje tijekom procesa.
Prikaz stanja i prijelaza
Počeli smo prikazom tih stanja i dopuštenih prijelaza. Ta je odluka omogućila da se dio logike izdvoji iz kontrolera i da se izbjegne kopiranje istih pravila na više mjesta.
Uloga Symfonyja
Symfony je pružio okvir za sigurnost, validaciju, naredbe i asinkronu obradu. Vrijednost projekta ipak nije proizlazila iz samog frameworka: proizlazila je iz ispravnog prevođenja poslovnog procesa.
Poslovna pravila koja treba strukturirati?
Pokažite nam svoj proces: počet ćemo od njegovih stanja i prijelaza.