Redaxo
| Redaxo
| |
|---|---|
| colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Logo | |
| REDAXO 5.13 Redaxo 5.13 Backend | |
| Basisdaten
| |
| Maintainer | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) |
| Entwickler | Yakamara Media GmbH & Co. KG |
| Erscheinungsjahr | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) |
| Aktuelle Version | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) (Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)) |
| Aktuelle Vorabversion | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) (Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)) |
| Betriebssystem | plattformunabhängig |
| Programmiersprache | PHP, SQL, JavaScript |
| Kategorie | Content-Management-System |
| Lizenz | MIT (Freie Software) |
| deutschsprachig | ja |
| redaxo.org | |
Redaxo (Eigenschreibweise REDAXO) ist ein freies Content-Management-System (CMS) für Websites. Es basiert auf der Skriptsprache PHP und verwendet als Datenbank MySQL oder MariaDB. Redaxo wurde ab 1999 von der Agentur Pergopa<ref>redaxo4/_readme.txt at cvs/redaxo2 · redaxo/redaxo4. In: GitHub. Abgerufen am 3. Oktober 2017.</ref> (später Yakamara<ref>creditseite eingebaut · redaxo/redaxo4@fefff24. In: GitHub. 6. September 2007, abgerufen am 3. Oktober 2017.</ref>) mit dem Ziel als einfaches, schnell zu erlernendes Redaktionssystem<ref>redaxo4/_getstarted.txt at cb4c6037f3d78a39c401d59ffaf0aca30271a398 · redaxo/redaxo4. In: GitHub. 27. April 2004, abgerufen am 5. Oktober 2017 (Einleitungstext in erster öffentlicher Version).</ref> entwickelt, steht seit Anfang 2004 unter der GNU General Public License<ref>redaxo4/_lizenz.txt at cb4c6037f3d78a39c401d59ffaf0aca30271a398 · redaxo/redaxo4. In: GitHub. 27. April 2004, abgerufen am 5. Oktober 2017 (Lizenzangabe in erster öffentlicher Version).</ref> und mit Erscheinen der Version 5 Anfang 2016 unter der MIT-Lizenz<ref>redaxo/LICENSE.md at v5.0.0 · redaxo/redaxo. In: GitHub. Abgerufen am 3. Oktober 2017.</ref>.
Modularer Aufbau
Kategorien und Artikel
Die Grundstruktur der Inhalte wird in Redaxo über eine Baumstruktur von Kategorien abgebildet, die Artikel enthalten. Jeder Artikel steht dabei für eine Einzelseite innerhalb der Website.
Inhaltsmodule
Der Inhalt eines Artikels wird über beliebig viele Inhaltsmodule aufgebaut, die individuell von den Entwickelnden angelegt werden können. Sowohl die Moduleingabe als auch die Modulausgabe ist dabei gezielt steuerbar. Das ermöglicht zum einen, dass Inhalte, die ins System eingegeben werden, geprüft und verarbeitet werden können, bevor sie in der Datenbank abgelegt werden, und es ermöglicht zum anderen, dass die Inhalte in frei definierbarer Form auf der Website ausgegeben werden können.
Jede Bearbeitung eines Artikels kann protokolliert werden (seit Redaxo 5.2<ref>redaxo/CHANGELOG.md at 5.2.0 · redaxo/redaxo. In: GitHub. Abgerufen am 3. Oktober 2017.</ref>), so dass die Versionsgeschichte eines Artikels nachverfolgt und rückwirkend angepasst werden kann.
Sprachen
Redaxo unterstützt die Nutzung mehrerer Sprachen für eine Website. Alle Kategorien und Artikel werden dann in jeder definierten Sprache vorgehalten und können unabhängig voneinander gepflegt werden. Inhalte können von einer Sprache in andere kopiert werden, und sprachunabhängige Inhalte können in allen Sprachen ausgegeben werden.
Medien
Bilder und andere Medienobjekte werden in einem zentralen Medienpool hinterlegt und können über ihren Namen oder ihre ID eindeutig referenziert werden. Ein Mediengenerator ermöglicht die Verarbeitung eines Mediums, bevor es auf der Website ausgegeben wird. Die Art der Verarbeitung kann frei definiert werden und besteht z. B. aus der Skalierung von Bildern, der Anwendung von Bildeffekten oder der Bereitstellung eines Dokuments zum Herunterladen.
Metadaten
Verschiedenste Elemente innerhalb des Systems, etwa Kategorien, Artikel, Medien oder Sprachen, können mit frei definierbaren Metadaten versehen werden, z. B. für Beschreibungen von Bildern, Schlagworte für Artikel oder die Sichtbarkeit von Kategorien.
Templates
Neben Inhaltsmodulen werden Templates verwendet, um die Ausgabe von Inhalten zu strukturieren. Templates können ebenso frei definiert werden wie Module und beschreiben oftmals die verschiedenen Seitentypen einer Website, z. B. Startseite, Kategorieseite oder Detailseite. Und auch für die Ausgabe in verschiedenen Kontexten, etwa als JSON oder RSS-Feed, bietet sich die Nutzung von Templates an.
Templates können beliebig viele Spalten oder Inhaltsbereiche enthalten, die als cTypes bezeichnet werden, und die typischerweise die Bestandteile einer Seite beschreiben, etwa Kopfbereich, Randspalte oder Fußzeile.
Framework
Das System lässt sich mittels Plug-ins (hier AddOns genannt) erweitern, die über den integrierten Installer bezogen werden können. Extension Points (in anderen Systemen oftmals als Hooks bezeichnet) innerhalb von AddOns ermöglichen, an markanten Stellen innerhalb des Systemprozesses einzuhaken, um Funktionalität einzubringen.<ref name="heise-download" />
Aufgrund seiner Struktur mit frei definierbaren Templates und Inhaltsmodulen, die die Datenstruktur der Inhalte und ihre Ausgabe bestimmen, ist Redaxo kein System, das nach seiner Installation bereits produktionsfertige Websites ausliefern kann. Auch kann eine bestehende Website nicht ohne Weiteres in ihrem Aussehen verändert werden, indem ein anderer Skin (im Umfeld von Content-Management-Systemen oft Theme genannt) ausgewählt wird. Redaxo kennt das Konzept von vorgefertigten Themes nicht, sondern es agiert vielmehr als Framework, das verschiedenste Werkzeuge bereitstellt, um Websites zu entwickeln.<ref name="heise-download" />
Dementsprechend ist eine neue Redaxo-Installation zu Beginn üblicherweise leer, enthält weder Inhalte noch vordefinierte Templates oder Module. Innerhalb der Community werden jedoch verschiedene Beispielwebsites als AddOns<ref>Website-Demos / REDAXO Website. Abgerufen am 20. November 2020.</ref> angeboten.
Versionshistorie
| Version | Unterversion | Veröffentlichung | Anmerkungen |
|---|---|---|---|
| 2.x | 2.7.1<ref>REDAXO 2.7.1 - Ein kleines Zwischenupdate. 25. August 2004, abgerufen am 5. Oktober 2017.</ref> | August 2004 | |
| 2.7.4<ref>Neue Version 2.7.4 nun verfügbar. 3. November 2004, abgerufen am 3. Oktober 2017.</ref><ref>Release 2.7.4. In: GitHub. Abgerufen am 3. Oktober 2017.</ref> | November 2004 | ||
| 3.x | 3.0<ref>REDAXO 3.0 - nun online. 7. August 2005, abgerufen am 3. Oktober 2017.</ref><ref>Release 3.0.0. In: GitHub. Abgerufen am 3. Oktober 2017.</ref> | August 2005 | |
| 3.1<ref>Release 3.1.0. In: GitHub. Abgerufen am 3. Oktober 2017.</ref> | November 2005 | Extension Points, cTypes | |
| 3.2<ref>Release 3.2.0. In: GitHub. Abgerufen am 3. Oktober 2017.</ref> | April 2006 | ||
| 4.x | 4.0<ref>REDAXO 4.0 geht an den Start. 14. Oktober 2007, abgerufen am 3. Oktober 2017.</ref><ref>Release 4.0.0. In: GitHub. Abgerufen am 3. Oktober 2017.</ref> | Oktober 2007 | Neue Ordnerstruktur, Accesskeys, rexVars API, rexGlobales API, Medienpool-Synchronisation |
| 4.1<ref>Release 4.1.0. In: GitHub. Abgerufen am 3. Oktober 2017.</ref> | März 2008 | be_search-AddOn | |
| 4.2<ref>Release 4.2.0. In: GitHub. Abgerufen am 3. Oktober 2017.</ref> | April 2009 | Startseite und Standardtemplate festlegbar, Benutzerprofilseite, rex_navigation-Klasse | |
| 4.3<ref>Release 4.3.0. In: GitHub. Abgerufen am 3. Oktober 2017.</ref> | Mai 2010 | Image-Manager-AddOn (Bildgenerierung), Dashboard-AddOn und Cronjob-AddOn, Mountpoints | |
| 4.4<ref>Release 4.4.0. In: GitHub. Abgerufen am 3. Oktober 2017.</ref> | Juni 2012 | ||
| 4.5<ref>Release 4.5.0. In: GitHub. Abgerufen am 3. Oktober 2017.</ref> | April 2013 | Nur noch UTF-8-Zeichensatz, sha1 für Passwortverschlüsselung, Laufzeitlevels für Extension Points, XForm- und Community-AddOn | |
| 4.6<ref>Release 4.6.0. In: GitHub. Abgerufen am 3. Oktober 2017.</ref> | April 2014 | Installer (Download, Update und Upload von AddOns), neuer Ordner für AddOn-Daten, Customizer-PlugIn | |
| 4.7<ref>Release 4.7.0. In: GitHub. Abgerufen am 3. Oktober 2017.</ref> | April 2016 | Unterstützung von PHP 7 | |
| 4.7.3<ref>Release 4.7.3. In: GitHub. Abgerufen am 3. März 2019.</ref> | Dezember 2018 | ||
| 5.x | 5.0<ref>Die finale Version von Redaxo 5 ist veröffentlicht! 12. Januar 2016, abgerufen am 3. Oktober 2017.</ref><ref>Release v5.0.0. In: GitHub. Abgerufen am 3. Oktober 2017.</ref> | Januar 2016 | Neue Code-Basis und Dateistruktur, Auslagerung von Kernfunktionalität in AddOns, Benutzerrollen, neues Backend-Design |
| 5.1<ref>Release 5.1.0. In: GitHub. Abgerufen am 3. Oktober 2017.</ref> | März 2016 | Status (online/offline) und Metainformationen für Sprachen | |
| 5.2<ref>Release 5.2.0. In: GitHub. Abgerufen am 3. Oktober 2017.</ref> | Juli 2016 | Markdown-Parser, project-AddOn für projektspezifische Daten, history-PlugIn zur Protokollierung von Artikelanpassungen | |
| 5.3<ref>Release 5.3.0. In: GitHub. Abgerufen am 3. Oktober 2017.</ref> | Februar 2017 | Funktion dump() zur Debug-Ausgabe, Whoops<ref>filp/whoops: PHP errors for cool kids. In: GitHub. Abgerufen am 4. Oktober 2017.</ref> für Fehlerseiten, Cronjob-Umgebung „Skript“, Benutzer können mehrere Rollen bekommen | |
| 5.4<ref>Release 5.4.0. In: GitHub. Abgerufen am 4. Oktober 2017.</ref> | Oktober 2017 | Kommandozeilen-Skripte für AddOns, Passwort-Richtlinien, Unterstützung von WebP | |
| 5.5<ref>Release 5.5.0. In: GitHub. Abgerufen am 9. Januar 2018.</ref> | Dezember 2017 | CSRF-Schutz, Italienische Sprache im Backend, neue Konsolen-Kommandos | |
| 5.6<ref>Release 5.6.0. In: GitHub. Abgerufen am 5. Juni 2018.</ref> | Juni 2018 | Identität wechseln, Übersicht der Paket-Lizenzen, rex_config_form, utf8mb4 bei SQL-Verbindung | |
| 5.7<ref>Release 5.7.0. In: GitHub. Abgerufen am 13. März 2019.</ref> | März 2019 | Zentrale Logdateien, Systembericht, E-Mail-Benachrichtigung bei Fehlern, Editor-Integration, Niederländische Sprache im Backend, letzte Version für PHP 5 | |
| 5.8<ref>Release 5.8.0. In: GitHub. Abgerufen am 20. August 2019.</ref> | August 2019 | PHP 7.1.3 als Mindestversion, Assets nutzen immutable cache, im Debug-Modus wird das Frontend vor Crawlern versteckt | |
| 5.9<ref>Release 5.9.0. In: GitHub. Abgerufen am 18. Februar 2020.</ref> | Februar 2020 | Unterstützung von PHP 7.4, MySQL 8 und utf8mb4 (vollständiger Unicode-Zeichensatz), Installation in der Konsole, zentraler Ordner für Logdateien | |
| 5.10<ref>Release 5.10.0. In: GitHub. Abgerufen am 10. März 2020.</ref> | März 2020 | Status (online/offline) von Slices, Modul- und Template-Keys, Installation von AddOns in der Konsole | |
| 5.11<ref>Release 5.11.0. In: GitHub. Abgerufen am 1. Juli 2020.</ref> | Juli 2020 | Neues Debug-AddOn zur Analyse der Laufzeitumgebung | |
| 5.12<ref>Release 5.12.0. In: GitHub. Abgerufen am 3. März 2021.</ref> | März 2021 | PHP 7.3 als Mindestversion, Setup im laufenden Betrieb, neue Login-Seite, überarbeitetes User Interface | |
| 5.13<ref>Release 5.13.0. In: GitHub. Abgerufen am 17. November 2021.</ref> | November 2021 | Dark Mode, überarbeitete Navigation, generische Medientypen | |
| 5.14<ref>Release 5.14.0. In: GitHub. Abgerufen am 25. Juli 2022.</ref> | Juli 2022 | ||
| 5.15<ref>Release 5.15.0. In: GitHub. Abgerufen am 13. Februar 2024.</ref> | Februar 2023 | PHP 8.1 als Mindestversion, Sessionverwaltung im Backend, Login mittels Passkey/WebAuthn, Unterstützung von AVIF | |
| 5.16<ref>Release 5.16.0. In: GitHub. Abgerufen am 13. Februar 2024.</ref> | Februar 2024 | Live-Modus für Produktivumgebungen, Russische Sprache im Backend, neue Icons | |
| 5.17<ref>Release 5.17.0. In: GitHub. Abgerufen am 12. März 2024.</ref> | März 2024 | ||
| 5.18<ref>Release 5.18.0. In: GitHub. Abgerufen am 17. November 2024.</ref> | Oktober 2024 | ||
| 5.19<ref>Release 5.19.0. In: GitHub. Abgerufen am 25. Juli 2025.</ref> | Juli 2025 | ||
| 5.20<ref>Release 5.20.0. In: GitHub. Abgerufen am 21. Februar 2026.</ref> | September 2025 | ||
| 5.21<ref>Release 5.21.0. In: GitHub. Abgerufen am 12. April 2026.</ref> | April 2026 | PHP 8.3 als Mindestversion | |
Legende: Ältere Version; nicht mehr unterstützt Ältere Version; noch unterstützt Aktuelle Version Zukünftige Version | |||
Literatur
- Denny Carl: Webwelten. Für Groß und Klein: Fünf CMS auf PHP-Basis. In: iX Nr. 12/2007, S. 54–62
- Herbert Braun: Website-Baukästen. Freie Content-Management-Systeme und andere Werkzeuge für dynamische Internet-Auftritte. In: c’t Nr. 11/2007, S. 88–95
Weblinks
- Offizielle Projekt-Website
- Redaxo auf GitHub
- Linux Magazin: Bitparade 09/2012
- LinuxUser 09/2012: Webseiten mit Redaxo verwalten
Einzelnachweise
<references responsive> <ref name="heise-download">REDAXO | heise Download. In: heise.de. Abgerufen am 28. September 2023.</ref> </references>