09. Mai 2011
Nach sehr langer Zeit wollen wir nun den Status von Redaxo 5.0 bekanntmachen und allen Interessierten die Möglichkeit geben, den aktuellen Code einzusehen. Wir haben unsere Entwicklungsumgebung umgestellt und sind zu github.com/redaxo/redaxo umgezogen, um eine bessere Möglichkeit zu haben, gemeinschaftlich zu entwickeln. Dort findet man auch die bisherige Entwicklung und kann verfolgen, was geplant ist und auch bisher umgesetzt wurde. Dennoch möchten wir hier grob umreißen, was sich bei REDAXO 5.0 ändern wird.
Wie bei jedem größeren Versionswechsel ist auch bei Version 5 einiges passiert. Dabei legten wir unser Augenmerk darauf, den Quellcode auf eine moderne Technik umzubauen. Das hat mehrere Folgen. REX 5.0 wird nur ab PHP Version 5.3 und mit MySQL ab Version 5.0 laufen und ausschließlich mit dem utf8 Zeichensatz. Die Dateistruktur hat sich dadurch auch erheblich geändert., z.B. die Art der Benennung – dafür ist alles nun einheitlich und konstant. Viele der Optimierungen lassen sich schwer in Kürze benennen, werden sich aber bei der täglichen Arbeit mit REDAXO positiv bemerkbar machen.
Um insgesamt einen besseren Überblick zu behalten und eine bessere Updatefähigkeit zu schaffen, haben wir alle Bereiche, die bisher im Core waren, aufgeschlüsselt. Es gibt nun also AddOns wie “structure”, “content”, “template”, “module” … Das heisst: Auch diese Teilbereiche wird man einzeln updaten können. Das wird auch deswegen besser funktionieren, weil Einstellung, lokale Dateien und Quellcode eine Struktur von REDAXO bekommen.
Hier noch ein paar Stichpunkte:
- Mehrsprachigkeit wird verbessert, Mehrsprachigkeit im Medienpool, sprachübergreifende Metadaten, XOutputfilterAddon im Core (zur Ersetzung von Textbausteinen), ausschließliche Verwendung von UTF-8
- Sitemap/Kategorie/Artikelbaum im Backend, um schneller spezielle Funktionalitäten ausführen zu können und den Redakteuren die Arbeit zur erleichtern
- Benutzerverwaltung bekommt Rollen/Gruppen
- Medienpool bekommt Mountpoints
- config über .yml steuerbar
- Installation von AddOns und Plugins. Abhängigkeiten werden geprüft und können eingetragen werden. Beim Laden werden diese Abhängigkeiten beachtet
- Update/Install-AddOn. Man wird aus dem Backend heraus Updates und Installationen durchführen können. Der Abgleich erfolgt über redaxo.org
- In Fehlermeldungen werden nun die Zeilenangabe geliefert (Streamwrapper) “rex://template/5 – Fehler in Zeile 6”
- Dateistruktur ist umgebaut – einheitlich, updatefähig
- Neues Backenddesign
- 2 Beispiele für weitere Funktionen und Klassen
- rex_config, um Werte in eine globale Umgebung zu legen – es ist nicht mehr nötig, sich um Konfigurationen zu kümmern
- rex_path – Pfadangaben zu allen REDAXO Bereichen
- und vieles mehr …
Wer sich für die Technik interessiert, kann sich gerne gerne auf github.com/redaxo/redaxo umsehen und auch im Forum Hinweise und Kommentare posten.
Bitte bedenkt, dass wir noch in der Entwicklung sind. Wir freuen uns aber über Kommentare und werden versuchen, so gut wie möglich darauf einzugehen.
Euer REDAXO Team
