# Pattern MVC

**URL:** <https://www.ruby-forum.com/t/pattern-mvc/114828>\
**Category:** IT\
**Created:** [September 17, 2007, 9:48pm UTC](https://www.ruby-forum.com/t/pattern-mvc/114828 "2007-09-17T21:48:34Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [September 17, 2007, 9:48pm UTC](https://www.ruby-forum.com/t/pattern-mvc/114828/1 "2007-09-17T21:48:34Z")

</div>

Scusate, altra domanda da newbie…  
nel pattern MVC, non mi “convincono” alcune cose.  
Nelle applicazioni web, intervengono alcuni piani intermedi come i css e  
i  
javascript.  
Questi che a loro modo si occupano della vista dove vanno messi?  
In particolare i css hanno bisogno che l’html abbia certe  
caratteristiche  
(id, classi…), questo non crea un problema a livello di view? Non si  
rischia che tre livelli siano pochi?

Grazie a tutti  
Bonzo

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [September 17, 2007, 10:17pm UTC](https://www.ruby-forum.com/t/pattern-mvc/114828/2 "2007-09-17T22:17:46Z")

</div>

— Bonzo [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Questi che a loro modo si occupano della vista dove  
> vanno messi?

nella vista, appunto

> In particolare i css hanno bisogno che l’html abbia  
> certe caratteristiche  
> (id, classi…), questo non crea un problema a  
> livello di view? Non si  
> rischia che tre livelli siano pochi?

Chi dice che “vista” debba essere una cosa monolitica?  
MVC è un modello che dice dividi M,V,C, se poi vuoi  
introdurre ulteriori livelli di dettaglio  
tranquillamente, non è che ci sia un dogma che la tua  
applicazione deve avere solo tre parti 🙂

```
  ___________________________________________________________

```

Want ideas for reducing your carbon footprint? Visit Yahoo! For Good  
[http://uk.promotions.yahoo.com/forgood/environment.html](http://uk.promotions.yahoo.com/forgood/environment.html)

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [September 26, 2007, 11:27am UTC](https://www.ruby-forum.com/t/pattern-mvc/114828/3 "2007-09-26T11:27:02Z")

</div>

> Chi dice che “vista” debba essere una cosa monolitica?  
> MVC è un modello che dice dividi M,V,C, se poi vuoi  
> introdurre ulteriori livelli di dettaglio  
> tranquillamente, non è che ci sia un dogma che la tua  
> applicazione deve avere solo tre parti 🙂

Mentre se ho dei javascript che fanno delle validazioni li metto nel  
modello?  
Bonzo

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [September 26, 2007, 4:30pm UTC](https://www.ruby-forum.com/t/pattern-mvc/114828/4 "2007-09-26T16:30:21Z")

</div>

Bonzo wrote:

> > Chi dice che “vista” debba essere una cosa monolitica?  
> > MVC ï¿½ un modello che dice dividi M,V,C, se poi vuoi  
> > introdurre ulteriori livelli di dettaglio  
> > tranquillamente, non ï¿½ che ci sia un dogma che la tua  
> > applicazione deve avere solo tre parti 🙂
> 
> Mentre se ho dei javascript che fanno delle validazioni li metto nel  
> modello?  
> Bonzo

Nel modello fai le validazioni lato server, i controlli lato client li  
metti nelle viste.  
Ti conviene studiare le basi di rails, ci metti davvero poco, altrimenti  
perdi tempo con questi problemi banali.
