10-06-2009, 06:23 PM
(Modification du message : 10-06-2009, 07:06 PM par Sephi-Chan.)
(10-06-2009, 05:35 PM)Argorate a écrit : -Sinon ouvrir et fermer php vous fait perdre du temps d'exec (même si c'est peu), pourquoi ne pas utiliser echo '...' sans jamais refermer/rouvrir PHP?
Parce que ça fait perdre en lisibilité. En utilisant PHP comme moteur de template, on conserve de la lisibilité quand on intègres du PHP dans du HTML.
<html>
<head>
<title><?= $data['title'] ?></title>
</head>
<body>
<div class="articles">
<? foreach($data['articles'] as $article): ?>
<div class="article">
<h3><?= $article['title'] ?></h3>
<p><?= $article['content'] ?></p>
</div>
<? endforeach; ?>
</div>
</body>
</html>
Imagine ce que ce code donnerait sans fermeture/ouverture des balises…
Notez que l'on peut, avec PHPHaml, améliorer encore plus la lisibilité du code (et produire une sortie HTML parfaite en terme de syntaxe et d'indentation).
Code :
%html
%head
%title= $data['title']
%body
.articles
- foreach($data['articles'] as $article)
.article
%h3= $article['title']
%p= $article['content']
Sephi-Chan