2010-05-13 5 views
5

Je me familiarise avec Zend Framework (et MVC avec PHP en général) pour un projet personnel. J'ai de l'expérience avec Smarty et je n'ai pas de problème majeur, mais j'aimerais utiliser ce projet comme un bon exercice d'apprentissage en profondeur. Ceux d'entre vous qui connaissent les différents moteurs de templates et ZF: Croyez-vous qu'il existe de meilleurs moteurs de templates que Smarty en conjonction avec ZF et pourquoi? Je voudrais appliquer ce que j'apprends au monde réel et aux environnements de production.Moteur de template Avantages et inconvénients avec Zend Framework

Le projet personnel sera assez robuste. Gestion des utilisateurs, sessions, sécurité, interaction avec la base de données, saisie de formulaire, jQuery, etc.

Répondre

5

Si vous utilisez ce projet comme une expérience d'apprentissage, je vous suggère d'apprendre et d'utiliser Zend_View, qui est le modèle (à défaut d'un meilleur mot) partie de ZF. Ce sera beaucoup plus simple que d'essayer d'utiliser un moteur de template tiers, et Zend_View peut faire tout ce que Smarty peut faire.

À mon avis, il n'y a que deux bonnes raisons d'utiliser un langage de templating séparé ZF (ou tout projet PHP):

  1. Vous avez besoin non-programmeurs de pouvoir modifier et utiliser les modèles
  2. vous avez besoin d'une compatibilité avec les modèles existants écrits en utilisant ce moteur de templating (par exemple des modèles Smarty à partir d'un projet existant, ou des modèles utilisés par un autre projet non-PHP)

Si vous descendez la route Smarty, la partie Zend_View de l'homme ZF ual a quelques exemples de Smarty: http://zendframework.com/manual/en/zend.view.scripts.html. Il y a aussi ce tutoriel sur DevZone: http://devzone.zend.com/article/120 même s'il a quelques années maintenant.

Questions connexes