Drupal est fréquemment appelé un cadre de gestion de contenu, est-il conforme au paradigme MVC? Si c'est le cas, comment Drupal implémente-t-il MVC?Drupal est-il conforme au paradigme MVC?
Merci.
Drupal est fréquemment appelé un cadre de gestion de contenu, est-il conforme au paradigme MVC? Si c'est le cas, comment Drupal implémente-t-il MVC?Drupal est-il conforme au paradigme MVC?
Merci.
Non, Drupal suit la PAC (Presentation-Abstraction-Control) plutôt que MVC. Il y a un excellent article de blog expliquant ceci au Larry Garfield's site. Drupal 8 intègre maintenant les composants Symfony
Non, drupal n'est pas du tout un framework MVC.
Non, ce n'est pas le cas. Vous pouvez cependant développer un logiciel en utilisant l'architecture mvc et il y a même des modules pour faciliter cela, mais pas le système lui-même. maby ça va dans le futur. modèle
mais quelques concepts fondamentaux de drupal, comme les crochets, sont en conflit avec le paradigme mvc
Cela signifie que lorsqu'une application Drupal 8 n'est pas un framework/CMS MVC dans son ensemble, les modules Drupal 8 sont implémentés dans un modèle MVC avec des contrôleurs, des routes et des modèles Twig pour Views.
Plus d'infos ici http://divingintodrupal8.com/#mvc-in-drupal-8-modules
Oui, Drupal 8 utilise Brindille, un projet Symfony, mais tout en utilisant Twig - pas seulement des modules mais aussi le moteur thématique du noyau de Drupal - utilise une quantité de MVC dans Drupal 8. Voici d'autres liens faisant autorité: https://www.drupal.org/docs/8/theming/twig https : //symfony.com/doc/current/introduction/from_flat_php_to_symfony2.html –
Edit: Veuillez ignorer la première partie de mon commentaire précédent, car Drupal core se décharge sur le moteur de thèmes et n'inclut donc pas le motif MVC. Merci! –
pas il ne marche pas ... –
vous pouvez cependant en utilisant l'architecture develope mvc dans drupal, mais le système en lui-même ne le fait pas –