Funktionsliste

Hier können Sie mehr über die Funktionen erfahren, die CitusCMS im Standardumfang bietet.

Allgemeine Funktionen

  • bedienungsfreundliche und komfortable Verwaltung der Webseite
  • einfache und übersichtliche Seitenverwaltung (Seite in der Administration erstellen - sofort im Frontend betrachten)
  • unendliche Verschachtelung der Seiten in der Navigation möglich
  • Passwortschutz und Frontend-Template für jede Seite individuell einstellbar
  • suchmaschinenfreundliche URLs ohne numerische ID möglich (z.B. startseite.html, beispiel-seite.html)
  • Seiteninhalte per Richtext-Editor (WYSIWYG) bearbeiten (keine Programmierkenntnisse nötig)
  • Bilder und andere Dateien können mit der modernen Medienverwaltung direkt hochgeladen und verwaltet werden
  • Ausgabe der Seiten in validem HTML5 und CSS3 nach aktuellen Standards
  • mehrere Caching-Mechanismen aktivierbar (Entlastung der Datenbank und des Servers)
  • Aktualisierung des Systems mit 2 Klicks möglich (Voraussetzung ist eine Update-ID)

Moderne Web-Technologien

Moderne Web-Technologien

Schon jetzt wird mit HTML5 und CSS3 die Zukunft des Webs geprägt. Obwohl HTML5 erst in den Startlöchern steht, als Web-Standard verwendet zu werden, gewinnt es schon jetzt enorm an Bedeutung in der Praxis. Viele neuartige Möglichkeiten (speziell mit Formularen und semantischen Aspekten) sind nun machbar und werden dem Web einen entscheidenden Anstoß in Richtung Zukunft geben. Auch CitusCMS soll diese neuen Möglichkeiten nicht verschlossen bleiben, und so wurde das gesamte CitusCMS-Framework auf HTML5 und auch CSS3 umgerüstet. Auf größtmögliche Kompatibilität zu alten Browsern wurde trotzdem gesetzt, um diesen Nutzern keinen Nachteile zu bescheren.

Benutzermanagement

Einfaches Benutzermanagement

Die übersichtliche und verständliche Benutzerverwaltung macht es möglich, im Team effektiv mit mehreren Benutzern zu arbeiten und sich so die Aufgaben aufzuteilen. Sie können als Administrator beliebig viele Benutzer verwalten, welche dann Zugriff auf die Administration haben. Diese zusätzlichen Benutzer können Sie in verschiedene Benutzergruppen einteilen, um jedem Benutzer nur die Rechte zu gewähren, die dieser auch wirklich benötigt - ein klarer Sicherheitsvorteil. Benutzergruppen können natürlich auch nach Belieben erstellt, verändert und entfernt werden.

Erweiterbarkeit mit Paketen

Erweiterbarkeit mit Paketen

Wenn Sie Ihre CitusCMS-Installation erweitern möchten, geschieht dies mit der Paketquelle. Erweiterungen (auch Pakete genannt) werden direkt in der Administration installiert, ohne manuelles Herunterladen, Entpacken, Hochladen und Einrichten! Natürlich ist eine manuelle Installation von Paketen auch weiterhin möglich. Die Paketverwaltung gibt eine schlanke Übersicht über alle installierten Pakete. Aktualisierungen und das Entfernen von Paketen können bei Bedarf automatisch mit wenigen Klicks ausgeführt werden.

Sicherheitsaspekte

Sicherheitsaspekte

Der Aspekt der Sicherheit hat bei der Entwicklung des neuen CitusCMS-Frameworks viel Beachtung gefunden und wurde stets im zentralen Fokus gehalten. Gerade bei Web-Anwendungen ist das Thema Sicherheit unausweichlich, den vielen Angriffsmethoden müssen effektive Schutzmaßnahmen entgegengesetzt werden. Ansonsten kann es schnell zur Kompromittierung des Servers und zu gefährlichen Datenverlusten kommen.

Datenbanksicherheit
Durch sogenannte Datenbankabstraktion ist es ohne viel Aufwand möglich, andere Datenbanksysteme als MySQLi zu nutzen. Jedoch ist MySQLi aufgrund der Abfragetechnik "Prepared Statements" (vorbereitete Abfragen) zum Schutz gegen SQL-Injections immer zu bevorzugen. Diese Methodik verhindert das potenziell mögliche Einschleusen von schädlichen Manipulationen durch Benutzereingaben, die in Datenbanken großen Schaden anrichten können.

Automatische Zeitsperre
Ebenso Administrator-Kontos (Benutzerkontos) sind eine übliche, unvermeidliche Schwachstelle, da viele Menschen zu schwache oder zu kurze Passwörter wählen. Es wäre somit durch ein automatisiertes "Ausprobieren" vieler Millionen Passwörter möglich, irgendwann das korrekte Passwort zu finden (Bruteforce). Dies verhindert CitusCMS durch eine automatische Zeitsperre des Benutzerkontos, wenn das Passwort mehr als 5 Mal falsch eingeben wurde.

Formularsicherheit
Ein zentraler Angriffspunkt bei Web-Anwendungen sind die Formulare: Hier werden potenziell gefährliche Benutzereingaben an den Server geschickt, welche dann verarbeitet werden. Das CitusCMS-Framework bietet hier zum einen eine automatisierte, festlegbare Validierung, sodass "gefährliche" Zeichen von vornherein nicht zugelassen werden. Zum anderen wird das Formular selbst auf Gültigkeit geprüft, indem auf sogenannte Tokens und Referrer-Prüfungen gesetzt wird.

Vorteile für Entwickler und Designer

  • Framework basiert auf einer verständlichen und modernen PHP 5-Architektur (mit Anlehnung an das MVC-Konzept)
  • vielfältige Erweiterungsmöglichkeiten durch Programmierschnittstellen (Hooks)
  • eigene Erweiterungen können in die Paketquelle gestellt werden
  • dynamische Auswertung und Validierung von HTML-Formularen
  • HTML-Templates sehr schnell in CitusCMS-Frontend-Templates anpassbar (in weniger als 10 Minuten)

Systemvoraussetzungen

Systemvoraussetzungen

Das CitusCMS-Framework benötigt zum fehlerfreien Betrieb einen Webserver mit PHP 5 oder höher. Zudem wird eine MySQL-Datenbank zum Speichern von Informationen benötigt. Um mit der Datenbank sicher kommunizieren zu können, wird zusätzlich die PHP-Erweiterung MySQLi benötigt. Diese ist jedoch standardmäßig bei jeder PHP-Installation enthalten und sollte bei jedem guten Webhoster installiert sein.

Empfohlene Voraussetzungen
Neben den oben genannten, zwingend erforderlichen Voraussetzungen, sind weitere Einstellungen und Erweiterungen optimal für den Betrieb des CitusCMS-Frameworks: Die PHP-Erweiterung ZipArchive sowie aktivierte Socket-Funktionen (Kommunikation zu externen Servern wird erlaubt) sind empfohlen. Diese Voraussetzungen sollten jedoch keine Hürde darstellen.