Zeph (./15) :
tu utilises les syntaxes alternatives de toutes les structures de contrôle PHP pour une raison particulière ?
C'est fréquemment "ce qui se fait" quand tu utilises PHP comme langage / moteur de template (en fait, je n'ai pas souvenir d'avoir, sur ces dernières années, utilisé la syntaxe "normale" dans des templates).
C'est / Ça serait plus lisible que les accolades.
Pour ce qui est des performances, les moteurs de template ont tendance à compiler ceux-ci en code PHP (c'est ce que faisait smarty 2, j'imagine que smarty 3 fait pareil ; c'est aussi ce que fait Twig, il me semble), ce qui réduit pas mal l'overhead du moteur de template.
Au final, passer par un moteur de templates peut coûter un peu en perfs, mais en faisant gagner suffisamment en features / simplicité / maintenabilité pour que ça vaille largement le coup (au risque de pousser un peu à l'extrême : si ce qui comptait c'était plus les perfs que le reste, tu coderais ton site en C -- y'a pas grand monde qui fait du web en C ^^ )