Der Controller

Im MVC-Designpattern (Model-View-Controller) ist der Controller die Komponente, die die Eingaben der Benutzer verarbeitet, das passende Model aktualisiert und die View aktualisiert, um die Änderungen darzustellen. Er vermittelt also zwischen Model und View, indem er Benutzereingaben in Aktionen übersetzt, die auf die Daten wirken, und die Sicht darauf entsprechend anpasst.

Download: smallCMS

Der Controller

Der Controller des smallCMS ist ein einfacher Controller des MVC-Patterns und behandelt vier Beitrags-Attribute (Logo, Title, Description, Content) des Templates bzw. des Contents:

<?php
class Controller
{
    public $model;
    public $view;

    function __construct($url)
    {
        $this->model = new Model($url);
        $this->view  = new View();

        $this->view->set('{logo}',        $this->model->logo);
        $this->view->set('{title}',       $this->model->title);
        $this->view->set('{description}', $this->model->description);
        $this->view->set('{content}',     $this->model->content);

        $this->view->display('basic');
    }
}
?>

Der Controller erzeugt ein Model, um die Beitragsdaten aus der gewünschten URL zu laden, übergibt dies an die View und rendert die Anzeige mit display() für die Darstellung im Browser.

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