Un peu d'histoire Informations:
J'ai regardé quelques framework PHP récemment, et il est descendu à deux. Le Zend Framework ou CodeIgniter.intégration Smarty dans le cadre CodeIgniter
Je préfère CodeIgniter, en raison de sa conception simple. C'est de l'os très nu, et il est juste gardé simple. La chose que je n'aime pas, c'est le système de template faible. Le système de gabarit est important pour moi, car je vais travailler avec un autre designer. Pouvoir lui donner un bon système de gabarit est un gros plus.
Zend était le deuxième choix, en raison du meilleur système de gabarit qui est intégré. Zend est une bête différente par rapport à CodeIgniter. Il met l'accent sur "le couplage lâche entre les modules", mais c'est un cadre plus large. Je n'aime pas avoir beaucoup de choses sous le capot que je n'utilise jamais. À mon avis, c'est une surcharge inutile, alors j'ai pensé à mettre un système de template dans CodeIgniter: Smarty.
Question (s): Est-il facile/difficile d'intégrer Smarty dans CodeIgniter? De mon analyse initiale de la documentation CodeIgniter, je peux voir que la mise en page de la structure est assez facile à comprendre, et je n'anticipe aucun problème. Je veux savoir si quelqu'un l'a déjà utilisé, et donc sont au courant des «pièges» que vous avez vécus qui vont rendre cela plus difficile que cela devrait être ou impossible à réaliser. Je veux aussi savoir si c'est une bonne chose à faire. Le système de template dans CodeIgniter est-il suffisant pour une utilisation normale? Y a-t-il d'autres modules de template qui sont bons pour CodeIgniter en dehors de Smarty? Je ferais mieux de partir avec Zend Framework? Une roue est-elle en train d'être inventée ici? Merci de votre aide!
Comme d'autres l'ont dit, par ex. le composant Zend_View lui-même est très puissant et extensible [avec des aides, etc.]. Vous n'avez pas besoin de Smarty dans le mix. En outre, Smarty est un code PHP4 très lourd que vous voulez éviter en général. En dehors de cela, utilisez le cadre avec lequel vous êtes plus à l'aise. – Till
Cochez [ma réponse] [1] dans un sujet similaire! [1]: http://stackoverflow.com/a/10297502/934599 – uzsolt
@Jusqu'à ce que smarty3 soit compatible php5 et peut-être que php4 ne suffira pas. Désolé, je n'ai pas vu que c'est un vieux sujet :( – uzsolt