Domanda

View è facile essere separato da MC,

ma come separare M e C? La differenza sembra un po 'vago per me.

Sto utilizzando PHP.

È stato utile?

Soluzione

La parte "modello" di MVC si riferisce al livello di accesso ai dati, così si dovrebbe creare classi di leggere da / scrivere nel database. Spesso si tratta di un modello per database "entità", così, per esempio, una classe per gli articoli, una classe per le categorie, oltre a una semplice classe database è una buona idea.

La parte "controller" è la logica generale, e in genere il punto di ingresso. Qui si controlla l'ingresso e pagina richiesta, utilizzare il modello per trovare i dati corretti e conservare in variabili per la vista.

La parte "vista", come hai detto è abbastanza facile. Basta inserire un file dal controller che consiste principalmente di HTML, ma emette le variabili PHP.

Altri suggerimenti

Non vorrei iniziare a sviluppare un framework MVC fino al punto in cui ho saputo quello che era MVC, molto croccante e chiaramente, ed è stato in grado di spiegare la differenza tra il modello e il controller con gli occhi chiusi. Il modo per farlo è quello di imparare da quadri esistenti (torta, Zend, QCubed, ecc).

Passaggio 1:. Trascorrere del tempo contribuendo ad un MVC framework open source esistenti

Passaggio 2:. Iniziare a contemplare fare il proprio

Passo 3:. Smettere di farsi prendere dal panico

Ecco la guida passo-passo per lo sviluppo di un framework MVC utilizzando PHP:

http://phpro.org/tutorials/Model-View-Controller- MVC.html

Davvero facile, buon tutorial.

Forse questo è utile per voi: http://www.phpmvc.net

C'è molto da dire circa lasciare l'esercito infinito di scimmie (come tutti noi) a mantenere il codice che realmente afferra la loro attenzione, e quindi sfruttando che nel proprio lavoro, invece di completamente ri-inventare la ruota. Se si decide di creare il proprio framework MVC, l'invitiamo ad integrare i progetti specialistici (ad esempio un ORM-layer, o template del motore, etc.) che si stanno sviluppando da persone che amano veramente questi progetti perché il risultato sarà probabilmente essere pezzi più forti all'interno della vostra intera, che alla fine renderanno il vostro quadro più successo.

Se si guarda al MVC di che sono stati menzionati qui (ad esempio, Zope, Torta, ecc) hanno tutti iniziato intorno all'incirca lo stesso tempo in cui non c'erano MVC di per PHP, e si vede che tutti hanno i loro punti di forza e debolezze perché gli sviluppatori che hanno creato loro non hanno una passione uguale per tutti gli aspetti del loro quadro.

Io dico, stiamo in piedi sulle spalle dei giganti in ogni modo, tanto vale ammetterlo, incorporiamo il loro lavoro nella nostra, ed essere onesti con noi stessi e il mondo.

-C

Inizia con le basi:

La comprensione MVC Architettura dalla sua origine (parte I) http://learnnewprogramming.com/blog/understanding-mvc-architecture/

M (modello) = Business Logic

C (Controller) = Application Logic

Questo potrebbe essere un buon punto di partenza: MVC in PHP è un tutorial che copre le basi di MVC.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top