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

MVC PHP Discussion :

Conseil architecture applicatif ZEND


Sujet :

MVC PHP

  1. #1
    Membre averti
    Avatar de UNi[FR]
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 340
    Points : 448
    Points
    448
    Par défaut Conseil architecture applicatif ZEND
    Bonjour à tous,

    Je vous sollicite afin d'avoir des conseils sur l'architecture d'une application web que nous avons et qui a été développée avec le Framework Zend (Code Legacy).

    Ma question porte sur un point particulier du code que je vais vous décrire ci-dessous :

    - Un contrôleur qui va chercher via Ws une liste d'éléments que l'on va appeler Documents
    - Le contrôleur transmet la liste des documents à ma vue
    - Ma vue parcours la liste des documents et génère l'affichage des documents selon ses paramètres (if a répétition, code en dur)

    Outre le fait que j'ai du code PHP dans ma vue...Beurk !...Quelle est la meilleure solution pour proposer un code le plus "SOLID" possible
    Mon souhait étant de :
    - tester mon code PHP
    - retirer le code métier de ma vue : zend view_helper ? partial ?
    - éviter de déplacer le code métier dans mon contrôleur : objets avec héritage + factory ? (Excel, Powerpoint qui héritent de Document)

    Du coup a quelle endroit vais-je coder : si j'ai un document de type Excel faut que je lui mette telle icône et si le document est actif alors la typo sera de couleur bleue sinon la couleur sera rouge ?

    Merci d'avance pour votre aide
    Gnarf !
    Mon C.V.
    Culture agile && Software Craftsmanship && (.NET {VS 2019 && WPF} || PHP {(PHPStorm || VS Code) && (Docker)})

    Pensez au TAG

  2. #2
    Membre régulier Avatar de Persistant
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Septembre 2016
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Septembre 2016
    Messages : 50
    Points : 73
    Points
    73
    Par défaut
    Bonjour,

    Je vais répondre a la dernière question.
    Du coup a quelle endroit vais-je coder : si j'ai un document de type Excel faut que je lui mette telle icône et si le document est actif alors la typo sera de couleur bleue sinon la couleur sera rouge ?
    Dans un zend_view_helper

    Tu pourrais l'appeler My_View_Helper_Document_Icon et My_View_Helper_Document_Typo ou même tout en un My_View_Helper_Document_HighlightLink



    Outre le fait que j'ai du code PHP dans ma vue...Beurk !
    C'est pourtant ce qui fait la force de PHP

Discussions similaires

  1. Conseils architecture type LINUX
    Par azigui91 dans le forum RedHat / CentOS / Fedora
    Réponses: 3
    Dernier message: 10/12/2010, 17h03
  2. Conseils pour débutant Zend MVC
    Par SergeF dans le forum MVC
    Réponses: 3
    Dernier message: 27/01/2010, 15h08
  3. Conseil architecture dynamique - plugins editors
    Par xino972 dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 03/04/2009, 22h14
  4. [CRX] Conseil architecture
    Par luis92 dans le forum SAP Crystal Reports
    Réponses: 0
    Dernier message: 07/04/2008, 18h12
  5. Réponses: 3
    Dernier message: 18/03/2008, 09h45

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