Bonsoir,
Jaimerai comprendre la difference entre un cms et un mvc si quelqun pourrai mexpliquer merci.

2 réponses


Nazahel
Réponse acceptée

Et bien un cms est un système complet où tout est déjà prêt, il n'y a juste qu'à créer le contenu.
Avec un framework, tu doit créer toi-même les pages (structure html, php...).
C'est simplifié mais tu peut toujours regarder sur wiki :)

SnoT
Réponse acceptée

Un "MVC" et un "CMS" ne sont pas comparables...
Un CMS peut reposer sur une architecture MVC (par exemple Joomla ou Drupal).
Un CMS (pour Content Management System) est un logiciel qui possède déjà un certains nombre de fonctionnalités, tout (ou presque) est déjà prêt après l'avoir installé. Tu as les clés en main pour faire ton site (insérer du contenu, gérer tes menus etc...).
L'architecture MVC (pour Model View Controller) est une façon de concevoir ton application en séparant 3 couches :

  • Modèle : Ici tu gères les données (par exemple récupérer des données de la base de données pour les assigner à ta vue)
  • Vue : Ici c'est la couche visuelle, celle que les utilisateurs de ton site verrons, en gros ton template
  • Contrôleur : Cette couche permet de faire le rapprochement entre les modèles et les vues. C'est elle qui distribue les données d'un modèle à une vue en particulier.