Contao - Barrierefreies Open Source CMS

Der Shootingstar

Das vormals als Typolight bekannte Open Source Web Content Management System (WCMS) Contao, hat sich in den letzten Jahren rasant weiterentwickelt und erfreut sich zunehmender Beliebheit.

Es verbindet sowohl ein ausgereiftes und stabiles Core-System mit einer Vielzahl von Funktionen mit einer einfachen und intuitiven Bedienung auch für unerfahrene Benutzer.

Mit der modernen Architektur des Systems, die einen hohen Sicherheitsstandard bietet, ist die Entwicklung suchmaschinenfreundlicher und barrierefreier Webseiten möglich. Für individuelle Bedürfnisse ist es flexibel und kostengünstig erweiterbar. Das moderne CSS-Framework, die fein einstellbare Rechteverwaltung, der Live Update Service und viele von Haus aus integrierte Module (News, Kalender, Formulare etc.) haben Contao in kürzester Zeit zu einem der beliebtesten Systeme im Bereich der Open Source CMS gemacht.

Funktionsübersicht

  • zentrale Seitenstruktur
  • eigenes CSS-Framework
  • Internationalisierung (Mehrsprachigkeit)
  • Verwaltung meherer Webseiten in einer Oberfläche
  • umfangreiche und fein einstellbare Rechteverwaltung
  • Volltext-Suchmaschine
  • Dateiverwaltung
  • erweiterte Editierfunktionen
  • flexible Formulare
  • integrierte Module (Kalender / Events, News / Blog, Newsletter)
  • große Auswahl zusätzlicher Module
  • barrierefreies Front- und Backend
  • Ajax und PHP 5
  • einfaches Live-Update

Gestaltungsmöglichkeiten

Module:
Bereitstellung und Konfiguration von vorhandenen Frontend-Modulen oder Erweiterungen von Drittanbietern. Frontend-Module sind zum Beispiel Gästebücher, Anmeldeseiten, Menüelemente, Nachrichten, Suchfelder etc.
Stylesheets:
Individuelle Gestaltung von Seiteninhalten durch die Verwendung von Cascading Style Sheets (CSS)
Seitenlayouts:
Definitionen der inhaltlichen Aufteilung von Webseiten (Anzahl und Position der verwendeten Inhaltselemente wie Textspalten, Kopfzeile, Fußzeile; Anzahl und Position der in der Seite verwendeten Module etc.)
Seitenstruktur:
Erweiterung/Veränderung der Seitenstruktur der Website und der Eigenschaften einzelner Seiten (wie zum Beispiel Sprache, Sichtbarkeit etc.)
Templates:
Vorkonfigurierte HTML-Seitenvorlagen, die sogenannte Bereichsvorlagen (zum Beispiel $this->header) beinhalten können, die dann in den Seitenlayouts mit Frontend-Modulen befüllt werden.
Insert-Tags:
Insert-Tags sind Platzhalter (zum Beispiel 18.05.2012 für das aktuelle Datum), die bei der Ausgabe einer Seite durch bestimmte Werte ersetzt werden. Sie können in Templates oder auch in Modulen verwendet werden. Die Insert-Tags orientieren sich an der in MediaWiki verwendeten Vorlagensyntax.
PHP:
Contao kann mit Hilfe der Skriptsprache PHP um zusätzliche Frontend- oder Backend-Module erweitert oder in seiner Funktionalität angepasst werden. Seit September 2008 gibt es ein offizielles „Contao Extension Repository“ in dem alle verfügbaren Erweiterungen zentral zusammengefasst sind.
Hooks:
Hooks sind Schnittstellen zu allen wichtigen Contao Grundfunktionen, über die Entwickler eigene Anpassungen und Erweiterungen am System vornehmen können, ohne Änderungen am Contao-Kern durchführen zu müssen.

Suchmaschinenfreundlichkeit

Möchte man Webseiten erstellen, die für die Crawling-Technik der heutigen modernen Suchmaschinen besonders geeignet sind, bietet Contao die hierzu notwendigen Einstellmöglichkeiten:

Metaangaben
Schlüsselworte und Beschreibungs-Tags können für jede Seite separat angegeben werden. Die Integration eigener Metaangaben ist möglich.
Seitentitel
Kann für jede Seite definiert werden. Titel des Projektes und der Seite stehen als eigene Variablen zur Verfügung.
Robot Tags
Seiten können von der Indexierung explizit ausgeschlossen werden. Das index, follow-Tag kann durch eine PHP-Bedingung integriert werden.
URLs
Contao bietet das Umschreiben der vom System generierten URLs in ein suchmaschinenfreundliches Format. Wahlweise geschieht dies auch per mod_rewrite.
Code
Das System liefert barrierefreien und standardkonformen Code. Ein tabellenloses Design ist umgesetzt.
Sitemap
Es kann automatisiert eine Sitemap, zum Beispiel zur Übergabe an große Suchmaschinen generiert werden.
Analyse
Es existiert im Backend zudem ein Feld, das eine Google-Analytics-Kennung aufnimmt. Damit erfolgt eine automatisierte Ausgabe des benötigten Codes für dieses Tool an der richtigen Stelle im Quelltext der Seite.

Contao Literatur