naholyr a écrit :PHP est un langage de template, donc un moteur de templatePas d'accord du tout... PHP était un language de template, mais il a évolué... C'est comme si on se limitait à dire que Java sur le net est (au lieu d'était) pour faire des applets.
naholyr a écrit :entreetCode :Salut {$prenom},
Tes infos :
{foreach from=$infos item=value key=key}
- {$key} = {$value}
{/foreach}à part la longueur des balises, vois-tu la moindre différence ?Code :Salut <?php echo $prenom ?>,
Tes infos
<?php foreach ($infos as $key => $value): ?>
- <?php echo $key ?> = <?php echo $value ?>
<?php endforeach ?>
Oui, et de taille, le premier code est du layer logic tandis que la deuxième est du buisness logic. Si dans un gros projet les deux ne font qu'un, bonjour la maintenance, la lisibilité et la réutilisabilité :/
Et je te dis ca par expérience...
Eve, elle a suivi le premier venu. Elle était conne, moche, sale, absolument inculte, ne savait pas faire la cuisine, n'avais aucun charme, mais s'en foutait, elle était la seule. (Gustave Parking)