No sakrājušos biznesa noteikumiem līdz strukturētai Symfony platformai
Projekts nebija par „dažu veidlapu” izveidi. Platformu izmantoja vairāki profili ar atšķirīgām tiesībām, bet biznesa objekti procesa gaitā mainīja stāvokli.
Stāvokļu un pāreju modelēšana
Mēs sākām ar šo stāvokļu un atļauto pāreju modelēšanu. Šis lēmums ļāva iznest daļu loģikas ārpus kontrolieriem un novērst to pašu noteikumu kopēšanu vairākās vietās.
Symfony loma
Symfony nodrošināja ietvaru drošībai, validācijai, komandām un asinhronai apstrādei. Taču projekta vērtība neradās no paša ietvara: tā radās no pareizas biznesa procesa atspoguļošanas.
Jāstrukturē biznesa noteikumi?
Parādiet mums savu procesu – sāksim ar tā stāvokļiem un pārejām.