Teil 3 Den Controller umbauen

home php eigenes-cms-entwickeln-2

KI für Content Creation - Texte, Bilder, Audio und Video erstellen mit ChatGPT und Co   -  Nominiert für den Tiger-Award 2024 in der Kategorie „Business Bestseller“. Schnell und effektiv Content erstellen mit ChatGPT und DeepL. Texte optimieren für SEO mit Semrush und Yoast. Bilder, Audio und Videos kreieren mit DALL-E, Midjourney, Adobe Firefly, Adobe Podcast u.v.m. KI-Tools sinnvoll in den gesamten Content-Marketing-Prozess integrieren. KI-Technologien wie ChatGPT und Co. erleichtern Content Creation um ein Vielfaches – Sie müssen nur wissen, wie diese Tools effektiv eingesetzt werden können.

Wir sind Mitglied im Amazon.Partnernet und können mit Affiliate-Links den Betrieb der Webseite etwas unterstützen, für Sie als Leser ist das natürlich vollkommen kostenlos.

Wie gehts mit dem eigenen CMS weiter? Was kann verbessert werden und welche Ausbauoptionen gibt es noch?

Inhalt

Den Controller anpassen

Im Vergleich zum Controller aus dem ersten Teil, hat sich nicht so viel geändert. Die verwendeten Template-Tokens haben jetzt keine geschweiften Klammern mehr und werden mit $this->view->set() dem Smarty-Objekt hinzugefügt.

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($this->model->template);
    }
}

Die Daten zum befüllen des Templates, erhält der Controller aus dem Model mit Hilfe der magischen Methode __get(). Wie auch im ersten Teil, startet der Controller dann die Anzeige des Templates mit $this->view->display($this->model->template), übergeibt nun aber den Namen des zu nutzenden Templates. Dieser Wert kommt ab jetzt aus den Meta-Attributen (z.B.: Template: basic) eines jeden Beitrags. Dies ist die Repräsentation der Template-Datei, z.B. /templates/basic.html.


 19.02.2024    Kontakt@Oliver-Lohse.de    eigenes CMS entwickeln programmieren Controller

VBA mit Excel - Der leichte Einstieg - Vom ersten Makro zur eigenen Eingabemaske   -  Erweitern Sie den Funktionsumfang von Excel, indem Sie z. B. Routineaufgaben mit Makros erledigen, benutzerdefinierte Dialogfenster und Eingabemasken erstellen oder Ihre eigenen Funktionen programmieren. Dieses Buch richtet sich an Excel-Anwender, die in die VBA-Programmierung einsteigen möchten, aber noch keinerlei Vorkenntnisse besitzen. Es führt Sie Schritt für Schritt und mit vielen Beispielen in die Grundlagen der VBA-Programmierung ein und zeigt, wie Sie in VBA mit Excel-Objekten, z. B. Tabellenblättern, Zellen und Zellbereichen umgehen. Erfahren Sie außerdem, wie Sie mit UserForms*, Steuerelementen und VBA-Anweisungen eine komfortable Benutzeroberfläche für viele Zwecke und auch für ungeübte Excel-Anwender erstellen.

Wir sind Mitglied im Amazon.Partnernet und können mit Affiliate-Links den Betrieb der Webseite etwas unterstützen, für Sie als Leser ist das natürlich vollkommen kostenlos.

Weitere passende Beiträge

Impressum


CMSWorkbench.de ist eine reine Entwickler-Webseite und dient vorwiegend als Wissensspeicher für die Entwicklung von CMS

Datenschutz


Die Webseite verwendet keinerlei Tracking- oder Speicher-Mechanismen, die Rückschlüsse auf Ihre IP oder das Leseverhalten zulassen

Affiliate


Wir sind Mitglied im Amazon Partnernet und können mit Affiliate-Links (* den Betrieb der Seite etwas unterstützen, für Sie ist das natürlich kostenlos

Kontakt


Sie können mit uns über eMail Kontakt aufnehmen, schreiben Sie an Kontakt@Oliver-Lohse.de