Zeitgesteuertes Veröffentlichen im Sulu CMS: Wie das Automation Bundle in Sulu 3.0 den Message Bus nutzt.
Sulu ist ein Open Source Content Management System auf Basis des Symfony Frameworks. Es richtet sich an Entwickler und Redakteure gleichermaßen: Backend Teams arbeiten mit sauberer Symfony Architektur, Redakteure mit einer aufgeräumten Admin Oberfläche und Live Preview.
Sulu ist als Fullstack CMS und als Headless Backend nutzbar. Seiten, Snippets, Artikel und Medien lassen sich strukturiert pflegen und über eine JSON API an beliebige Frontends ausliefern, etwa an TypeScript Anwendungen oder statische Astro Seiten.
Mit Sulu 3.0 hat das Projekt seine Content Architektur grundlegend umgebaut. Die alte PHPCR Speicherung weicht Doctrine ORM, das Document Manager Konzept einem dimensionsbasierten Content Modell und MassiveSearch der SEAL Suchabstraktion. Für PHP Teams heißt das: vertraute Doctrine Werkzeuge statt einer eigenen Speicherwelt.
Never Code Alone betreibt die eigene Plattform nevercodealone.de auf Sulu und entwickelt seit Jahren produktiv damit. Wir kennen das Symfony Framework unter der Haube, haben über 50 kostenlose Sulu Tutorials veröffentlicht und betreiben einen eigenen Sulu CMS MCP Server. Diese Praxistiefe unterscheidet uns von Generalisten, die Sulu nur vom Datenblatt kennen.
Wir helfen Teams beim PHP Consulting rund um Sulu und Symfony: vom kontrollierten PHP Update über Refactoring gewachsener Codebases mit Rector PHP und PHPStan bis zur CI/CD Pipeline, die bei jedem Push Coding Standards, statische Analyse und Tests durchlaufen lässt. Wer Sulu von Grund auf lernen will, findet in unserer Sulu CMS PHP Schulung den passenden Einstieg. Und wer die KI Features des Systems ausreizen möchte, findet Details im Beitrag zu Sulu.ai für PHP Entwickler.
Finde das passende Angebot für dein Projekt
Hey! Ich bin CodeBot. Lass uns herausfinden, wie wir dein Projekt zum Fliegen bringen.
Was soll entstehen?
Sulu 3.0 ist der größte Umbau in der Geschichte des CMS. Drei Kernbereiche wurden ausgetauscht, und alle drei betreffen die Art, wie Inhalte gespeichert und gesucht werden.
PHPCR raus, Doctrine ORM rein. Statt der PHP Content Repository Speicherung nutzt Sulu jetzt Doctrine ORM. Inhalte liegen in normalen relationalen Tabellen, die sich mit vertrauten Werkzeugen migrieren, indexieren und debuggen lassen. Für die meisten PHP Teams ist das ein enormer Vorteil gegenüber der eigenwilligen PHPCR Welt.
Document Manager wird dimensionsbasiertes Content Modell. Lokalisierung und Publishing Zustände werden über Dimensionen abgebildet statt über den alten Document Manager. Das Modell ist näher an klassischen Doctrine Entities und dadurch leichter zu verstehen.
MassiveSearch wird SEAL. Die Suche läuft jetzt über die SEAL Suchabstraktion, die verschiedene Suchbackends hinter einer einheitlichen API kapselt. Das betrifft vor allem das Headless Bundle, dessen Suchendpunkt komplett auf SEAL umgestellt wurde.
Ein erklärtes Ziel der Releases war, so nah wie möglich am Verhalten von Sulu 2.6 zu bleiben. Bestehende Projekte sollen mit minimalen Änderungen aktualisieren können. Einige Breaking Changes bleiben und stehen im jeweiligen Upgrade Guide des Bundles. Wer noch auf 2.6 bleibt, wird weiter unterstützt: jedes Bundle pflegt eine 2.x Linie mit Symfony 7 Support.
Mit dem 3.0 Release sind die sechs meistgenutzten Ökosystem Bundles auf die neue Content Architektur umgestellt. Jedes hat eine eigene Detailseite in diesem Glossar. Die Tabelle zeigt Version und Kernänderung auf einen Blick, darunter geht es pro Bundle in die Tiefe.
| Bundle | Version 3.0 | Kernänderung in Sulu 3.0 |
|---|---|---|
| Form Bundle | 3.0.0 | Template kompatibel zu 2.6, plural Resource Keys, Doctrine Migration |
| Headless Bundle | 3.0.1 | Größter Rewrite, SEAL Suche, index statt indices, flache Trefferliste |
| Community Bundle | 3.0.0 | Registration Rules, HTTP 422 bei invaliden Forms, Symfony Mailer |
| Redirect Bundle | 3.0.0 | symfony uid statt ramsey uuid, Import Endpoint unter neuer Admin API |
| Automation Bundle | 3.0.0 | Message Bus, php task 3, dedizierte Handler pro Content Typ |
| Comment Bundle | 3.0.0 | limit und offset statt page und pageSize, kein PHPCR mehr |
the most widely used Sulu bundles are now compatible with the new content architecture
Jedes unserer Sulu Projekte startet mit einer sauberen DDEV Umgebung, die exakt die Produktionskonfiguration abbildet. Qualität sichern wir mit PHPUnit, statischer Analyse über Psalm und automatisiertem Refactoring mit Rector PHP. So bleiben auch größere Sulu Upgrades wie der Sprung auf 3.0 kontrollierbar.
Rund um KI betreiben wir einen eigenen Sulu CMS MCP Server. Wie wir dort den Token Verbrauch um rund 90 Prozent gesenkt haben, steht im Beitrag Weniger Tokens brauchen. Für KI gestützte Symfony Entwicklung nutzen wir zusätzlich Symfony AI Mate, und die nativen KI Funktionen des CMS beschreiben wir im Artikel zu Sulu.ai.
Sulu ist bei uns kein Nebenschauplatz. Wir betreiben unsere eigene Plattform seit Jahren produktiv auf Sulu und kennen das System von der Content Architektur bis ins Deployment. In Projekten setzen wir alle sechs hier beschriebenen Bundles ein: Form, Headless, Community, Redirect, Automation und Comment. Diese Breite heißt, dass wir nicht nur einzelne Bausteine kennen, sondern ihr Zusammenspiel im echten Betrieb.
Darüber hinaus erweitern wir Sulu um AI Features über einen eigenen MCP Server, der das CMS für KI Agenten ansprechbar macht. Genau dieser Server pflegt und baut Inhalte wie diese Glossarseiten. Wie wir dabei den Token Verbrauch drastisch senken, steht im Beitrag Weniger Tokens brauchen. Welche nativen KI Funktionen Sulu selbst mitbringt, zeigen wir unter Sulu.ai.
Für Teams, die Sulu einführen, ausbauen oder um AI erweitern wollen, bündeln wir diese Erfahrung im PHP Consulting und in der Sulu CMS PHP Schulung. Ob Fullstack oder Headless, ob klassisches Publishing oder KI gestützte Redaktion: Wir haben die Kombination im Griff.
Wir sind Experten für PHP und helfen Ihnen, Ihre digitalen Herausforderungen zu meistern. Unser erfahrenes Team unterstützt Sie bei PHP Updates, PHP Refactoring und berät Sie remote zu allen Fragen rund um PHP. Mit unseren vollautomatischen CI/CD Deployments und einer robusten Docker-Infrastruktur bringen wir Ihre PHP-Projekte auf das nächste Level. Vertrauen Sie auf unsere Expertise für zuverlässige und skalierbare PHP-Lösungen.
Die wichtigsten Fragen zu Sulu, der neuen Content Architektur in 3.0 und dem Upgrade bestehender Projekte.
Sulu ist ein Open Source Content Management System auf Basis des Symfony Frameworks. Es kombiniert eine entwicklerfreundliche Symfony Architektur mit einer aufgeräumten Redaktionsoberfläche und lässt sich als Fullstack CMS oder als Headless Backend mit JSON API betreiben. Sulu steht unter MIT Lizenz und wird von der Sulu GmbH gepflegt.
Sulu 3.0 baut die Content Architektur um. Die PHPCR Speicherung weicht Doctrine ORM, der Document Manager einem dimensionsbasierten Content Modell und MassiveSearch der SEAL Suchabstraktion. Für PHP Teams bedeutet das vertraute Doctrine Werkzeuge statt einer eigenen Speicherwelt. Das Ziel war, so nah wie möglich am Verhalten von 2.6 zu bleiben.
Sechs Ökosystem Bundles sind stabil auf 3.0 verfügbar: Form, Headless, Community, Redirect, Automation und Comment. Damit sind die meistgenutzten Sulu Bundles mit der neuen Content Architektur kompatibel. Jedes Bundle bringt einen eigenen Upgrade Guide mit, in dem die verbliebenen Breaking Changes dokumentiert sind.
Der Aufwand hängt vom Projekt ab. Ein erklärtes Ziel der Releases war, nah am Verhalten von 2.6 zu bleiben, sodass viele Projekte mit minimalen Änderungen aktualisieren. Einige Breaking Changes bleiben, etwa geänderte API Felder im Headless Bundle. Der jeweilige Upgrade Guide listet alle betroffenen Stellen auf.
Ja. Jedes Bundle pflegt eine eigene 2.x Linie, die mit Sulu 2.6 kompatibel bleibt. Aktuelle 2.x Releases brachten Symfony 7 Support, den Wegfall von End of Life PHP Versionen und die Migration des REST Routings auf Symfony Routing. Projekte auf 2.6 sind also nicht unter Zeitdruck.
Die PHPCR Speicherung war eine eigene Content Repository Welt mit hoher Einstiegshürde. Mit Doctrine ORM liegen Inhalte in relationalen Tabellen, die sich mit vertrauten Werkzeugen migrieren, indexieren und debuggen lassen. Für die meisten PHP und Symfony Teams senkt das die Komplexität deutlich und macht Sulu leichter wartbar.
SEAL ist eine Suchabstraktion, die verschiedene Suchbackends hinter einer einheitlichen API kapselt. Sulu 3.0 nutzt SEAL anstelle von MassiveSearch. Betroffen ist vor allem das Headless Bundle, dessen Suchendpunkt komplett auf SEAL umgestellt wurde. Der indices Parameter heißt jetzt index und Treffer kommen als flache Liste zurück.
Ja. Mit dem Sulu Headless Bundle liefert das CMS Content als reines JSON über eine API aus. Dein Frontend, etwa eine React, Vue oder Astro Anwendung, rendert die Daten selbst. So verbindest du ein bewährtes PHP CMS mit modernen JavaScript Frontends und behältst die volle Redaktionsoberfläche von Sulu.
Sulu passt zu Teams mit Symfony Expertise, die ein flexibles CMS für mehrsprachige Websites, Multiportal Setups oder Headless Szenarien brauchen. Redakteure profitieren von Live Preview und guter Medienverwaltung, Entwickler von sauberer Symfony Architektur. Für reine Content Websites ohne Sonderanforderungen ist klassisches Sulu mit Twig Templates oft die effizienteste Lösung.
Da Sulu 3.0 auf Doctrine ORM setzt, laufen Inhalte über die von Doctrine unterstützten Datenbanken. In der Praxis sind das vor allem MySQL beziehungsweise MariaDB und PostgreSQL. Die Wahl richtet sich nach eurer bestehenden Infrastruktur und den Anforderungen des Projekts.
Ja. Wir betreiben unsere eigene Plattform auf Sulu und begleiten Teams beim Upgrade von 2.6 auf 3.0, beim Refactoring gewachsener Codebases und beim Aufbau einer CI/CD Pipeline mit Tests als Sicherheitsnetz. Im kostenlosen Kennenlernen schätzen wir den Aufwand ein und rechnen anschließend minutengenau ab.
Wir arbeiten mit transparenter Minuten Abrechnung statt Pauschalen. Zuerst lernen wir uns in einem kostenlosen Gespräch kennen, schätzen den Aufwand für dein Vorhaben und rechnen anschließend minutengenau ab. So zahlst du nur die tatsächlich geleistete Arbeit und behältst die Kosten jederzeit im Blick.
Zeitgesteuertes Veröffentlichen im Sulu CMS: Wie das Automation Bundle in Sulu 3.0 den Message Bus nutzt.
Kommentare im Sulu CMS: Was das Comment Bundle in Sulu 3.0 an der API ändert.
Registrierung, Login und Profile im Sulu CMS: Was das Community Bundle in Sulu 3.0 neu macht.
Formulare im Sulu CMS: Was das Form Bundle in Sulu 3.0 bringt und warum bestehende Templates unverändert weiterlaufen.
Sulu als Headless Backend: Content als JSON für React, Vue oder Astro. Was sich mit dem 3.0 Rewrite und SEAL ändert.
Weiterleitungen im Sulu CMS pflegen: Was das Redirect Bundle in Sulu 3.0 ändert.