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
Partager