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

Design Patterns Discussion :

MVC - Différents formats de sortie


Sujet :

Design Patterns

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2018
    Messages : 2
    Points : 4
    Points
    4
    Par défaut MVC - Différents formats de sortie
    Bonjour.
    Dans le cadre d'une appli PHP j'ai implémenté le pattern MVC donc avec tout ce qui avec : mon Routeur, mes controleurs, mes vues, et mes classes modèle, le classique. J'ai d'ailleurs suivi le tuto du site sur lequel nous sommes réunis. : http://bpesquet.developpez.com/tutor...hitecture-mvc/
    Dans le cadre où je vais devoir devoir afficher les données demandées vers plusieurs type de sorties : HTML, Pdf et un fichier Excell - les données étant formatées de différentes manières dans chacun des cas - je me pose la question de qui doit prendre en charge cela.
    Dois-je appeler une vue différente en fonction du format demandé ?
    Par exemple, une vue HTML, une vue Excell et une vue pdf ? Dans ce cas, est ce toujours le contrôleur qui décide de quelle vue appeler ?

    Merci d'avance pour vos futures réponses.

  2. #2
    Membre éclairé Avatar de Matthieu76
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2013
    Messages
    568
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 568
    Points : 890
    Points
    890
    Par défaut solution rapide
    Regarde le design pattern adapter pour adapter ta sortie automatiquement.

  3. #3
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2018
    Messages : 2
    Points : 4
    Points
    4
    Par défaut
    Merci pour cette réponse.
    Mais de ce que je vois, le pattern Adapter semble plus ..adapté à des changements nécessaire de codes pour par exemple utiliser une nouvelle bibliothèque sans chambouler l'existant.
    Mon cas me semble un peu différent : je souhaite appeler une vue différente en fonction d'un des paramètres de la requete depuis mon controleur.
    Exemple :
    j'ai mon controleur "Commande" qui permet de commander un tableau de données, une méthode charger permet de gérer l'appel à ce données et d'appeler la bonne vue en fonction d'un paramètre "typeAff", par exemple.
    Ma question était de savoir comment gérer correctement l'appel de telle ou telle vue en fonction du paramètre "typeAff".

    J'avoue avoir du mal là à déterminer comme Adapter peut m'aider.

  4. #4
    Membre éclairé Avatar de Matthieu76
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2013
    Messages
    568
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 568
    Points : 890
    Points
    890
    Par défaut
    Bah en gros, le plus simple serait de faire un héritage basique. Tu fais une classe abstraite View qui contient tes méthods get, set, display puis tu fais des classe hérité de celle-çi du genre ViewHtml, ViewPdf, ViewExcel, etc. Tu peux aussi faire un peu comme le design pattern strategy sauf qu'au lieu de choisir une stratégie tu choisies un mode d'affichage.

Discussions similaires

  1. Autoriser différents formats
    Par alpking dans le forum Langage
    Réponses: 2
    Dernier message: 09/11/2006, 19h44
  2. [Sqlplus] Format de sortie
    Par cheung dans le forum Sql*Plus
    Réponses: 7
    Dernier message: 03/11/2006, 09h28
  3. Réponses: 8
    Dernier message: 15/06/2006, 20h56
  4. [VB6] debutant format de sortie d un fichier
    Par Slumpy dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 21/05/2006, 21h49
  5. format de sortie commande \pset
    Par Alesk dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 30/01/2006, 14h48

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