Smart Architectures in PHP
Er der nogen som har læst artiklen på http://www.phpbuilder.com/columns/tim20001010.php3 om at adskille kode og præsentation.Jeg synes dog, at artiklen kommer lige lovlig let omkring nogle af de lidt mere avancerede ting.
Hvordan adskiller jeg f.eks. kode og præsentation når jeg kører en sql-select, der skal skrives til en tabel.
Følgende kode er bare et eksempel:
<?php
$sql = \"SELECT id, title FROM table LIMIT 20\";
$result = mysql_query($sql) or die(mysql_error());
$total = mysql_num_rows($result); // tæl antal poster i forespørgelsen
if ($total <= 0) {
print \"No results retrived from database\";
} else {
print \"<table>\";
while($row = mysql_fetch_array($result)) {
$id = $row[\'id\'];
$title = $row[\'title\'];
print \"<tr><td>$id</td><td>$title</td></tr>\\n\";
}
print \"</table>\";
}
?>
Håber vi kan starte en diskution om god programmerings skik.