http://www.sanisoft.com/phplib/manual/TemplateExamples.php La dernière contribution de la page te donnera la réponse à ta question
Khône
Savut
D'habitude les vrai guru du PHP n'utilisent pas de template ou fabriquent eux-meme leur propre script de template. Comme tu ne comprend pas ton script, j'imagine tu ne l'a pas fait toi meme, il faudrait donc nous dire c quoi le programme ou le script que t'a telecharge.
Savut http://www.savut.com
"Romano®" wrote in message news:ccjgeh$6dn$
Bonjour,
je n'arrive pas a faire des boucles imbriquées avec les templates en php je souhaite faire marcher ceci par exemple :
<!-- BEGIN LIST_LIENS_FILS --> <select> <option value="0">Police</option> <!-- BEGIN POLICE_LIST --> <option value="{POLICE_VALUE}">{POLICE_LIBELLE}</option> <!-- END POLICE_LIST --> </select> <br><br> <!-- END LIST_LIENS_FILS -->
QQun (une brute en template php) peut il m'aider a trouver la solution a ce probleme ?
merci d'avance pour votre aide
Romanaï
D'habitude les vrai guru du PHP n'utilisent pas de template ou fabriquent
eux-meme leur propre script de template. Comme tu ne comprend pas ton
script, j'imagine tu ne l'a pas fait toi meme, il faudrait donc nous dire c
quoi le programme ou le script que t'a telecharge.
Savut
http://www.savut.com
"Romano®" <nomail@bousti.com> wrote in message
news:ccjgeh$6dn$1@news-reader4.wanadoo.fr...
Bonjour,
je n'arrive pas a faire des boucles imbriquées avec les templates en php
je souhaite faire marcher ceci par exemple :
<!-- BEGIN LIST_LIENS_FILS -->
<select>
<option value="0">Police</option>
<!-- BEGIN POLICE_LIST -->
<option value="{POLICE_VALUE}">{POLICE_LIBELLE}</option>
<!-- END POLICE_LIST -->
</select>
<br><br> <!-- END LIST_LIENS_FILS -->
QQun (une brute en template php) peut il m'aider a trouver la solution a
ce probleme ?
D'habitude les vrai guru du PHP n'utilisent pas de template ou fabriquent eux-meme leur propre script de template. Comme tu ne comprend pas ton script, j'imagine tu ne l'a pas fait toi meme, il faudrait donc nous dire c quoi le programme ou le script que t'a telecharge.
Savut http://www.savut.com
"Romano®" wrote in message news:ccjgeh$6dn$
Bonjour,
je n'arrive pas a faire des boucles imbriquées avec les templates en php je souhaite faire marcher ceci par exemple :
<!-- BEGIN LIST_LIENS_FILS --> <select> <option value="0">Police</option> <!-- BEGIN POLICE_LIST --> <option value="{POLICE_VALUE}">{POLICE_LIBELLE}</option> <!-- END POLICE_LIST --> </select> <br><br> <!-- END LIST_LIENS_FILS -->
QQun (une brute en template php) peut il m'aider a trouver la solution a ce probleme ?
merci d'avance pour votre aide
Romanaï
loufoque
Savut a dit le 08/07/2004 23:08:
D'habitude les vrai guru du PHP n'utilisent pas de template C'est ce que j'ai essayé de faire.
Des fois ça s'avère pratique, d'autres fois chiant.
ou fabriquent eux-meme leur propre script de template. Un truc à base d'include est super simple, super puissant et super
rapide. J'ai ça en test actuellement.
Savut a dit le 08/07/2004 23:08:
D'habitude les vrai guru du PHP n'utilisent pas de template
C'est ce que j'ai essayé de faire.
Des fois ça s'avère pratique, d'autres fois chiant.
ou fabriquent eux-meme leur propre script de template.
Un truc à base d'include est super simple, super puissant et super
D'habitude les vrai guru du PHP n'utilisent pas de template C'est ce que j'ai essayé de faire.
Des fois ça s'avère pratique, d'autres fois chiant.
ou fabriquent eux-meme leur propre script de template. Un truc à base d'include est super simple, super puissant et super
rapide. J'ai ça en test actuellement.
jerome herve
Savut wrote:
D'habitude les vrai guru du PHP n'utilisent pas de template ou fabriquent eux-meme leur propre script de template. Comme tu ne comprend pas ton script, j'imagine tu ne l'a pas fait toi meme, il faudrait donc nous dire c quoi le programme ou le script que t'a telecharge.
les vrai guru de PHP *n'utilisent pas* les templates. Ils recommandent même de ne pas le faire. Les templates sont une abération technique qui charge les serveurs inutilement . Rappelons qu'à l'origine, PHP avait été concu pour pouvoir s'en dispenser.
Mais bon, ca fait "pro"
QQun (une brute en template php) peut il m'aider a trouver la solution a ce probleme ?
Le terme "brute" est effectivement valable.
Savut wrote:
D'habitude les vrai guru du PHP n'utilisent pas de template ou
fabriquent eux-meme leur propre script de template. Comme tu ne
comprend pas ton script, j'imagine tu ne l'a pas fait toi meme, il
faudrait donc nous dire c quoi le programme ou le script que t'a
telecharge.
les vrai guru de PHP *n'utilisent pas* les templates. Ils recommandent
même de ne pas le faire.
Les templates sont une abération technique qui charge les serveurs
inutilement . Rappelons qu'à l'origine, PHP avait été concu pour pouvoir
s'en dispenser.
Mais bon, ca fait "pro"
QQun (une brute en template php) peut il m'aider a trouver la solution
a ce probleme ?
D'habitude les vrai guru du PHP n'utilisent pas de template ou fabriquent eux-meme leur propre script de template. Comme tu ne comprend pas ton script, j'imagine tu ne l'a pas fait toi meme, il faudrait donc nous dire c quoi le programme ou le script que t'a telecharge.
les vrai guru de PHP *n'utilisent pas* les templates. Ils recommandent même de ne pas le faire. Les templates sont une abération technique qui charge les serveurs inutilement . Rappelons qu'à l'origine, PHP avait été concu pour pouvoir s'en dispenser.
Mais bon, ca fait "pro"
QQun (une brute en template php) peut il m'aider a trouver la solution a ce probleme ?
Le terme "brute" est effectivement valable.
Sebastien
jerome herve wrote:
les vrai guru de PHP *n'utilisent pas* les templates. Ils recommandent même de ne pas le faire. Les templates sont une abération technique qui charge les serveurs inutilement . Rappelons qu'à l'origine, PHP avait été concu pour pouvoir s'en dispenser.
Mais bon, ca fait "pro"
Qu'est-ce qu'ils recommandent de faire les guru PHP ? Du code spaghetti où tout est joyeusement mélangé ? Mettre du HTML dans des fonctions ? Histoire que les dév. se tapent les refontes de charte graphique.
PS : Ce n'est pas de l'ironie, j'aimerai bien une réponse.
jerome herve wrote:
les vrai guru de PHP *n'utilisent pas* les templates. Ils recommandent
même de ne pas le faire.
Les templates sont une abération technique qui charge les serveurs
inutilement . Rappelons qu'à l'origine, PHP avait été concu pour pouvoir
s'en dispenser.
Mais bon, ca fait "pro"
Qu'est-ce qu'ils recommandent de faire les guru PHP ?
Du code spaghetti où tout est joyeusement mélangé ?
Mettre du HTML dans des fonctions ? Histoire que les dév. se tapent les
refontes de charte graphique.
PS : Ce n'est pas de l'ironie, j'aimerai bien une réponse.
les vrai guru de PHP *n'utilisent pas* les templates. Ils recommandent même de ne pas le faire. Les templates sont une abération technique qui charge les serveurs inutilement . Rappelons qu'à l'origine, PHP avait été concu pour pouvoir s'en dispenser.
Mais bon, ca fait "pro"
Qu'est-ce qu'ils recommandent de faire les guru PHP ? Du code spaghetti où tout est joyeusement mélangé ? Mettre du HTML dans des fonctions ? Histoire que les dév. se tapent les refontes de charte graphique.
PS : Ce n'est pas de l'ironie, j'aimerai bien une réponse.
CrazyCat
jerome herve wrote:
les vrai guru de PHP *n'utilisent pas* les templates. Ils recommandent même de ne pas le faire. Les templates sont une abération technique qui charge les serveurs inutilement . Rappelons qu'à l'origine, PHP avait été concu pour pouvoir s'en dispenser.
C'est un héritage que l'on doit à tous les CMS (phpnuke like rulez) et autres forums préfabriqués...
Mais bon, ca fait "pro"
Ha? zut alors, je ne suis pas pro, je fais tout moi même en utilisant les solutions qui sont les plus simples et les moins lourdes...
QQun (une brute en template php) peut il m'aider a trouver la solution a ce probleme ? Le terme "brute" est effectivement valable.
barbare conviendrait peut-être mieux?
-- Tout sur les eggdrops http://www.c-p-f.org ML @
jerome herve wrote:
les vrai guru de PHP *n'utilisent pas* les templates. Ils recommandent
même de ne pas le faire.
Les templates sont une abération technique qui charge les serveurs
inutilement . Rappelons qu'à l'origine, PHP avait été concu pour pouvoir
s'en dispenser.
C'est un héritage que l'on doit à tous les CMS (phpnuke like rulez) et
autres forums préfabriqués...
Mais bon, ca fait "pro"
Ha? zut alors, je ne suis pas pro, je fais tout moi même en utilisant
les solutions qui sont les plus simples et les moins lourdes...
QQun (une brute en template php) peut il m'aider a trouver la solution
a ce probleme ?
Le terme "brute" est effectivement valable.
barbare conviendrait peut-être mieux?
--
Tout sur les eggdrops
http://www.c-p-f.org
ML @ eggdrop_fr@yahoogroupes.fr
les vrai guru de PHP *n'utilisent pas* les templates. Ils recommandent même de ne pas le faire. Les templates sont une abération technique qui charge les serveurs inutilement . Rappelons qu'à l'origine, PHP avait été concu pour pouvoir s'en dispenser.
C'est un héritage que l'on doit à tous les CMS (phpnuke like rulez) et autres forums préfabriqués...
Mais bon, ca fait "pro"
Ha? zut alors, je ne suis pas pro, je fais tout moi même en utilisant les solutions qui sont les plus simples et les moins lourdes...
QQun (une brute en template php) peut il m'aider a trouver la solution a ce probleme ? Le terme "brute" est effectivement valable.
barbare conviendrait peut-être mieux?
-- Tout sur les eggdrops http://www.c-p-f.org ML @
John Gallet
Re,
Qu'est-ce qu'ils recommandent de faire les guru PHP ? D'utiliser directement php en tant que langage de template, ce qu'il
est.
Du code spaghetti où tout est joyeusement mélangé ? Mettre du HTML dans des fonctions ?
Faisons une comparaison simple voire simpliste entre une solution "à la" template, et une solution à ce que j'appelle souvent le "template du pauvre" (C JG 2001).
1) avec moteur de template. Dans remplissage.php $tpl=new template('toto.tpl'); while($row=mysql_fetch_array($res)) { $tpl->affect(); $tpl->parse(); }
Dans toto.tpl : Le prix de l'article référence {reference} est : {prix}
Sachant que si le nom de la colonne dans la requête sql n'est pas reference et prix, il faut "traduire".
2) sans moteur de template Dans remplissage.php : while($row=mysql_fetch_row($res)) require('toto.tpl');
dans toto.tpl Le prix de l'article référence <?php echo $row['reference'] ?> est : <?php echo $row['prix'];?>
Après on peut discuter longtemps de l'intérêt de renommer dans ce cas toto.tpl en toto.php, mais c'est un autre débat, principalement de sécurité (on peut en discuter si ça en intéresse certains évidemment !). On peut aussi utiliser une notation raccourcie et non pas <?php echo mais je ne l'aime pas trop car j'ai eu des transformations avec certains éditeurs, alors que la syntaxe php complète est plus immunisée.
Donc exemple à l'appuit : les moteurs de templates ne servent pas à grand chose pour séparer la logique de la présentation avec le langage php car il est lui même déjà un moteur de templates. Même plus puissant car on peut implémenter des tests concernant la présentation (par exemple : si j'ai une réduction sur le prix habituel, j'affiche aussi en gros en gras le prix réduit et je colle le prix normal entre <strike>, et c'est vraiement plus facile à faire en version sans template qu'avec des templates).
Histoire que les dév. se tapent les refontes de charte graphique.
Soyons sérieux : c'est toujours plus ou moins le cas. Le client en profite toujours pour demander que tel menu d'en haut à droite sur la page 1 passe sur la page 2 et souvent on recommence (ou pire : on fait du copié collé).
a++ JG
Re,
Qu'est-ce qu'ils recommandent de faire les guru PHP ?
D'utiliser directement php en tant que langage de template, ce qu'il
est.
Du code spaghetti où tout est joyeusement mélangé ?
Mettre du HTML dans des fonctions ?
Faisons une comparaison simple voire simpliste entre une solution "à la"
template, et une solution à ce que j'appelle souvent le "template du
pauvre" (C JG 2001).
1) avec moteur de template.
Dans remplissage.php
$tpl=new template('toto.tpl');
while($row=mysql_fetch_array($res))
{
$tpl->affect();
$tpl->parse();
}
Dans toto.tpl :
Le prix de l'article référence {reference} est : {prix}
Sachant que si le nom de la colonne dans la requête sql n'est pas
reference et prix, il faut "traduire".
2) sans moteur de template
Dans remplissage.php :
while($row=mysql_fetch_row($res))
require('toto.tpl');
dans toto.tpl
Le prix de l'article référence <?php echo
$row['reference'] ?> est : <?php echo $row['prix'];?>
Après on peut discuter longtemps de l'intérêt de renommer dans ce cas
toto.tpl en toto.php, mais c'est un autre débat, principalement de
sécurité (on peut en discuter si ça en intéresse certains évidemment !).
On peut aussi utiliser une notation raccourcie et non pas <?php echo
mais je ne l'aime pas trop car j'ai eu des transformations avec certains
éditeurs, alors que la syntaxe php complète est plus immunisée.
Donc exemple à l'appuit : les moteurs de templates ne servent pas à
grand chose pour séparer la logique de la présentation avec le langage
php car il est lui même déjà un moteur de templates. Même plus puissant
car on peut implémenter des tests concernant la présentation (par
exemple : si j'ai une réduction sur le prix habituel, j'affiche aussi en
gros en gras le prix réduit et je colle le prix normal entre <strike>,
et c'est vraiement plus facile à faire en version sans template qu'avec
des templates).
Histoire que les dév. se tapent les
refontes de charte graphique.
Soyons sérieux : c'est toujours plus ou moins le cas. Le client en
profite toujours pour demander que tel menu d'en haut à droite sur la
page 1 passe sur la page 2 et souvent on recommence (ou pire : on fait
du copié collé).
Qu'est-ce qu'ils recommandent de faire les guru PHP ? D'utiliser directement php en tant que langage de template, ce qu'il
est.
Du code spaghetti où tout est joyeusement mélangé ? Mettre du HTML dans des fonctions ?
Faisons une comparaison simple voire simpliste entre une solution "à la" template, et une solution à ce que j'appelle souvent le "template du pauvre" (C JG 2001).
1) avec moteur de template. Dans remplissage.php $tpl=new template('toto.tpl'); while($row=mysql_fetch_array($res)) { $tpl->affect(); $tpl->parse(); }
Dans toto.tpl : Le prix de l'article référence {reference} est : {prix}
Sachant que si le nom de la colonne dans la requête sql n'est pas reference et prix, il faut "traduire".
2) sans moteur de template Dans remplissage.php : while($row=mysql_fetch_row($res)) require('toto.tpl');
dans toto.tpl Le prix de l'article référence <?php echo $row['reference'] ?> est : <?php echo $row['prix'];?>
Après on peut discuter longtemps de l'intérêt de renommer dans ce cas toto.tpl en toto.php, mais c'est un autre débat, principalement de sécurité (on peut en discuter si ça en intéresse certains évidemment !). On peut aussi utiliser une notation raccourcie et non pas <?php echo mais je ne l'aime pas trop car j'ai eu des transformations avec certains éditeurs, alors que la syntaxe php complète est plus immunisée.
Donc exemple à l'appuit : les moteurs de templates ne servent pas à grand chose pour séparer la logique de la présentation avec le langage php car il est lui même déjà un moteur de templates. Même plus puissant car on peut implémenter des tests concernant la présentation (par exemple : si j'ai une réduction sur le prix habituel, j'affiche aussi en gros en gras le prix réduit et je colle le prix normal entre <strike>, et c'est vraiement plus facile à faire en version sans template qu'avec des templates).
Histoire que les dév. se tapent les refontes de charte graphique.
Soyons sérieux : c'est toujours plus ou moins le cas. Le client en profite toujours pour demander que tel menu d'en haut à droite sur la page 1 passe sur la page 2 et souvent on recommence (ou pire : on fait du copié collé).
a++ JG
jerome herve
Mais bon, ca fait "pro"
Qu'est-ce qu'ils recommandent de faire les guru PHP ? Du code spaghetti où tout est joyeusement mélangé ? Mettre du HTML dans des fonctions ? Histoire que les dév. se tapent les refontes de charte graphique.
PS : Ce n'est pas de l'ironie, j'aimerai bien une réponse.
Un template revient toujours à précharger un (ou plusieurs) documents et à remplacer des marques par le résultat d'un calcul. C'est très couteux en temps de processeur, c'est une catastrophe en terme de mémoire. A tel point que certains hébergeurs refusent les sites utilisant utilisant phplib (entre autres)
On n'est pas obligé de faire du "spaghetti" lorsque que l'on remarque qu'une page est toujour composée de 1. authentification 2. calcul, interrogation, enregistrement dans des fichiers/ou une base 3. affichage
Les points 1 et 2 sont traités avec php. Pour le point 3 est traité avec un (ou plusieurs) include( "affichage.html.php" ) qui ne contiennent que des courts scripts d'affichage. Quant aux tables, on les calcule en 2.
Concernant le boulot des développeurs et la refonte des chartes graphiques, cela ne change presque rien dans la pratique (à mon humble avis). Dans tous les cas, on doit faire du tricot.
Mais bon, ca fait "pro"
Qu'est-ce qu'ils recommandent de faire les guru PHP ?
Du code spaghetti où tout est joyeusement mélangé ?
Mettre du HTML dans des fonctions ? Histoire que les dév. se tapent les
refontes de charte graphique.
PS : Ce n'est pas de l'ironie, j'aimerai bien une réponse.
Un template revient toujours à précharger un (ou plusieurs) documents et
à remplacer des marques par le résultat d'un calcul.
C'est très couteux en temps de processeur, c'est une catastrophe en
terme de mémoire.
A tel point que certains hébergeurs refusent les sites utilisant
utilisant phplib (entre autres)
On n'est pas obligé de faire du "spaghetti" lorsque que l'on remarque
qu'une page est toujour composée de
1. authentification
2. calcul, interrogation, enregistrement dans des fichiers/ou une base
3. affichage
Les points 1 et 2 sont traités avec php.
Pour le point 3 est traité avec un (ou plusieurs) include(
"affichage.html.php" ) qui ne contiennent que des courts scripts
d'affichage.
Quant aux tables, on les calcule en 2.
Concernant le boulot des développeurs et la refonte des chartes
graphiques, cela ne change presque rien dans la pratique (à mon humble
avis). Dans tous les cas, on doit faire du tricot.
Qu'est-ce qu'ils recommandent de faire les guru PHP ? Du code spaghetti où tout est joyeusement mélangé ? Mettre du HTML dans des fonctions ? Histoire que les dév. se tapent les refontes de charte graphique.
PS : Ce n'est pas de l'ironie, j'aimerai bien une réponse.
Un template revient toujours à précharger un (ou plusieurs) documents et à remplacer des marques par le résultat d'un calcul. C'est très couteux en temps de processeur, c'est une catastrophe en terme de mémoire. A tel point que certains hébergeurs refusent les sites utilisant utilisant phplib (entre autres)
On n'est pas obligé de faire du "spaghetti" lorsque que l'on remarque qu'une page est toujour composée de 1. authentification 2. calcul, interrogation, enregistrement dans des fichiers/ou une base 3. affichage
Les points 1 et 2 sont traités avec php. Pour le point 3 est traité avec un (ou plusieurs) include( "affichage.html.php" ) qui ne contiennent que des courts scripts d'affichage. Quant aux tables, on les calcule en 2.
Concernant le boulot des développeurs et la refonte des chartes graphiques, cela ne change presque rien dans la pratique (à mon humble avis). Dans tous les cas, on doit faire du tricot.
Guillaume Bouchard
Sebastien wrote:
jerome herve wrote:
Qu'est-ce qu'ils recommandent de faire les guru PHP ?
Utiliser php en mode template naturelement ;o) Tu fait tes fichiers html à inclure qui contient les echos quivonbien.
Du code spaghetti où tout est joyeusement mélangé ?
Je n'ai aucun, mais alors aucun bout de html qui traine en dehors de mon repertoire de "template", sauf que se ne sont pas des templates, mais des fichiers contenant du html et des echo $truc.
Mettre du HTML dans des fonctions ? Histoire que les dév. se tapent les refontes de charte graphique.
Je vais encore passer pour un extremiste pas à ma place, mais en faisant du html propre, c'est à dire du html pour structurer vos données, ce qui ne change pas lors d'un changement de presentation, le maiteneur de la charte graphique n'aurait pas à mettre les mains dans le code php, juste à modifier sa feuille de style css.
Pour moi un bon dev c'est 4 trucs:
1) Le code php dans un coin 2) les "templates" PHP (et non pas un truc degeu qui n'apporte rien) dans un autre coin 3) tout ce qui est texte dans un autre coin (gettext...) 4) tout ce qui est presentation dans le dernier coin (css + images...)
---> http://csszengarden.com/
Le code html ne change pas, juste la feuille de style, le premier qui me dit que c'est limité, j'attend des arguments betons avec ;o)
PS : Ce n'est pas de l'ironie, j'aimerai bien une réponse.
Je ne sais pas si celle-ci te convient, mais bon.
-- Guillaume.
Sebastien wrote:
jerome herve wrote:
Qu'est-ce qu'ils recommandent de faire les guru PHP ?
Utiliser php en mode template naturelement ;o)
Tu fait tes fichiers html à inclure qui contient les echos quivonbien.
Du code spaghetti où tout est joyeusement mélangé ?
Je n'ai aucun, mais alors aucun bout de html qui traine en dehors de mon
repertoire de "template", sauf que se ne sont pas des templates, mais
des fichiers contenant du html et des echo $truc.
Mettre du HTML dans des fonctions ? Histoire que les dév. se tapent les
refontes de charte graphique.
Je vais encore passer pour un extremiste pas à ma place, mais en faisant
du html propre, c'est à dire du html pour structurer vos données, ce qui
ne change pas lors d'un changement de presentation, le maiteneur de la
charte graphique n'aurait pas à mettre les mains dans le code php, juste
à modifier sa feuille de style css.
Pour moi un bon dev c'est 4 trucs:
1) Le code php dans un coin
2) les "templates" PHP (et non pas un truc degeu qui n'apporte rien)
dans un autre coin
3) tout ce qui est texte dans un autre coin (gettext...)
4) tout ce qui est presentation dans le dernier coin (css + images...)
---> http://csszengarden.com/
Le code html ne change pas, juste la feuille de style, le premier qui me
dit que c'est limité, j'attend des arguments betons avec ;o)
PS : Ce n'est pas de l'ironie, j'aimerai bien une réponse.
Qu'est-ce qu'ils recommandent de faire les guru PHP ?
Utiliser php en mode template naturelement ;o) Tu fait tes fichiers html à inclure qui contient les echos quivonbien.
Du code spaghetti où tout est joyeusement mélangé ?
Je n'ai aucun, mais alors aucun bout de html qui traine en dehors de mon repertoire de "template", sauf que se ne sont pas des templates, mais des fichiers contenant du html et des echo $truc.
Mettre du HTML dans des fonctions ? Histoire que les dév. se tapent les refontes de charte graphique.
Je vais encore passer pour un extremiste pas à ma place, mais en faisant du html propre, c'est à dire du html pour structurer vos données, ce qui ne change pas lors d'un changement de presentation, le maiteneur de la charte graphique n'aurait pas à mettre les mains dans le code php, juste à modifier sa feuille de style css.
Pour moi un bon dev c'est 4 trucs:
1) Le code php dans un coin 2) les "templates" PHP (et non pas un truc degeu qui n'apporte rien) dans un autre coin 3) tout ce qui est texte dans un autre coin (gettext...) 4) tout ce qui est presentation dans le dernier coin (css + images...)
---> http://csszengarden.com/
Le code html ne change pas, juste la feuille de style, le premier qui me dit que c'est limité, j'attend des arguments betons avec ;o)
PS : Ce n'est pas de l'ironie, j'aimerai bien une réponse.
Je ne sais pas si celle-ci te convient, mais bon.
-- Guillaume.
Sebastien
John Gallet wrote:
2) sans moteur de template Dans remplissage.php : while($row=mysql_fetch_row($res)) require('toto.tpl');
dans toto.tpl Le prix de l'article référence <?php echo $row['reference'] ?> est : <?php echo $row['prix'];?>
Le problème avec cette méthode (que j'ai déjà testée ;) ) est la collusion entre des variables de même nom. Typiquement le $row peut être appelé dans un sous-(sous-)*template de toto.tpl, etc.
Histoire que les dév. se tapent les refontes de charte graphique.
Soyons sérieux : c'est toujours plus ou moins le cas.
Oui effectivement, de la perte de temps pure et simple !
Bon maintenant on peut avoir un moteur de templates basé sur PHP ce qui évite le parsing d'une page HTML écrite en pseudo-code à la Smarty (que j'exécre, faut qu'on m'explique l'intérêt d'un {foreach} sur un <?php foreach( )?>) comme phpSavant par exemple (http://www.phpsavant.com/) qui est pas mal dans l'idée mais qui manque juste un peu de profondeur.
John Gallet wrote:
2) sans moteur de template
Dans remplissage.php :
while($row=mysql_fetch_row($res))
require('toto.tpl');
dans toto.tpl
Le prix de l'article référence <?php echo
$row['reference'] ?> est : <?php echo $row['prix'];?>
Le problème avec cette méthode (que j'ai déjà testée ;) ) est la
collusion entre des variables de même nom. Typiquement le $row peut être
appelé dans un sous-(sous-)*template de toto.tpl, etc.
Histoire que les dév. se tapent les
refontes de charte graphique.
Soyons sérieux : c'est toujours plus ou moins le cas.
Oui effectivement, de la perte de temps pure et simple !
Bon maintenant on peut avoir un moteur de templates basé sur PHP ce qui
évite le parsing d'une page HTML écrite en pseudo-code à la Smarty (que
j'exécre, faut qu'on m'explique l'intérêt d'un {foreach} sur un <?php
foreach( )?>) comme phpSavant par exemple (http://www.phpsavant.com/)
qui est pas mal dans l'idée mais qui manque juste un peu de profondeur.
2) sans moteur de template Dans remplissage.php : while($row=mysql_fetch_row($res)) require('toto.tpl');
dans toto.tpl Le prix de l'article référence <?php echo $row['reference'] ?> est : <?php echo $row['prix'];?>
Le problème avec cette méthode (que j'ai déjà testée ;) ) est la collusion entre des variables de même nom. Typiquement le $row peut être appelé dans un sous-(sous-)*template de toto.tpl, etc.
Histoire que les dév. se tapent les refontes de charte graphique.
Soyons sérieux : c'est toujours plus ou moins le cas.
Oui effectivement, de la perte de temps pure et simple !
Bon maintenant on peut avoir un moteur de templates basé sur PHP ce qui évite le parsing d'une page HTML écrite en pseudo-code à la Smarty (que j'exécre, faut qu'on m'explique l'intérêt d'un {foreach} sur un <?php foreach( )?>) comme phpSavant par exemple (http://www.phpsavant.com/) qui est pas mal dans l'idée mais qui manque juste un peu de profondeur.