Où puis-je trouver des exemples clairs de la MVC?
J'ai lu un couple de choses sur les accidents de la route, mais je ne comprends toujours pas où ils devraient être utilisés et quand ils ne devraient pas être utilisés. Je suis à la recherche d'exemples clairs qui disent des choses comme "si vous êtes en développement, c'est que vous devez utiliser MVC, comme ceci" et "si vous êtes l'élaboration de cette, vous ne devriez pas utiliser MVC." la Plupart des exemples que j'ai vu s'appuient sur des complexes de cadres qui ont déjà mis en œuvre tout et vous avez à apprendre, le cadre et l'utilisent beaucoup pour comprendre ce qui se passe réellement. De nombreux programmeurs, phrasé telles que "l'INTERFACE utilisateur de la logique métier", sonnent comme des termes de marketing — par exemple, les mots "au Lieu de la Vue se lie directement à un Modèle de Présentation", sont utilisés dans ce post.
Je suis conscient des dangers qui peuvent se cacher dans les ombres que MVC est un concept et tout le monde se sent comme ils le connaissent le mieux, mais personne ne sait exactement comment l'utiliser car il peut y avoir beaucoup de variables qui entrent en jeu et tout le monde est autorisé à avoir un point de vue différent sur la façon de disséquer un projet dans le Modèle, la Vue et le Contrôleur. Il y a beaucoup de théorie, mais très peu d'exemples clairs. Ce que je cherche ne sont pas "le meilleur" façons de faire en sorte que cela ne devrait pas être considérée comme subjective; je suis à la recherche de simple implémentations qui me permettrait de décider de mon propre qui sont les meilleures approches.
Succincte: Quelles sont les bonnes ressources en ligne qui présentent des pro et con arguments à l'aide de MVC dans diverses situations et de fournir des exemples clairs pour aider le lecteur à comprendre le concept?
- Voici un bon exemple de ce que je suis à la recherche de: toys.lerdorf.com/archives/...
- Et voici un bon exemple: c2.com/cgi-bin/wiki?ModelViewController
- La demande pour des liens ou des références n'est pas valide DONC, la question.
Vous devez vous connecter pour publier un commentaire.
De l'OMI, les meilleurs exemples sont le avec le code et/ou des kits de démarrage.
Rob Conery a un un grand nombre de postes qui expliquent comment créer un site avec MVC ASP.NET MVC. Chacun d'eux a un tutoriel vidéo qui traverse le blog de discussion.
Officiel ASP.NET MVC site a aussi quelques messages vidéo, des kits de démarrage (ici, ici et ici) et supplément sauce pour vous aider.
De l'OMI, MVC est le chemin à parcourir pour les Sites Web. Sans crachant tout le jargon et la commercialisation de parler, il se décompose votre code à nice, distincts et définis sections. Chacune de ces sections peuvent également être testé .. qui permet de protéger le processus de développement, car vous avez la tranquillité d'esprit en sachant que de toucher une partie du système ne se cassent pas un autre (parce que les tests de tous les passer après votre dernière modification).
D'autres blogs qui vous devriez vérifier:
En supposant que vous voulez dire MVC pour le web, vous auriez du mal à trouver quelque chose de plus concis que les 60 lignes de code:
http://code.google.com/p/barebonesmvc-php/
En particulier dans la note de la sendResponse "modèle de la méthode", qui est essentiellement composé de 2 appels de méthode:
applyRequestToModel
applyModelToView
L'un des heighest nominale que j'ai vu, c'est le Apprendre MVC dans les 7 jours post. Bien sûr, aussi bon qu'il est, il demeure bien pâle en comparaison à un livre comme Pro ASP.NET MVC 4
Je l'ai fait tout le chemin pour divers projets.
De tout coder pour une application dans un grand script PHP (OK il a commencé comme un petit script PHP qui a pris de l'ampleur).
À l'aide de la dernière plus grandes Printemps/Freemarker cadre où mon 5O lignes de code java ont été perdus dans une mer de XML et le modèle de codage.
Vous pouvez faire MVC sans un cadre, et, en php c'est probablement la façon la plus simple. Si tout votre code de navigation est dans un seul script de navigation seulement de la logique, alors vous faites MVC!
Pour autre chose qu'un QDP (Quick Sale Page) je vous conseille d'utiliser une sorte de MVC. Imaginez ce que vous devez faire si l'entreprise a dit "puis-je avoir une version en langue française" ou "grand programme, mais je veux stocker les données dans xxxxx base de données".
il y a quelques saveurs de la mvc: http://en.wikipedia.org/wiki/Presentation-abstraction-control, http://en.wikipedia.org/wiki/Model_View_Presenter.
voir aussi: http://c2.com/cgi/wiki/like?ModelModelViewController
liés à la question: Exemples d'Hiérarchique-Modèle-Vue-Contrôleur (HMVC)?
Ses souvent difficile de séparer clairement votre point de vue logique avec votre logique métier.
Si vous avez lu jusqu'abit sur JSF & des exemples de JSP, vous pouvez voir des exemples clairs de la MVC en cours d'utilisation. Complètement séparant le point de vue de la logique métier.
Si vous cherchez une bonne information sur la MVC je peux suggérer http://en.wikipedia.org/wiki/Model-view-controller
C'est un sujet important et j'aime vraiment l'idée de sepperating les différentes logiques. Il aide le programmeur et tout le monde à travailler sur le projet.