Durante l'implementazione di un portale di giochi in flash ho deciso di "modulare" le mie opinioni. Gli elementi ripetitivi non erano un gioco da ragazzi e i modelli per questi elementi erano collocati in elementi. Trasmetto i dati dal controller all'elemento tramite la vista utilizzando l'helper Html.
Funziona tutto bene, e ad eccezione di un sottoinsieme molto ristretto di elementi, non ho avuto troppi problemi con la logica complicata nella visualizzazione per poter massaggiare i parametri - in altre parole sono stati completamente pass-through e quindi molto trasparente per gli elementi.
Qui sta il mio problema. Mi rendo conto che ho oltre 20 elementi che eclissano di gran lunga le mie misere viste 8-10 e 3 controller. Ho anche avuto l'impulso di trasformare quasi tutto in un "componente" e convertirlo in un elemento. Ad esempio, ho un controllo di valutazione che viene utilizzato su una sola pagina, la pagina di gioco, e di recente ho pensato di convertirlo in un elemento. Mi chiedo se sono andato fuori bordo a questo punto.
Quindi, in sintesi, la mia domanda si riduce a quali sono le migliori pratiche quando si utilizza l'helper CakePHP Html e ciò che rende un pezzo di html un candidato per un elemento (oltre all'ovvio di scriverlo solo una volta). Ho letto il manuale di cakePHP e fornisce linee guida "approssimative", ma cerco un po 'di "livello di campo" o esperienza del mondo reale per gestire le mie decisioni.
TIA