J'ai un site web prototype écrit en PHP. Récemment, j'ai réécrit du code pour séparer la logique des opérations de mise en page et de base de données. Alors maintenant j'ai quelque chose comme la conception de code MVC.PHP 'quelque chose comme widget' conception du code
Maintenant, ce qui me dérange, c'est que dans MVC, je vais avoir beaucoup de fichiers et chacun affichera quelque chose lorsqu'il est combiné avec d'autres (modèle + vue + contrôleur). J'ai donc pensé qu'il serait utile de créer quelque chose comme des widgets de mes parties MVC. Par exemple, quand j'ai une vue MVC de produits que je créerais un fichier PHP qui combine des fichiers de pièces MVC de manière à afficher des produits basés sur des valeurs GET, je passe à ce nouveau fichier PHP. Ce que j'accomplirais de cette façon est que tous les widgets, sous-parties du site Web seraient disponibles pour voir séparément et utiliser séparément des autres parties. Donc, ce serait quelque chose comme des widgets ou comme la conception du navigateur Firefox.
Donc, je serais en mesure de tester chaque partie du site séparément, et que de combiner uniquement ces parties dans la conception actuelle de page de site Web. Les tests utilisateur seraient donc plus faciles et les fichiers de présentation seraient très courts et faciles à comprendre.
Je voudrais savoir ce que vous en pensez. Je ne veux pas tomber dans un trou dans le design-choses et je pense que c'est le moment qui sera important à l'avenir pour continuer à maintenir le code du site Web facile.
Ai-je raison?
Une bonne petite vérification pour voir si vous utilisez MVC correctement, est d'appeler l'en-tête ("Lieu: www.google.com"); quelque part dans votre modèle ou votre contrôleur, si vous obtenez une erreur sur les en-têtes déjà envoyés, alors vous avez une sortie quelque part. –