Je dois mettre en oeuvre des templates mais je ne sais sur quoi porter mon choix....
Tu "dois" ? Ceux qui t'imposent d'utiliser des templates ne t'imposent pas de système particulier ?
Les personnes qui en ont deja utilisées peuvent t'il m'orenter vers une solution simple et pratique
Un article très intéressant sur la question des templates : http://www.massassi.com/php/articles/template_engines/
Suivant la philosophie voici quelques solutions de templates : - PHP en programmant proprement (simple, pratique et efficace) - fastTemplate (http://www.thewebmasters.net/php/) par exemple - smarty (http://smarty.php.net) pour une autre approche
Je dois mettre en oeuvre des templates mais je ne sais sur quoi porter mon
choix....
Tu "dois" ? Ceux qui t'imposent d'utiliser des templates ne t'imposent pas
de système particulier ?
Les personnes qui en ont deja utilisées peuvent t'il m'orenter vers une
solution simple et pratique
Un article très intéressant sur la question des templates :
http://www.massassi.com/php/articles/template_engines/
Suivant la philosophie voici quelques solutions de templates :
- PHP en programmant proprement (simple, pratique et efficace)
- fastTemplate (http://www.thewebmasters.net/php/) par exemple
- smarty (http://smarty.php.net) pour une autre approche
Je dois mettre en oeuvre des templates mais je ne sais sur quoi porter mon choix....
Tu "dois" ? Ceux qui t'imposent d'utiliser des templates ne t'imposent pas de système particulier ?
Les personnes qui en ont deja utilisées peuvent t'il m'orenter vers une solution simple et pratique
Un article très intéressant sur la question des templates : http://www.massassi.com/php/articles/template_engines/
Suivant la philosophie voici quelques solutions de templates : - PHP en programmant proprement (simple, pratique et efficace) - fastTemplate (http://www.thewebmasters.net/php/) par exemple - smarty (http://smarty.php.net) pour une autre approche
Jean-Marc Molina
Si tu veux séparer la présentation de la logique de ton application je te conseille d'utiliser PHP, tout simplement. Les moteurs de modèles style Smarty ne sont que des gouffres à ressources et permettent simplement de remplacer le PHP par un autre langage, celui du moteur !
Ça tombe bien un petit article vient justement de pointer le bout de son nez : http://www.sitepoint.com/article/1218
Si tu veux séparer la présentation de la logique de ton application je te
conseille d'utiliser PHP, tout simplement.
Les moteurs de modèles style Smarty ne sont que des gouffres à ressources et
permettent simplement de remplacer le PHP par un autre langage, celui du
moteur !
Ça tombe bien un petit article vient justement de pointer le bout de son nez
: http://www.sitepoint.com/article/1218
Si tu veux séparer la présentation de la logique de ton application je te conseille d'utiliser PHP, tout simplement. Les moteurs de modèles style Smarty ne sont que des gouffres à ressources et permettent simplement de remplacer le PHP par un autre langage, celui du moteur !
Ça tombe bien un petit article vient justement de pointer le bout de son nez : http://www.sitepoint.com/article/1218
dominique
Jean-Marc Molina wrote:
Si tu veux séparer la présentation de la logique de ton application je te conseille d'utiliser PHP, tout simplement. Les moteurs de modèles style Smarty ne sont que des gouffres à ressources
C'est vrai que ce genre d'outil est plutot gourmant mais la premiere question est "est-ce que je peux me le permettre". Si oui autant l'utiliser sinon fait ton propre systeme que tu pourras optimiser pour tes besoins.
L'interet des templates est vraiment de dissocier logique / affichage. Perso j'aime beaucoup cette methode de penser, a une epoque j'avais pas mal regarde cocoon a ce sujet mais c'est malheureusement du Java.
Bon sinon avant dans mon ancien taff j'avais besoin de perf, de beaucoup de perf. Donc solution maison pour gerer les template : C ou Flex je pense que c'est ce qu'il y a de plus efficace.
Maintenant c'est nettement plus cool donc j'utilise Smarty. Je trouve cet outils plutot bien foutu simple a utiliser et tres fonctionnel.
Mais attention c'est une usine a gaz, ca sait tout faire :)
-- Dom
Jean-Marc Molina wrote:
Si tu veux séparer la présentation de la logique de ton application je te
conseille d'utiliser PHP, tout simplement.
Les moteurs de modèles style Smarty ne sont que des gouffres à ressources
C'est vrai que ce genre d'outil est plutot gourmant mais la premiere
question est "est-ce que je peux me le permettre". Si oui autant
l'utiliser sinon fait ton propre systeme que tu pourras optimiser pour
tes besoins.
L'interet des templates est vraiment de dissocier logique / affichage.
Perso j'aime beaucoup cette methode de penser, a une epoque j'avais pas
mal regarde cocoon a ce sujet mais c'est malheureusement du Java.
Bon sinon avant dans mon ancien taff j'avais besoin de perf, de beaucoup
de perf. Donc solution maison pour gerer les template : C ou Flex je
pense que c'est ce qu'il y a de plus efficace.
Maintenant c'est nettement plus cool donc j'utilise Smarty. Je trouve
cet outils plutot bien foutu simple a utiliser et tres fonctionnel.
Mais attention c'est une usine a gaz, ca sait tout faire :)
Si tu veux séparer la présentation de la logique de ton application je te conseille d'utiliser PHP, tout simplement. Les moteurs de modèles style Smarty ne sont que des gouffres à ressources
C'est vrai que ce genre d'outil est plutot gourmant mais la premiere question est "est-ce que je peux me le permettre". Si oui autant l'utiliser sinon fait ton propre systeme que tu pourras optimiser pour tes besoins.
L'interet des templates est vraiment de dissocier logique / affichage. Perso j'aime beaucoup cette methode de penser, a une epoque j'avais pas mal regarde cocoon a ce sujet mais c'est malheureusement du Java.
Bon sinon avant dans mon ancien taff j'avais besoin de perf, de beaucoup de perf. Donc solution maison pour gerer les template : C ou Flex je pense que c'est ce qu'il y a de plus efficace.
Maintenant c'est nettement plus cool donc j'utilise Smarty. Je trouve cet outils plutot bien foutu simple a utiliser et tres fonctionnel.
Mais attention c'est une usine a gaz, ca sait tout faire :)
-- Dom
John Gallet
Bonjour,
Les personnes qui en ont deja utilisées peuvent t'il m'orenter vers une solution simple et pratique
La société Globalis avait fait il y a quelque temps déjà une étude sur les diverses solutions disponibles. Cf http://www.phpindex.com/ en milieu de page.
a++ JG
Bonjour,
Les personnes qui en ont deja utilisées peuvent t'il m'orenter vers une
solution simple et pratique
La société Globalis avait fait il y a quelque temps déjà une étude sur
les diverses solutions disponibles. Cf http://www.phpindex.com/ en
milieu de page.
Les personnes qui en ont deja utilisées peuvent t'il m'orenter vers une solution simple et pratique
La société Globalis avait fait il y a quelque temps déjà une étude sur les diverses solutions disponibles. Cf http://www.phpindex.com/ en milieu de page.
a++ JG
Patrick Cormier
fougere wrote:
bonjour,
Je dois mettre en oeuvre des templates mais je ne sais sur quoi porter mon choix....
Les personnes qui en ont deja utilisées peuvent t'il m'orenter vers une solution simple et pratique
cdt..
Essaie PHPtal c'est une version php de TAL que l'on retrouve sous Zope
http://phptal.sourceforge.net/
Le code est facile à lire et à éditer sous Dreamweaver.
Il n'accepte que du xhtml.
Il est lent un peu mais avec un cache, je ne pense pas que ca soit un probleme.
Sinon mon deuxième choix est d'utiliser simplement PHP.
Patrick C.
fougere wrote:
bonjour,
Je dois mettre en oeuvre des templates mais je ne sais sur quoi porter mon
choix....
Les personnes qui en ont deja utilisées peuvent t'il m'orenter vers une
solution simple et pratique
cdt..
Essaie PHPtal
c'est une version php de TAL que l'on retrouve sous Zope
http://phptal.sourceforge.net/
Le code est facile à lire et à éditer sous Dreamweaver.
Il n'accepte que du xhtml.
Il est lent un peu mais avec un cache, je ne pense pas que
ca soit un probleme.
Sinon mon deuxième choix est d'utiliser simplement PHP.
Je dois mettre en oeuvre des templates mais je ne sais sur quoi porter mon choix....
Les personnes qui en ont deja utilisées peuvent t'il m'orenter vers une solution simple et pratique
En complément des autres réponses, tu peux toujours aller jeter un oeil à http://templeet.org/
-- Fabien Penso http://penso.info/
Edouard Guerin
fougere wrote:
bonjour,
Je dois mettre en oeuvre des templates mais je ne sais sur quoi porter mon choix....
Les personnes qui en ont deja utilisées peuvent t'il m'orenter vers une solution simple et pratique
cdt..
Bonjour,
j'ai écrit une petite classe que j'utilise dans un de mes projets. A voir si elle vous convient, elle est je pense assez simple à utiliser et peu gourmande. Je l'ai documenté à en français avec un petit tuto. Vous trouverez ça sur mon site. Au passage si certains veulent bien me dire ce qu'ils en pensent... c'est franchement une petite classe, rien de bien grand.
-- Edouard Guérin http://www.icitrus.net
fougere wrote:
bonjour,
Je dois mettre en oeuvre des templates mais je ne sais sur quoi porter mon
choix....
Les personnes qui en ont deja utilisées peuvent t'il m'orenter vers une
solution simple et pratique
cdt..
Bonjour,
j'ai écrit une petite classe que j'utilise dans un de mes projets.
A voir si elle vous convient, elle est je pense assez simple à utiliser et peu
gourmande.
Je l'ai documenté à en français avec un petit tuto.
Vous trouverez ça sur mon site.
Au passage si certains veulent bien me dire ce qu'ils en pensent... c'est
franchement une petite classe, rien de bien grand.
Je dois mettre en oeuvre des templates mais je ne sais sur quoi porter mon choix....
Les personnes qui en ont deja utilisées peuvent t'il m'orenter vers une solution simple et pratique
cdt..
Bonjour,
j'ai écrit une petite classe que j'utilise dans un de mes projets. A voir si elle vous convient, elle est je pense assez simple à utiliser et peu gourmande. Je l'ai documenté à en français avec un petit tuto. Vous trouverez ça sur mon site. Au passage si certains veulent bien me dire ce qu'ils en pensent... c'est franchement une petite classe, rien de bien grand.
-- Edouard Guérin http://www.icitrus.net
Jerdent
Jean-Marc Molina said the following on 26/09/2003 14:59:
Si tu veux séparer la présentation de la logique de ton application je te conseille d'utiliser PHP, tout simplement. Les moteurs de modèles style Smarty ne sont que des gouffres à ressources et permettent simplement de remplacer le PHP par un autre langage, celui du moteur !
"Dans mes bras !" (c)
Voilà. C'est pour cela que j'opte pour mon système de template préféré:
<h1><?php echo $titre ; ?></h1>
Jean-Marc Molina said the following on 26/09/2003 14:59:
Si tu veux séparer la présentation de la logique de ton application je te
conseille d'utiliser PHP, tout simplement.
Les moteurs de modèles style Smarty ne sont que des gouffres à ressources et
permettent simplement de remplacer le PHP par un autre langage, celui du
moteur !
"Dans mes bras !" (c)
Voilà. C'est pour cela que j'opte pour mon système de template préféré:
Jean-Marc Molina said the following on 26/09/2003 14:59:
Si tu veux séparer la présentation de la logique de ton application je te conseille d'utiliser PHP, tout simplement. Les moteurs de modèles style Smarty ne sont que des gouffres à ressources et permettent simplement de remplacer le PHP par un autre langage, celui du moteur !
"Dans mes bras !" (c)
Voilà. C'est pour cela que j'opte pour mon système de template préféré:
<h1><?php echo $titre ; ?></h1>
Jean-Marc Molina
Smarty l'usine à gaz. Tu a trouvé les bons mots ^^
J'ai découvert PHP et les moteurs de template il y a 2 ans. Je n'ai jamais compris pourquoi on utilisait un moteur de template pour séparer la présentation de la logique, quand on dispose d'un logiciel comme PHP en fait. Il est fait pour être utilisé comme moteur de template. Tout le dispose à ça.
Smarty l'usine à gaz ne fait que mimiquer certains comportements basiques de PHP, boucles, variables... Dans 5 ans ils auront peut-être terminé SmartyOO, le premier moteur de template orienté objet,... Mais ça existe déjà (enfin je crois ^^).
Par exemple pour un moteur on se retrouve à faire {$nom} et en PHP ça donne <?= $nom ?>. Quelle différence pour un designer pro qui intègre sa page sous Dreamweaver et qui ne connaît strictement rien à PHP ? Aucune. Niveau performance on est loin loin de celle d'un moteur de template, cache ou pas.
Par contre quand on parle Java et autres, là oui il faut un moteur de template, un framework, tout ce qu'on veut car le langage n'a pas été pensé Web. Enfin c'est mon avis même si Java avait été fait pour ça à l'origine (si mes souvenirs sont bons).
L'interet des templates est vraiment de dissocier logique / affichage.
On est d'accord mais 99% des moteurs permettent seulement de remplacer du PHP par le langage utilisé par le moteur de template. Au final on se retrouve avec la même chose mais en plus bordélique, plus lent et pas forcément plus simple.
Smarty l'usine à gaz. Tu a trouvé les bons mots ^^
J'ai découvert PHP et les moteurs de template il y a 2 ans. Je n'ai jamais
compris pourquoi on utilisait un moteur de template pour séparer la
présentation de la logique, quand on dispose d'un logiciel comme PHP en
fait. Il est fait pour être utilisé comme moteur de template. Tout le
dispose à ça.
Smarty l'usine à gaz ne fait que mimiquer certains comportements basiques de
PHP, boucles, variables... Dans 5 ans ils auront peut-être terminé SmartyOO,
le premier moteur de template orienté objet,... Mais ça existe déjà (enfin
je crois ^^).
Par exemple pour un moteur on se retrouve à faire {$nom} et en PHP ça donne
<?= $nom ?>. Quelle différence pour un designer pro qui intègre sa page sous
Dreamweaver et qui ne connaît strictement rien à PHP ? Aucune. Niveau
performance on est loin loin de celle d'un moteur de template, cache ou pas.
Par contre quand on parle Java et autres, là oui il faut un moteur de
template, un framework, tout ce qu'on veut car le langage n'a pas été pensé
Web. Enfin c'est mon avis même si Java avait été fait pour ça à l'origine
(si mes souvenirs sont bons).
L'interet des templates est vraiment de dissocier logique / affichage.
On est d'accord mais 99% des moteurs permettent seulement de remplacer du
PHP par le langage utilisé par le moteur de template. Au final on se
retrouve avec la même chose mais en plus bordélique, plus lent et pas
forcément plus simple.
Smarty l'usine à gaz. Tu a trouvé les bons mots ^^
J'ai découvert PHP et les moteurs de template il y a 2 ans. Je n'ai jamais compris pourquoi on utilisait un moteur de template pour séparer la présentation de la logique, quand on dispose d'un logiciel comme PHP en fait. Il est fait pour être utilisé comme moteur de template. Tout le dispose à ça.
Smarty l'usine à gaz ne fait que mimiquer certains comportements basiques de PHP, boucles, variables... Dans 5 ans ils auront peut-être terminé SmartyOO, le premier moteur de template orienté objet,... Mais ça existe déjà (enfin je crois ^^).
Par exemple pour un moteur on se retrouve à faire {$nom} et en PHP ça donne <?= $nom ?>. Quelle différence pour un designer pro qui intègre sa page sous Dreamweaver et qui ne connaît strictement rien à PHP ? Aucune. Niveau performance on est loin loin de celle d'un moteur de template, cache ou pas.
Par contre quand on parle Java et autres, là oui il faut un moteur de template, un framework, tout ce qu'on veut car le langage n'a pas été pensé Web. Enfin c'est mon avis même si Java avait été fait pour ça à l'origine (si mes souvenirs sont bons).
L'interet des templates est vraiment de dissocier logique / affichage.
On est d'accord mais 99% des moteurs permettent seulement de remplacer du PHP par le langage utilisé par le moteur de template. Au final on se retrouve avec la même chose mais en plus bordélique, plus lent et pas forcément plus simple.
dominique
Jean-Marc Molina wrote:
Smarty l'usine à gaz. Tu a trouvé les bons mots ^^
J'ai découvert PHP et les moteurs de template il y a 2 ans. Je n'ai jamais compris pourquoi on utilisait un moteur de template pour séparer la présentation de la logique, quand on dispose d'un logiciel comme PHP en fait. Il est fait pour être utilisé comme moteur de template. Tout le dispose à ça.
Comment geres - tu aujourd'hui differents affichage pour un meme contenu ? Et quand je dits differents affichages je parle pas juste de CSS.
-- Dom
Jean-Marc Molina wrote:
Smarty l'usine à gaz. Tu a trouvé les bons mots ^^
J'ai découvert PHP et les moteurs de template il y a 2 ans. Je n'ai jamais
compris pourquoi on utilisait un moteur de template pour séparer la
présentation de la logique, quand on dispose d'un logiciel comme PHP en
fait. Il est fait pour être utilisé comme moteur de template. Tout le
dispose à ça.
Comment geres - tu aujourd'hui differents affichage pour un meme contenu
? Et quand je dits differents affichages je parle pas juste de CSS.
Smarty l'usine à gaz. Tu a trouvé les bons mots ^^
J'ai découvert PHP et les moteurs de template il y a 2 ans. Je n'ai jamais compris pourquoi on utilisait un moteur de template pour séparer la présentation de la logique, quand on dispose d'un logiciel comme PHP en fait. Il est fait pour être utilisé comme moteur de template. Tout le dispose à ça.
Comment geres - tu aujourd'hui differents affichage pour un meme contenu ? Et quand je dits differents affichages je parle pas juste de CSS.