2010-06-02 7 views
3

Salut désolé si c'est une question naïve, mais qu'est-ce que les gens font avant que les frameworks MVC sont devenus si populaires? Tout ce que vous entendez de nos jours, et im parlant php ici, sont mvc, Zend etc, mais que faisaient les développeurs à l'avance?MVC léger - pas de cadre

Y a-t-il des développeurs qui utilisent le modèle mvc mais sans cadre? Si oui, comment font-ils cela et est-ce vraiment compliqué à mettre en place?

+0

Non, ce n'est pas compliqué. MVC existe depuis longtemps. Tout comme Ajax, quand quelqu'un écrit le cadre, il devient soudainement plus populaire parce qu'il est devenu plus facile à utiliser. Une fois que quelqu'un a fait le travail de création du cadre, pourquoi ne pas l'utiliser et vous épargner l'effort d'écrire le vôtre? – DOK

+0

Ce sera un exercice très éducatif, vous ne pensez pas? – Nisanio

Répondre

3

MVC est un motif de conception. Vous pouvez facilement lancer votre propre «framework» MVC (techniquement même sans utiliser de programmation orientée objet). L'objectif principal est simplement d'avoir une séparation entre le stockage de données, la logique métier et la présentation. Quand j'ai commencé à apprendre sur MVC, j'ai décidé qu'essayer de passer au crible les montagnes de code de CakePHP ou d'autres frameworks était simplement trop compliqué. J'ai commencé à écrire mon propre "framework" en utilisant this tutorial (http://fuelyourcoding.com/php-frameworks-just-roll-your-own-part-1/). Ce n'est vraiment pas autant de travail que vous le pensez (vous pouvez suivre ce tutoriel en une journée et avoir un très joli mini-MVC), et vous pouvez l'étendre plus tard dans un cadre complet si vous avez le temps et le dévouement . Quant à la question de savoir ce que les développeurs ont fait avant les frameworks, eh bien, ils ont tout écrit eux-mêmes. Malheureusement, cela a conduit à beaucoup de code spaghetti avec HTML mélangé avec des blocs PHP et des instructions SQL, mais ce n'est pas vraiment un défaut de ne pas avoir de cadre, plutôt que de tenter de mettre en place une sorte de séparation des préoccupations.

Modifier: Part 2 est probablement la partie la plus importante car elle vous montre comment faire un modèle. Ce n'est pas vraiment le tutoriel exact, celui que j'ai utilisé semble avoir disparu.