Im MVC-Designpattern (Model-View-Controller) ist die View für die Darstellung der Daten zuständig, die im Model gespeichert sind. Sie sorgt dafür, dass die Benutzer die Informationen sehen und mit der Anwendung interagieren können. Die View wird vom Controller aktualisiert, um Änderungen anzuzeigen, und stellt die Benutzeroberfläche dar, durch die die Nutzer Eingaben machen.
Download: smallCMS
Die View ist die Darstellungsschicht des CMS. Die View läd ein Template aus dem Verzeichnis templates/... und ersetzt die Template-Tokens (Templatevariablen) durch den Beitragsinhalt.
<?php
class View
{
public $token_name;
public $token_content;
function display($template)
{
$template = str_replace(
$this->token_name,
$this->token_content,
file_get_contents('templates/'.$template.'.template'));
echo $template;
}
function set($token, $content)
{
$this->token_name[] = $token;
$this->token_content[] = $content;
}
}
?>
Ausschließlich das View-Objekt ist in der Lage Templates zu verarbeiten, Model und Controller sollten dort nicht zugreifen. Über set() werden der View aus dem Controller einzelne Attribute übergeben, die von der View in das geladene Template eingesetzt werden. Die Template-Tokens werden dadurch mit echtem Inhalt ausgetauscht.
In dieser Version des sehr einfachen CMS ist der Name des Templates fest im Code hinterlegt, sinnvoller ist es jedoch, wenn die View ein variables Template aus dem Beitrag ermittelt und dann eine individuelle View erzeugt.
Impressum
smallCMS ist kostenlos und kann privat und komerziell frei verwendet werden. Es liefert eine grundlegende Codebasis für ein selbst entwickeltes CMS.
Datenschutz
smallCMS verwendet keinerlei Speicher- oder Trackingmechanismen zur Speicherung von IP Adressen oder Leserverhalten.
Kontakt
Anfragen gerne an: Kontakt@Oliver-Lohse.de