2. •Elke website had zijn eigen Cake setup ( 18 x !! )
Vóór •Veel duplicate code in controllers en models
•Veel aparte systeempjes te onderhouden
•Controllers deden al het werk
3. •Één Cake setup
Na •Indeling op basis van functionaliteiten i.p.v. websites
•De combinatie van een app en een layout maakt een website
•Modellen doen het meeste werk
5. Fat Models
Skinny Controllers
Het meeste ‘werk’ gebeurd in de modellen.
Controller roept (hoofdzakelijk) alleen de juiste
functie(s) aan en geeft de resultaten door aan de
view.
Functies in modellen zijn zo generiek mogelijk
zodat ze in alle apps gebruikt kunnen worden.