IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

appliquer correctement le MVC [POO]


Sujet :

Langage PHP

  1. #1
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 364
    Points : 5 734
    Points
    5 734
    Billets dans le blog
    1
    Par défaut appliquer correctement le MVC
    Bonjour,

    je tente d'appliquer ce principe (sans m'embarquer dans la complexité donnée par rawsrc ! (https://www.developpez.net/forums/bl...-cas-pratique/)) et je m'interroge sur un point : j'ai une méthode de la vue qui fait appel à une méthode du modèle. Pas sûr que ça soit conforme au principe. Ne faudrait-il pas plutôt que ce soit la méthode du controller qui fasse d'abord appel à la méthode du modèle, puis passe les données à la méthode de la vue quand elle l'appelle ?
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    Oui tu as raison.

    Le controller est un peu l'intermédiaire qui orchestre tout.
    Besoin d'une données du modèle dans la vue ? On la demande au controller qui va demander au modèle.
    Besoin de modifier la vue suite à une modification dans le modèle ? on in forme le controller qui va demander à la vue de se mettre à jour.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 364
    Points : 5 734
    Points
    5 734
    Billets dans le blog
    1
    Par défaut
    Merci du rappel. En réfléchissant (après avoir écrit le post, même si j'avais déjà réfléchi avant), je me suis souvenu du principe : controller=chef d'orchestre, et du coup, j'en étais arrivé à cette conclusion.
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. UML d'un MVC en java - le mien est correcte ?
    Par rXpCH dans le forum Général Java
    Réponses: 1
    Dernier message: 10/03/2010, 14h59
  2. Réponses: 0
    Dernier message: 06/03/2010, 22h49
  3. [MVC] RSS feed avec MVC => xsl non appliquée.
    Par gletare dans le forum Spring Web
    Réponses: 2
    Dernier message: 20/10/2009, 10h55
  4. [Débutant] MVC appliqué à appli Eclipse RCP
    Par pingoui dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 13/10/2008, 18h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo