2013-05-03 15 views
56

Ho bisogno di aiuto da parte di programmatori più esperti. Voglio migliorare le mie abilità MVC. Ma non ho trovato un buon tutorial su Google per MVC. Google fornisce sempre "MVC per principianti".MVC per sviluppatori PHP avanzati

Capisco cos'è MVC e posso farlo, ma non ho esperienza sufficiente per fare qualcosa di pratico in OOP.

Se qualcuno conosce un buon tutorial orientata agli oggetti per MVC, per favore indirizzare al posto giusto - Sto cercando buoni collegamenti, libri ecc

+0

inizia con il codice tut tut orial da ellis labs http://ellislab.com/codeigniter/user-guide/index.html – Nishant

+0

Youtube ha alcuni buoni tutorial su MVC potrebbe valere la pena dare un'occhiata, c'è un ragazzo che fa un tutorial in 10 parti sull'uso di CodeIgniter anche quale può aiutare. CodeIgniter è semplice da usare quando si conosce l'idea dietro MVC! – Ryan

+0

la domanda deve essere riformulata, stai cercando un particolare tipo di tutorial su un'implementazione di MVC, qualcosa come ASP.NET MVC o stai solo cercando spiegazioni teoriche più accademiche del modello. –

risposta

213

Links, che contengono materiali PHP sola, sono contrassegnati con php per facilitarne l'identificazione.

Non si può nemmeno iniziare l'approfondimento su MVC prima di avere una comprensione completa di OOP. Che includono OOP pratica (dependency injection, unit testing, refactoring) principi (SOLID, SoC, CQS, LoD) e modelli comuni (e non, Singleton non è un modello orientato agli oggetti).

MVC è un modello di progettazione architettonica avanzata, che richiede una solida comprensione. È non destinato ai principianti o per piccole applicazioni "ciao mondo". Uno usa MVC per aggiungere ulteriori vincoli al codice base, quando la semplice aderenza alle pratiche OOP diventa troppo lenta per controllare il codice base.

Il meglio che posso suggerire per voi sarebbe quella di iniziare da voi espandendo conoscenza per quanto riguarda codice orientato agli oggetti:

Le due lezioni sopra dovrebbero coprire le basi.E poi passare a:

Quando si capisce tutto ciò che era a spiegare in questa serie, è possibile espandere il:

Inoltre, vi consiglio vivamente per voi a leggere (in questo ordine):

PS: si potrebbe anche dare un'occhiata a questo libro (con cautela, perché ha problemi): Guide to PHP Design Patternsphp

+17

le cose elencate qui sono eccellenti. –

+11

A volte si naviga da una SO Q & A e poi si dispiace perché non si può cambiare la durata di un secondo. Questo è uno di loro. – hakre

+0

Come quelli di Google Talk perché nel contesto del test. Grazie per l'elenco. – whereismydipp

1

Quello che mi raccomando a voi è un libro su modelli di progettazione . La maggior parte di questi libri copre anche il modello MVC e gli altri modelli valgono la pena di sapere se si costruisce un quadro completo.

Un buon libro è PHP Design Patterns. Non so se esiste in inglese, ma vorrei cercare altri libri e confrontare i contenuti.

+1

* Kapitel 4, Erzeugungsmuster, behandelt Entwurfsmuster, die eingesetzt werden, um Objekte zu erzeugen. Vorgestellt werden in diesem Kapitel das "Singleton-Pattern", das "Metodo di fabbrica-Pattern", "Abstract-Factory-Pattern" und das "Prototype-Pattern". * .. e nel capitolo finale copre PERA. Questo non sembra molto promettente. –

+0

@ tereško e allora? pensi che il libro faccia schifo perché copre il modello singleton? – bitWorking

+6

È difficile dirlo (notare come non ho detto che "fa schifo" e non ha downvoted). Sto solo dicendo che bisogna stare attenti a leggerlo. Soprattutto se consideri la quantità complessiva di merda in "libri di php". –

Problemi correlati