Joomla, WordPress, Typo3 sind für die meisten Webentwickler bekannte Begriffe.
Wie sieht es aber mit Redaxo aus? Nein? Dann will ich hier mal meine Erfahrungen und Meinungen zum CMS Redaxo preisgeben.
Einstieg in die CMS-Programmierung
Bislang habe ich nie grossartig an einem CMS rumprogrammiert. Als ich aber für einen Internetauftritt, dessen Grundstein (das installierte Redaxo CMS) bereits vorhanden war, viele Modifikationen machen und Special-Wünsche erfüllen musste, hatte ich es zum ersten mal mit der Programmierung in einem CMS zu tun.
Folgende Punkte machten mir die Hölle heiss:
- Ich kannte das CMS gar nicht. Was ist ein Addon? Was ein Modul?
- Objektorientiert programmieren mit PHP? Damals hatte ich es nicht mehr als ein Mal gemacht. Hab z.B. oft die Klammern bei den Methoden vergessen wie hier –> $artikel->getCategory->getId();
- Die Klassen und Methoden, die ich benötigte waren mir vorerst alle unbekannt.
- Redaxo gibt es bereits in der 4. Version. Trotzdem stehen Zusatzfunktionen zum Download bereit, die für ältere Versionen entwickelt wurden. Diese versuchte ich verzweifelt auf dem neuen Release lauffähig zu machen.
Ich füllte mich, als wurde ich einfach ins kalte Wasser geworfen. Stundenweise zerbrach ich mir den Kopf über Probleme, die ich glaubte nie lösen zu können. Jedoch hatte ich nach einer ganzen Woche tüfteln den Dreh langsam raus und kannte die wichtigsten Klassen und Methoden. Mit der Zeit merkte ich immer mehr und mehr, wie genial manche Sachen gelöst wurden. Heute verwende ich als CMS überwiegend Redaxo.
Homepage und Download: www. redaxo.de
Der Aufbau von Redaxo
In Redaxo gibt es Kategorien, die Artikel oder Unterkategorien enthalten.

Ein Artikel wird aus verschiedenen Modulen zusammengesetzt, wie es die folgende Grafik zeigt.

Diese Module (Blöcke) können beim Schreiben eines Artikels simpel eingefügt werden. Es gibt viele fix fertige Module, aber man kann diese auch selber programmieren.
Hier mal ein Beispiel-Modul mit dem ich eine ungeordnete Liste erstellen kann. 
Nebenbei gibt es bei Redaxo noch andere wichtige Funktionen, z.B. Addons und wie bei allen gängigen CMS auch Templates/Themes.
Was mir an Redaxo gefällt?
- Dass ich es mittlerweile beherrsche
- Methoden- und Klassennamen sind aussagekräftig.
- Schönes und schlichtes Backend.
- Eigene Erweiterungen (Addons, Module) können relativ einfach entwickelt werden.
- Die Community, die zwar klein ist, aber die Antworten auf Fragen relativ schnell bringt.
- Das Framework ist sauber dokumentiert, obwohl manche Dokumentationen noch unvollständig sind.
- Erlaubt dem Entwickler flexibel zu sein.
Ich will euch nochmals darauf hinweisen, dass ich andere CMS nicht so gut im Detail kenne. Also ich habe die Meinungen nicht aus Vergleichen zwischen Redaxo und Joomla und Co. getroffen.
Einfacher Einstieg für dich
Da ich mit diesem Beitrag auch Hilfe leisten will, schreibe ich noch die wichtigsten Links und sonstige hilfreiche Tipps zum Redaxo-Einstieg, die mir geholfen haben.
Für den Anfang:
(Forumsbeitrag) Einfachen Artikel auslesen
Einfacher SQL mit dem Redaxo-Framework
Nachschlage-Werke:
Redaxo Dokumentation und Datenbankschema
Online-Dokumentation
Doku zum Framework (aktuelle Version)
Doku zum Framework der älteren Version (Meiner Meinung nach besser dokumentiert)
Weitere Hilfe zu PHP mit Redaxo
Für spätere Probleme:
(Forumsbeitrag) Umlaute und Sonderzeichen werden nicht richtig dargestellt
(Forumsbeitrag) Doppelter Eintrag in der Datenbank
(Forumsbeitrag) Probleme beim Add-On schreiben
(Forumsbeitrag) Bildtitel und Bildbeschreibung ausgeben
