Je construis un site avec PHP et un backend MySQL. Mais, je n'utilise actuellement aucun type de framework. Dois-je utiliser Model View Controller?
web-applications
mvc
Ryan
la source
la source
Réponses:
Ma règle d'or:
toute page qui accède à une base de données ou nécessite toute forme d'entrée utilisateur sera plus facile à gérer avec une structure MVC.
Vous n'avez pas nécessairement besoin d'aller avec un framework entier, si le site est assez simple, vous pouvez utiliser une classe Page Controller simple pour chaque page qui le requiert ( voir ci-dessus ). Ce n'est pas une solution évolutive pour vous - alors gardez à l'esprit les objectifs à long terme du projet.
Voici un aperçu d'une configuration de PageController (rapidement piratée):
la source
Je dirais que ce serait bien s'il y avait une chance que le site se développe au-delà d'une taille non triviale. La raison principale est que vous gagnez une meilleure capacité de changer et d'entretenir le site à l'avenir et la maintenance est la majeure partie du travail sur la plupart des projets. Il vous offre une bonne séparation des préoccupations, de l'organisation du site et permet d'éviter le code répétitif et désordonné.
MVC est un modèle bien connu et accepté pour les sites Web et qui vous aidera si vous faites participer d'autres personnes au projet. À cette fin, vous voudrez probablement choisir un cadre établi pour commencer.
la source
Vous n'avez pas fourni de détails qui pourraient aider à répondre à la question, mais ma recommandation par défaut dans ce cas est "oui, utilisez un framework MVC". N'utilisez une solution personnalisée que lorsque vous êtes vraiment sûr d'en avoir besoin.
la source
En tant qu'architecture, MVC se concentre sur la division de votre projet / page Web en plusieurs parties. Cela peut vous faciliter la vie lorsque vous devrez modifier quelque chose dans le code ou l'interface utilisateur.
En règle générale, si vous vous attendez à des changements dans les spécifications de votre projet, en particulier lorsque ces changements affectent l'ensemble du code, optez pour l'architecture qui vous oblige à diviser le code en minuscules morceaux de lego.
la source
Pas à ce stade. Attendez que votre site devienne plus grand et plus salissant. Vous vous demanderez - que puis-je faire pour rendre les choses moins salissantes? Vous lirez un article sur MVC et vous l'adorerez. Vous ne vous demanderez plus de l'utiliser ou non. Tu sauras. Ce serait le moment de commencer à l'utiliser.
la source