Ho trovato questa domanda nello stack overflow e ho una domanda su una delle risposte:
In Zend Framework, le forme sono in genere oggetti con decoratori, ma di solito (pensavo) l'elaborazione viene eseguita utilizzando una combinazione di controller e modelli, con l'obiettivo principale di mantenere il controller il più leggero possibile e ogni oggetto responsabile della sua proprio stato.
Una delle risposte dice di usare l'oggetto modulo stesso come luogo per incapsulare i membri di elaborazione dei moduli. È una buona pratica?
Per qualche motivo mi sembra imbarazzante. Ma sembra anche difficile eseguire la maggior parte del lavoro sia nel livello di astrazione del database (Zend_Db_Table / Row) che nel controller. Dov'è il posto migliore per incapsulare l'elaborazione dei moduli? Dovresti creare classi separate per il modulo stesso e un'altra classe per l'elaborazione del modulo (che poi gestisce il DBAL)?
Modifica: qui è un altro post SO che fa una domanda simile, ma l'OP non riceve una risposta completa.
Vogliamo sapere: dove si trova ogni parte della logica di elaborazione del modulo?