Rails e MVC
Ovvero: modello-vista-controller.
Il funzionamento è semplice, se tradotto in semplici parole.
Modello = dati
Il modello rappresenta i dati, e le regole applicabili su di essi,
Vista = interfaccia
La vista è ciò che l’utente vede, basata sui dati del modello corrispondente. In pratica è la “formattazione” dei dati.
Possono esserci più viste per un solo modello.
Controller = cuore e cervello
Il controller è quello che riceve i dati dalbrowser e in base alle richieste prende i dati che li servono dal modello e li mostra tramite la giusta vista.
Rails aggiunge un router (tra browser e il controller) che ha il semplice scopo di instradare correttamente le richieste.
Capito questo siamo a metà dell’opera.
Immagine tratta dal “Agile web development with Rails”?
Grandioso libro! :-p
beccato ;P