Blog-News
- aitsu Betatest
- Es ist soweit. Der Betatest zur aitsu Community Edition 0.9.2 beginnt. Was hat sich geändert? Die Aitsu_Registry ersetzt die bisherige Zend_Registry Sessionverwaltung aus dem Dateisystem in die Datenbank verlagert aitsu löst Contenido-Sessions ab Umstellung der Datenbankverbindung auf UTF-8 Neues Verzeichnis library/Comm für Library-Lösungen der Community Neues Verzeichnis library/Local für kundenspezifische Library-Lösungen Integration von Lucene-Search Wir [...] ...mehr »
- CMS Leistungsvergleich
- Das aitsu in der Enterprise Version über ein mehrstufiges Caching-System verfügt, das dem CMS Beine machen soll, ist bekannt. Aber auch die kostenfreie Version des CMS Frameworks aitsuCE braucht sich in Sachen Geschwindigkeit nicht verstecken. Nach einem Benchmarking liefern wir jetzt konkrete Zahlen. Es traten an: Contenido 4.8.12 aitsuCE (Community Version) aitsuEE (Enterprise Version) Dazu [...] ...mehr »
Was ist aitsu:Shortcode?
Flash-Film zur Funktionsweise von Shortcodes ist online. ...mehr »
Was ist aitsu:Inherit?
Vererbung von Text-Inhalten. Man schreibt im Startartikel und vererbt den Inhalt den Navigationsbaum entlang nach unten durch. Und das geht auch mit Bildern. Hier geschrieben - Bis dahin vererbt.
CMS Layout mit XHTML
Was ist ein Layout?
Ein Layout beschreibt in aitsu die Darstellung der Webseiten. Es ist das Grundgerüst, das der Redakteur mit Inhalt befüllt. Der Webdesigner kann Layouts unabhängig vom Programmierer gestalten.
Nach Absprache mit dem Entwickler werden Platzhalter in XML-Syntax gesetzt. aitsu ersetzt diese zur Laufzeit mit dynamischen CMS-Inhalte.
Aufbau eines Layouts
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Demo</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
<div>
<container id="{id}"
name="{name}"
types="{type}"
mode="{mode}"
default="{default}">
Inhalte für die Layout-Vorschau
</container>
...
</div>
</body>
</html>
Tipp für Webdesigner
Wiederkehrende statische Inhalte wie der Google Analytics Code können mit aitsu:ShortCode direkt ins Layout integriert werden.
Aufbau eines Container
- {id} Eindeutiger Bezeichner
- {name} Name des Containers. Wird im Template angezeigt
- {type} Frei wählbare Typ-Bezeichnung (Navi, Bild, ...)
- Erleichtert die Modul-Auswahl im Template
- {mode} Erlaubt sind mandatory | optional | fixed
- mandatory (Ein Modul muss gewählt werden)
- optional (Ein Modul kann gewählt werden)
- fixed (Nur das Default-Modul ist erlaubt)

Newsfeed abonnieren