Modelli alternativi per lo sviluppo web? (non MVC) [chiuso]

23

Recentemente ho letto alcuni post del blog su MVC e su come non si adatta al web . Ho imparato a conoscere modelli alternativi come RMR Architecture .

Sono curioso di sapere quali altri pattern le persone utilizzano sul Web oltre a MVC? Inoltre, se esiste un framework che implementa il pattern, per favore pubblica un link ad esso.

    
posta TaylorOtwell 13.04.2011 - 00:04
fonte

2 risposte

6

Sono contento di vedere questo postato.

Paul James (autore di uno dei tuoi link) ha effettivamente il framework Tonic PHP: link che è abbastanza bello e leggero .

Esiste anche il Recess Framework, che è un approccio RESTful: link

Potresti anche essere interessato a flourishlib , un non-mvc un -framework.

Personalmente apprezzo la filosofia alla base dello approccio scala / ascensore:

Lift is different [from MVC]. For HTML requests, Lift loads the view first and builds your page from the view. Lift also supports REST style requests for non-HTML data. (See 11 on page 1↑) “Why?” Because complex HTML pages rarely contain a dominant piece of logic... a single controller... but contain many different components. Some of those components interact and some do not. In Lift, you define the collection of components to be rendered in the resulting HTML page in the view.

Ho trascorso molti anni a creare app backend in C ++ con una copia di GoF al mio fianco e, passando allo sviluppo puro del web, sono andato direttamente a un framework MVC ... Con il passare dei mesi, mi sono ritrovato a gravitare uno stile più procedurale (senza fiato!), con alcune classi messe insieme per mantenermi ASCIUTTO. E ho smesso di usare i framework e sono andato con No-Framework di Rasmus. stile quadro per la separazione delle preoccupazioni.

Sono impaziente di provare l'approccio Lift, ma mi sono occupato troppo.

    
risposta data 13.04.2011 - 12:30
fonte
0

Qui ci sono un paio di idee possibili da considerare:

Si potrebbe provare a sostenere che i Web Form iniziali cercavano di essere vicini a un VC di MVC con il codice dietro e il markup in file separati, ma non sono sicuro di quanto lontano mi piacerebbe andare in quella tana del coniglio .

    
risposta data 13.04.2011 - 01:25
fonte

Leggi altre domande sui tag