Hallo Robert,
Ist u.g. zielführend, verbesserungsfähig und/oder Geschmacksache?
warum findet sich Deine Klasse mitten im restlichen PHP-Code wieder?
Warum verwendest Du Output-Buffering? Was versprichst Du Dir davon?
<?php
ob_start()
?>
<td>{name}</td><td>{contact}</td><td>{since}</td>
<?php
$template = ob_get_clean();class Small_Template_Handler
[...]
}
$data["name"] = "Müller";
$data["contact"] = "Telefon";
$data["since"] = "1.1.1800";
$output = Small_Template_Handler::handle($template, $data);
var_dump($output);
?>
Was hat Dein Beispielcode mit MVC zu tun?
Warum ist Dein Code nicht kommentiert?
Verbesserungsvorschläge, von den wichtigsten zu den unwichtigeren:
Kommentiere Deinen Code.
Kommentiere Deinen Code.
Kommentiere Deinen Code.
[... lange nichts besonders wichtiges ...]
Lagere Klassen in eigene Dateien aus.
Templates und Template-Snippets gehören in eigene Dateien.
Verwende kein Output-Buffering, wenn Du es nicht brauchst.
Freundliche Grüße
Vinzenz