06-10-2009, 06:23 PM
(06-10-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.
Code PHP
<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