Content Publisher für TYPO3 - ein Zwischenstand

Content Publisher für TYPO3 - ein Zwischenstand

Ein Interview mit Alex Kellner enthüllt interessante Details zum Content Publisher für TYPO3.

Die erste Version des Content Publishers für TYPO3 CMS ist bereits seit dem zweiten Quartal 2015 im produktiven Einsatz. Mittlerweile hat sich in dem Projekt einiges getan. Alexander Kellner (Product Owner) stellt sich unseren Fragen.

Seit fast einem Jahr ist der Content Publisher bereits bei einigen großen Projekten im Einsatz und du hast vermutlich erstes Feedback. Welche Kundenmeinungen gibt es zu der Extension?
Kein Projekt gleicht dem anderen und somit klären wir bei jedem Kick-Off-Meeting die Probleme und Anforderungen, die es zu lösen gilt. Während die Erweiterung im Projekt A lediglich dafür sorgen muss, dass Redakteure solange am Content herumschrauben können, bis sie diesen selbst freigeben, gibt es bei Projekt B einen komplizierten, mehrstufigen Workflow, der strikt eingehalten werden muss, bis Änderungen an der Website veröffentlicht werden. Das alles unter einen Hut zu bringen, war und ist eine große Herausforderung.

Welche Version des Content Publishers gibt es aktuell? Und welche neuen Features sind enthalten?
Wir arbeiten stetig an der Verbesserung der Erweiterung. Derzeit gibt es die Version 2.9.2 und ein Ende ist natürlich noch nicht in Sicht. Zuletzt sind einige weitere Tests und einige CommandController dazu gekommen, um das Leben der Redakteure zu vereinfachen. Ein Single-Record-Publishing erlaubt außerdem das gezielte Veröffentlichen einzelner Datensätze.

In der Vergangenheit wurden bereits zukünftige Funktionen angekündigt. Welche habt ihr bereits umgesetzt?
In der Vergangenheit haben wir einiges versprochen, und auch bereits das Meiste davon implementiert. So gibt es z.B. ein umfangreiches Workflow-Modul, automatisiertes Publizieren (auch nach bestimmter Uhrzeit), sowie einige Performance-Verbesserungen.

Gibt es auch sicherheitsrelevante Neuerungen?
Das ist eine interessante Frage. In der Tat gibt es bezüglich der Sicherheit nur wenig Änderungen. Das liegt vor allem daran, dass wir die Erweiterung von Anfang an so konzipiert haben, dass Sicherheit ein elementarer Bestandteil ist. Übrigens sind wir sehr stolz darauf, dass ein großer Antiviren-Software-Hersteller den Content Publisher ebenfalls nutzt und das Sicherheitskonzept der Software für gut befunden hat.

Welche technischen Voraussetzungen gibt es für den Content Publisher?
Das Konzept sieht im Prinzip zwei Server (Stage und Live) vor. Damit das Staging-System Änderungen auf Live einbringen kann, muss eine abgesicherte Verbindung (SSH) zwischen diesen beiden Systemen vorhanden sein. Hierzu benötigt der Server eine installierte SSH2-Bibliothek. Hat man diese kleine Einstiegshürde überwunden, geht die weitere Einrichtung recht zügig.

Gibt es eine Funktion, die dir besonders am Herzen liegt?
Nach wie vor faszinierend ist das Auflösen der Relationen zwischen den Records. Publiziert man beispielsweise eine Seite mit einem neuen Seiteninhalt (Text mit Bild), so müssen sämtliche Relationen selbständig aufgelöst werden (Seite -> Seiteninhalt -> sys_file_reference -> sys_file -> sys_file_metadata und natürlich das Bild selbst). Das funktioniert auch für exotische Erweiterungen sehr gut, so lange diese sich an das TCA von TYPO3 halten.

Hast du schon Pläne für zukünftige Features bzw. Module?
Aktuell haben wir eine verbesserte Suchindizierung mit Solr ins Auge gefasst, sobald neue Inhalte publiziert werden. Über ein Signal können weitere PHP-Funktionen nach dem Publizieren angestoßen werden. So wird der Content Publisher den relevanten Suchindex automatisch neu bestücken, um diesen aktuell zu halten.

Welche Supportleistungen bietet ihr den Kunden, die den Content Publisher bereits im Einsatz haben?
Wir haben durchschnittlich einen Release in der Woche, bestücken die Software ständig mit neuen Features und kümmern uns zeitnah um gemeldete Bugs oder um Konfigurationsprobleme. Hat sich ein Kunde entschlossen, das Projekt durch Abschluss eines Supportvertrages zu unterstützen, stehen wir auch jederzeit am Telefon für Rückfragen zur Verfügung und kümmern uns individuell um die Wünsche der Projektbeteiligten. Der Supportvertrag sichert die ständige Weiterentwicklung.

Viele Kunden würden den Content Publisher sicherlich gerne "live" testen. Ist das möglich?
Wir haben natürlich eine Demo-Instanz auf einem unserer öffentlichen Server erstellt, auf denen man nach Belieben herumspielen kann. Interessenten kontaktieren am Besten unseren Andi (Andreas Fießer kontaktieren). Er verschickt dann die Zugangsdaten zum Demo-System und weitere Infos über den Content Publisher.

Plant ihr eine frei-verfügbare Community-Version vom Content Publisher?
Wir wollen in Q2/Q3 dieses Jahres eine Community-Version vom Publisher im TYPO3 Extension Repository veröffentlichen. Welchen Umfang diese Version hat, ist uns selbst noch nicht ganz klar. Eventuell handelt es sich dann um eine abgespeckte Variante ohne den Workflow-Aufsatz - mal sehen.

Abschließend wollen wir wissen, wie viel Arbeitszeit du und dein Team bereits in die Entwicklung gesteckt habt?
(Alex lacht) Wir haben natürlich ein System, in dem wir die Zeiten der vier Entwickler erfassen, die für den Publisher arbeiten, auch wenn ich da nur ungern hineinschaue. Aber ich kann verraten, dass wir deutlich mehr Zeit investiert haben, als wir mit der Software verdienen. Der Content Publisher ist für uns zu einer Herzensangelegenheit geworden. Er bietet die Möglichkeit, dass alle, die Inhalte publizieren möchten, ihre Energie in einem System zusammenbringen, statt selbst etwas anzufangen und dann aufgrund der Komplexität des Themas halbfertig stecken bleiben.
Weitere Informationen zum Content Publisher

Stefan Busemann

Projekte und Produkte im TYPO3-Bereich?

Haben Sie Fragen zu Projekten und Produkten im TYPO3-Bereich?

Unser Geschäftsführer Stefan Busemann hilft Ihnen gerne weiter.

Stefan Busemann  |  Geschäftsführung & Kundenbetreuung

Commend International: Security-Audit, AI-Integration & TYPO3 v13 Launch

So könnte ein eigentlich ein Witz anfangen: Treffen sich ein Pentest, eine AI-Integration und ein TYPO3-Launch in einer Bar. Was es jedoch wirklich damit auf sich hat, erklären wir in unserer Case...

Zum Beitrag
Commend Kommunikationslösugen - beispielsweise für Büros

Helmholtz Munich Konsolidierung 2025: 6 Launches in 7 Monaten, massive Einsparung im Budget und Performance-Boost um Faktor 15

Im Jahr 2025 stand Helmholtz Munich vor einer Mammutaufgabe: Eine historisch gewachsene, fragmentierte Web-Landschaft sollte bei laufendem Betrieb in ein zentrales TYPO3 v13 System überführt werden....

Zum Beitrag
Forschung im Medizinbereich

Kein Chaos mehr bei vollem Büro - so organisieren wir unsere Teamwochen

Mittlerweile arbeitet ein Großteil unseres Teams ortsunabhängig und wir sind stolz, dass diese Arbeitsweise bei in2code so gut klappt. Trotzdem ist es wichtig, die Kollegen und Mitarbeiter auch...

Zum Beitrag

Hinter den Kulissen: Ein Gespräch mit Peter, Teamlead des TYPO3 Localization Teams

Das TYPO3 Localization Team sorgt dafür, dass TYPO3 weltweit verständlich und zugänglich ist – aber nicht auf die Weise, wie viele denken. Wir haben mit Peter gesprochen, Teamlead des Localization...

Zum Beitrag

Die Zukunft von Websites im Zeitalter der generativen KI

“Das Internet stirbt – nicht langsam, sondern jetzt.” titelt letzte Woche die FAZ. Bis vor vier Wochen hätte ich dem noch widersprochen. Bis ich die letzten Monate die Trafficdaten unserer...

Zum Beitrag
Ein humanoider Roboter zeichnet mit einem digitalen Stift auf eine leuchtende, transparente Oberfläche und symbolisiert damit die Gestaltung und Entwicklung von Websites durch Künstliche Intelligenz.

in2code wird Teil des Partnernetzwerks für den Government Site Builder 11

in2code ist Implementierungspartner für den Government Site Builder 11. Gemeinsam mit Materna und weiteren Spezialisten bringen wir TYPO3-Expertise in die Bundesverwaltung.

Zum Beitrag
Gruppenfoto der Partner des Government Site Builder 11 (GSB 11) bei einem Treffen. Zahlreiche Personen stehen und knien lächelnd für die Kamera auf einer Terrasse mit Blick auf eine begrünte Umgebung und ein Stadion im Hintergrund. Die Stimmung wirkt kooperativ und professionell