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.
Ausgabepufferung
aitsu schaltet zu Beginn der Ausführung die Ausgabepufferung mit...
<?php ob_start(); ?>
...ein und gibt den Ausgabepuffer ganz am Ende der Renderingphase mit...
<?php ob_end_flush(); ?>
an den Browser aus.
Dadurch wird es Modulen möglich, bei Bedarf den Puffer zu verwerfen und neue Headers zu senden. Hilfreich ist das vorwiegend in folgenden Fällen:
- Bei der Weiterleitung, welche aus einem Modul initiiert wird. Dabei muss kein Javascript mehr eingesetzt werden und es ist auch nicht notwendig, mehr als nur einen Relocation-Header zu senden.
- Beim Download von Inhalten, die in einem Modul erzeugt werden. Zum Beispiel bei der Erstellung eines PDFs zur Laufzeit, welches von einem Modul ausgegeben wird. Oder bei der Erstellung von CSV-Dateien, die zum Download angeboten werden.
Um in einem Modul den Puffer zu löschen und zum Beispiel eine Weiterleitung vorzunehmen, reichen folgende Zeilen aus:
<?php
ob_end_clean(); // Ausgabenpufferung stoppen und Puffer verwerfen.
header("Location: /kategorie/datei.html");
exit(0);
?>

Newsfeed abonnieren