Bei der Arbeit mit großen Projekten ist in der Regel eine zweckmäßige Arbeitsteilung gewünscht. Ein Redakteur erstellt und pflegt die Inhalte der Seite, ein Grafiker konzipiert die grafische Gestaltung und die Formatierungen, während ein Layouter die Seitenstruktur festlegt. Ferner übernimmt ein Systemadministrator die Konfiguration und Wartung des Systems. Dabei werden bestimmte Aufgaben von Personen mit spezieller Qualifizierung oder Fähigkeit durchgeführt. Folgende fünf Aufgaben lassen sich also identifizieren:
: Im Produktionsbetrieb können Sie Artikel schreiben und verwalten. Diese Aufgabe erfordert keine technischen Vorkenntnisse. Jeder Mitarbeiter kann ohne HTML-Kenntnisse redaktionelle Aufgaben durchführen. Näheres zur Erstellung und Bearbeitung von Inhalten erfahren Sie in Kapitel 4, Content erstellen und verwalten.
: Wenn Sie CSS-Dateien bearbeiten und Grafiken austauschen, können Sie weitreichende Veränderungen im Erscheinungsbild der Webseite erreichen — und das, ohne XSLT beherrschen zu müssen. Wie Sie Themes erstellen und bearbeiten, erfahren Sie im Handbuch „papaya CMS 5: Templates und Themes erstellen“.
: Wenn Sie XSLT beherrschen, können Sie das Layout einer Seite bearbeiten und die grundlegende Seitenstruktur verändern. Wie Sie Templates erstellen oder bearbeiten, erfahren Sie im Handbuch „papaya CMS 5: Templates und Themes erstellen“.
: Als Systemadministrator können Sie neue Benutzer anlegen, Benutzergruppen mit spezifischen Rechten erstellen oder Erweiterungen installieren. Näheres zur Administration von papaya CMS erfahren Sie in Teil II, „papaya CMS administrieren“.
: Wenn Sie darüber hinaus über Programmierkenntnisse verfügen, können Sie Erweiterungen für papaya CMS programmieren. Näheres zur Modulentwicklung können Sie der Dokumentation für Programmierer entnehmen.
Die Systemarchitektur von papaya CMS kommt diesem Prinzip der Arbeitsteilung durch zwei verschiedene Eigenschaften entgegen. Die erste Eigenschaft betrifft die Webseitenvorlage. Sie ist in Strukturdefinition (Template) und Layoutdefinition (Theme) getrennt, sodass eine unabhängige Bearbeitung möglich ist. Ein Programmierer mit XSLT-Kenntnissen kann also ein Template erstellen, während ein Grafiker mit CSS-Kenntnissen Farben, Schriftgrößen und Layout definiert.
Die zweite Eigenschaft betrifft die Benutzeroberfläche von papaya CMS. Da papaya CMS als Mehrbenutzersystem konzipiert ist, können Sie verschiedene Benutzergruppen erstellen, die bestimmten Rollen wie Redakteure oder Journalisten entsprechen. Durch die Vergabe von Zugriffsrechten statten Sie die Gruppen mit verschiedenen Berechtigungen aus. Auf diese Weise können bspw. nur Redakteure Artikel veröffentlichen, während Journalisten nicht über dieses Recht verfügen.
