CMS Module mit PHP

Was sind Module?

Innerhalb von aitsu ist ein Modul für die Ein- und Ausgabe-Logik des Content-Management-Systems verantwortlich. Bei Eingaben von CMS-Inhalten durch Redakteure sowie bei der Ausgaben der Inhalte zur Darstellung der fertigen Webseiten sitzen Module an der Schnittstelle zur Datenbank-Abstraktionsschicht.

Wer von der Flexibilität der Contenido-Module begeistert ist, wird aitsu lieben. Ein Vorteil für Entwickler besteht darin, sich eben nicht mit Typoscripten oder smarty rumschlagen zu müssen.

Tipp für Contenido-Umsteiger:
Vermeiden Sie Datenbankabfragen innerhalb von Modulen. Lagern Sie Anfragen an die Datenbank statt dessen in eine Klasse aus.

Warum PHP?

Mit aitsu werden Module mit der Skriptsprache PHP erstellt. Die Open Source-Software PHP wurde 1995 erstmalig veröffentlich. Seither trägt PHP dazu bei viele hervorragende Internetprogramme für eine breite Masse Anwender verfügbar zu machen. PHP ist einfach zu erlernen und wird von den meisten Internet-Hostern angeboten. Auch aitsu basiert auf PHP.

Dabei unterstützt aitsu Zend Framework und damit Klassen-Autoload. aitsu sorgt auch sonst dafür, einfach schneller zum Ziel zu kommen.

Mit Shortcodes und der Vererbung redaktioneller Inhalte reduziert aitsu darüber hinaus die Anzahl notwendiger Templates und damit den Verwaltungsaufwand innerhalb des CMS.

<?php    
echo "Hallo Welt!";
?>

Tipp für Contenido-Umsteiger:
Mit einem einfachen Kommentarblock werden vorhandende Contenido-Module shortcode-fähig.

<?php

/*
 * @availableAsShortCode
 * 
 * @width "Breite" integer "null"
 * @height "Höhe" integer "null"
 */

 
var_dump($params);

?>

Aufbau eines ShortCode-Moduls

  • {width} Key des Array $params
  • "Breite" Bezeichnung (label) im Artikel-Editor
  • integer Typ des Wertes
  • "null" Vorgabewert (default)

aitsu:ShortCode vereinfacht die Migration bestehender Contenido-Webseiten.
Mehr zu aitsu:ShortCode »