Posso anche dirvi che mi appoggerò a Ruby on Rails ma non credo sia questo il punto.
Come sapete il pattern MVC è formato dai 3 componenti:
- model: si occupa dello stato dell'applicazione
- view: fornisce una rappresentazione per i dati del modello
- controller: coordina l'applicazione, prende i dati dal modello, li elabora e genera la view corrispondente
Il punto è che non so come organizzare il sito, come suddividere il sistema in sottosistemi gestiti da un differente controller.
I seguenti stati dell'applicazione potrebbero necessitare di un controller a parte. Sono ipotesi.
- Homepage(guest)
- Homepage(member)
- Search Engine
- Viewing (visualizzazione informazioni, quali potrebbero essere articoli new o altro)
- Action ( interazioni dell'utente: registrazione al sito, partecipazione al forum)
Chi mi può fornire un esempio di approccio alla suddivisione in controller e alle loro relazioni?
Si considerino anche le azioni.
Di solito discussioni come queste rimangono senza risposta, ma confido in qualche utente del forum.