14Fermer16
ZephLe 05/04/2014 à 19:24
Entre "réponse C" et "utiliser un moteur de template" il n'y a pas grande différence, la C ne fait qu'utiliser PHP comme un moteur de template qui a la particularité d'être plus verbeux et plus permissif que tous les autres. Selon les cas ça peut être un avantage (plus performant) ou un inconvénient (moins sécurisé) par rapport à d'autres moteurs de template, mais les questions qui se posent deviennent exactement les mêmes qu'à choisir entre Twig, Smarty, ou n'importe quoi d'autre, du coup je rejoins l'avis de squale92.

Juste une petite question : tu utilises les syntaxes alternatives de toutes les structures de contrôle PHP pour une raison particulière ? Je trouve que le code est déjà assez long comme ça, en partie à cause de toutes les balises ouvrantes/fermantes qui polluent bien plus que les "{{" "}}" souvent proposés dans d'autres moteurs, et utiliser les constructions habituelles réduirait (à mon humble gout à moi) un peu l'overhead : <h1>Mon beau tableau</h1> <table> <?php foreach ($lignes as $colonnes) { ?> <tr> <?php foreach ($colonnes as $cellule) { ?> <td><?php echo $cellule; ?></td> <?php } ?> </tr> <?php } ?> </table> <p><?php echo $ma_variable; ?></p>
Après, si tu n'as pas de grosses contraintes de performances, comme tout le monde le dit le plus simple serait d'utiliser un moteur de template smile