TYPO3 Podcasts: IRRE und Content Repository

 

Zwei TYPO3 Podcasts jüngeren Datums beleuchten zwei interessante Konzepte, welche in Zukunft eine wichtige Rolle in TYPO3 spielen dürften.

  • 7 minutes of fame: Inline Relational Record Editing (IRRE)
    Oliver Hader demonstriert eine Basistechnologie, die seit TYPO3 4.1 im Core integriert ist und nun darauf wartet, von Extensions genutzt zu werden. IRRE erlaubt es, voneinander abhängige Daten in einem einzigen, hierarchischen Formular zu bearbeiten. Als Beispiel werden Hotels gezeigt, die mehrere Angebote haben, welche wiederum zu unterschiedlichen Preisen verkauft werden. Der Vorteil dieses Prinzips wird in diesem Podcast sehr schön demonstriert, und es ist zu hoffen, dass nun rasch konkrete Implementierungen folgen werden.
  • Interview: David Nüscheler on JSR170 & TYPO3 5.0
    David Nüscheler ist Chief Technology Officer (CTO) des Schweizer CMS-Herstellers Day. Dass er einen Auftritt in einem TYPO3-Podcast hat liegt daran, dass die nächste TYPO3-Generation 5.x ein Content Repository gemäss JSR-170-Standard benutzen wird, den Nüscheler massgeblich geprägt hat. Die Diskussion dreht sich darum, wie gut ein Standard aus der Java-Welt zu einem PHP-basierten CMS passt, ob ein Content Repository die Performance eines CMS verschlechtert und ob man dank dem JSR-170-Standard ein CMS durch ein anderes ersetzen kann, ohne den Content neu erfassen zu müssen (Nein, kann man nicht.)

TYPO3 Version 4.1 erschienen – Verbesserungen im Bereich Usability und Performance

Die neue Version 4.1 des Open Source CMS TYPO3 konzentriert sich auf Verbesserungen in den Bereichen Bedienungsfreundlichkeit (Usability) und Geschwindigkeit (Performance). Wie der offiziellen Ankündigung auf der TYPO3-Website zu entnehmen ist, betrifft dies insbesondere folgende Punkte:

  • Inline Relational Record Editing (IRRE): Dieses Prinzip bietet eine vereinfachte Bearbeitung von abhängigen Datensätzen (1:n- und m:n-Relationen) im Backend (vgl. auch den Eintrag über IRRE im TYPO3-Wiki).
  • AJAX-Seitenbaum: Dank AJAX geht das Auf- und Zuklappen von Ästen im Seitenbaum nun schneller und erzeugt weniger Systemlast, weil nicht mehr die gesamte Seite neu geladen wird, sondern nur noch die nicht bereits vorandenen Daten nachgeladen werden.
  • Kommandozeile für Datenbankpflege: Das neue Command Line Interface (CLI) erlaubt es einem Systemadministrator, vordefinierte Skripts zur Systembereinigung auszuführen (z.B. Überprüfung der Datenbank-Integrität, Bereinigung von verlorenen Dateien und Referenzen, physische Löschung von als gelöscht gekennzeichneten Datensätzen).
  • Extension Manager: Die Liste der im TYPO3 Extension Repository (TER) verfügbaren Extensions wird neu in der lokalen Datenbank gespeichert, was einen schnelleren Zugriff auf das TER erlaubt und weniger Speicher voraussetzt. (Die Überschreitung dieses Speicherlimits war eine häufige Problemursache in früheren TYPO3-Versionen).
  • Optimierungen beim Caching und beim Datenbank-Zugriff: Diverse Verbesserungen sollen TYPO3 schneller machen, was insbesondere dann von Bedeutung ist, wenn TYPO3 auf einer Shared- Hosting-Umgebung betrieben wird.