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

Autres composants PHP Discussion :

[View] Intérets d'utiliser un template avec ZF ?


Sujet :

Autres composants PHP

  1. #1
    Membre éclairé Avatar de bruman
    Inscrit en
    Juin 2005
    Messages
    566
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juin 2005
    Messages : 566
    Points : 794
    Points
    794
    Par défaut [View] Intérets d'utiliser un template avec ZF ?
    Bonjour,

    n'ayant pas une connaissance très poussée sur les templates, j'ai fais quelques recherches pour comprendre son utilité et son utilisation. Si je ne me trompe pas, cela permet de découper la partie affichage de la partie métier.

    Le zend framework permet de développer un site sur le modèle MVC. Ce qui permet aussi de découper (et plus précisément encore que les templates d'après ce que j'ai vu... non?) la partie métier du visuel.

    Dans mes recherches, j'ai vu qu'on pouvait utiliser des templates en plus du modèle MVC avec zend. Mais quels en est vraiment l'intérêt? Car il y a donc une double séparation entre l'affichage et le métier (MVC + templates).

    Je ne vois pas l'intérêt. Quelqu'un pourrait me dire s'il y en a vraiment un?

    Merci
    Le hardware est la partie de l'ordinateur qui prend les coups quand le software se plante.
    Théoriquement, ça fonctionne, sauf erreur....

  2. #2
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 47
    Points : 32
    Points
    32
    Par défaut
    Les templates peuvent te garantir qu'il n'y aura pas de traitement dans ta partie affichage.

    De plus, les moteurs de templates utilisent des langages spécifiques, qui, s'ils te sont familiers peuvent accélérer tes développements.

    Hormis cela, je crois qu'il n'y a pas grand intérêt à utiliser un moteur de template.

  3. #3
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Bonjour,

    il peut y avoir plusieurs intérêts à utiliser un moteur de templates couplé à un framework MVC comme ZF :

    • beaucoup de moteurs proposent un système de cache pouvant améliorer de manière significative les performances
    • Par défaut, les parties dynamiques des vues dans ZF sont écrites en PHP ; le risque d'effets de bord introduits par un développeur négligent ou distrait est assez important. Un moteur de template comme Smarty utilise un langage propriétaire (converti lors du rendu en PHP) restreint, ce qui limite fortement ce risque
    • L'utilisation d'un moteur de template permet d'envisager la refonte d'une application non MVC vers une application MVC, ou même un changement de framework MVC, sans avoir à faire un refactoring des vues et de tous les « helpers » qui ont été créés à leur intention
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

Discussions similaires

  1. utilisation des templates avec javaMail
    Par bousnguar dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 12/09/2008, 15h42
  2. Erreur: avec l'utilisation de template<int N>
    Par vincho dans le forum C++
    Réponses: 8
    Dernier message: 22/02/2007, 19h07
  3. Réponses: 7
    Dernier message: 13/02/2007, 15h09
  4. Utilisation d'un template avec une map
    Par bonano dans le forum Langage
    Réponses: 6
    Dernier message: 09/08/2006, 21h26
  5. Utilisation de template word avec ADO en VBA
    Par 24 faubourg dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 08/12/2005, 19h41

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