Ciao.
Il parere di Leilond mi trova d'accordo
sopratutto per i progetti di piccole dimensioni
con l'utilizzo di questa
simple template class
si riesce con una buona progettazione OOP alla base
nel mio nuovo progetto (un semplice blog che ha
però la sua forza nel poter utilizzare sia un DB sia
semplici file XML) una cosa del genere nella index:
Codice PHP:
//QUI SOPRA CI SONO LE ISTANZE DELLE VARIE CLASSI
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?php echo implode("»",$breadcrumbTitle); ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link type="text/css" rel="stylesheet" href="css/main.css" />
</head>
<body>
<div id="container">
<div id="header"><h1>Bloggerino</h1></div>
<div id="intro">
<h2>
The blog that runs
with different type of fuel.
</h2>
</div>
<div id="extra">
<h5><?php echo $nPosts; ?></h5>
<ul><?php echo $lastPosts; ?>[/list]
<ul id="public">
[*][url="rss/feed.xml"][img]img/rss_button.png[/img][/url]
[/list]
</div>
<div id="content">
<h6><?php echo implode("»",$breadcrumbContent); ?></h6>
<?php echo $contentOutput; ?>
<?php echo $random; ?>
</div>
<div id="footer">
By Whisher</p></div>
</div>
</body>
</html>
e nei blocks per esempio:
Codice PHP:
<div class="article">
<h3>[url="{path}?read={id}"]{title}[/url]</h3>
<p class="author">{author}</p>
<p class="posted">{posted}</p>
<p class="preamble">{article}</p>
</div>
Il che ti permette di separare il codice php
dal codice xhtml con minimo sforzo.