Contao

Das Content-Management-System erschien 2006 zunächst unter dem Namen TYPOLight und wurde 2010 in Contao umbenannt, weil es aufgrund des Namens oft irrtümlich für ein Derivat von TYPO3 gehalten wurde.

Letzte Aktualisierung
Juli 2024

Steckbrief

Programmiersprache

PHP

Erstmals veröffentlicht
Open Source seit
Lizenz

LGPL

Aktuelle Hauptversion
5
Verfügbare Sprachen
20
Core-Entwickler*innen
~40
Registrierte Community-Mitglieder
>17 600

Features

Templating-System

Contaos leistungsfähiges Templating-System liefert für fast jede Funktion eine Vorlage, die auf standardkonformem und barrierefreiem HTML5 basiert. Da diese Templates auf PHP basieren, können sie ohne weitere Vorkenntnisse angepasst werden – sprich: es muss keine systemeigene Template- oder Skriptsprache erlernt werden.

Dateiverwaltung

Die datenbankgestützte Dateiverwaltung von Contao folgt dem üblichen Schema. Inhalte können über die Contao-Oberfläche in die Dateiverwaltung geladen und dort in Ordnern strukturiert werden. Es ist ebenfalls möglich, Dateien direkt per FTP hochzuladen und mit der Datenbank zu synchronisieren.

News und Events

Contao liefert bereits im Basissystem Kernmodule für die News- und Eventverwaltung. Mit wenigen Schritten stehen ein voll funktionsfähiger News­bereich mit Kommentarfunktion, RSS-Feed, Archiv und verschiedenen Themenkanälen sowie für Veranstaltungen eine Terminliste bzw. ein Kalender bereit. Die Inhalte einer Nachricht oder eines Events können neben den modulspezifischen Einstellungen auf Basis normaler Inhaltselemente erstellt werden. Auch hier kann Contao mit Flexibilität überzeugen.

Newsletter-Modul

Dieses Modul bietet eine schlanke Newsletter-Funktionalität. Besucher können sich auf der Website für den Newsletter mit Double-Opt-in-Verfahren anmelden und wählen, welchen Newsletter-Themenkanal sie erhalten wollen.Jeder Newsletter kann im HTML- und Textformat versendet werden, wobei für jede Variante ein eigenes Eingabefeld für den Inhalt bereitsteht.

Formulargenerator

Der umfangreiche Formulargenerator stellt alle typischen Formularelemente (Eingabefeld, Select-Feld, Checkboxen, Radiobuttons, Textarea, Datei-Upload, Verstecktes Feld, usw.) zur Verfügung und ermöglicht auch die Erstellung komplexer Formulare.

Benutzer- und Rechtemanagement

Contao trennt streng zwischen Benutzern (Back­end, Eingabe von Daten/Inhalten) und Mitgliedern (Frontend, Ansehen/Herunterladen von Daten/Inhalten). Beide Logins können optional mit einer 2-Faktor-Authentifizierung geschützt werden.

Man kann mit Frontend-Modulen einen passwortgeschützten Bereich erstellen, der neben der Login- und Logout-Funktion optional ein Registrierungsformular, eine Passwort-vergessen-Funktion sowie die Möglichkeit zur Änderung der persönlichen Daten oder zum Schließen des Mitgliedskontos bietet.

Die Berechtigungen im Backend lassen sich auf verschiedensten Ebenen einstellen; sei es für Redakteure oder Administratorinnen mit vollen oder eingeschränkten Zugriffsrechten. Diese lassen sich grundsätzlich auf Seiten-, Artikel- und Dateimanagement-Ebene definieren.

Mehrsprachigkeit/Multisitefähigkeit

Mit Contao können in einer Installation mehrere Websites parallel betrieben werden. Für jede Website wird die Sprache und das dazugehörige Layout sowie optional die Domain definiert.

Suchmaschinenoptimierung (SEO)

Contao eignet sich ideal für On-Page-SEO-Maßnahmen, da es alle wichtigen Voraussetzungen mitbringt, unter anderem:

  • sauberen Quellcode
  • sinnvolle URLs und Seitentitel
  • definierbare Alternativ- und Titeltexte für Bilder
  • diverse Mittel für hochwertige interne Querverlinkungen
  • automatische XML-Sitemap-Erstellung
  • Google-Analytics- und Matomo-Anbindung
  • Meta-Angaben

Administrative Planungssicherheit

Neben der klaren Regelung für die Benennung der Versionen im Bezug auf die Rückwärtskompatibilität (Semantic Versioning) folgt Contao einem festgeschriebenen Release-Plan. Jeweils im Mai und November erscheint ein neues Contao-Feature-Release; Bugfixes werden nach Bedarf veröffentlicht. Zusätzlich bietet Contao alle zwei Jahre eine LTS-Version (Long-Term-Support), die jeweils vier Jahre lang gepflegt wird.

Flexible Erweiterbarkeit

Mit der Version 4 wurde Contao auf das Full-Stack-Symfony-Framework und Composer umgestellt. Entwickler können damit über 100.000 PHP-Pakete und Symfony-Bundles für die Entwicklung von Contao-Erweiterungen nutzen.

Mit Hilfe des systemunabhängigen Contao-Managers und der Composer-Resolver-Cloud lassen sich Contao und dessen Erweiterungen über eine grafische Oberfläche installieren und jederzeit aktuell halten.

Vorteile und Besonderheiten

Einer der größten Vorteile von Contao ist die leistungsfähige und erweiterbare Systemarchitektur. Neben der klassischen Website ist Contao auch für anspruchsvolle Projekte geeignet und ausgelegt. Die Anforderungen an den Webspace halten sich dennoch in Grenzen, so dass für kleine Projekte bereits übliche Angebote von günstigen Webhosting-Anbietern ausreichend sind.

Im deutschsprachigen Raum hat Contao viele engagierte Unterstützer/innen, die die Entwicklung des Systems und einer Vielzahl von Erweiterungen vorantreiben. Für die tägliche Arbeit mit Contao stehen eine große Auswahl von Informationesquellen bereit, vom Handbuch für Redakteure über Fachbücher und Schulungsvideos bis hin zum offiziellen Support-Forum. Der freundliche, lösungsorientierte Dialog im Forum bildet für den Austausch und als erste Anlaufstelle für Know-How und Hilfestellung eine wertvolle Stütze.

Für professionellen Support stehen kann man sich an über 330 registrierte Contao-Partnerfirmen aus 13 Ländern wenden, die Dienstleistungen in den Kategorien Webdesign, Schulung, Programmierung und Webhosting anbieten.

Nachteile

Der Fokus des CMS liegt nicht im Aufbau und Betrieb von Applikationen wie z. B.  großen Online-Communities mit eigenständigen Blogs, Foren sowie der Inhaltserstellung durch registrierte Mitglieder. Es werden allerdings Erweiterungen angeboten, die Contao teilweise mit entsprechenden Funktionen ausstatten.

Dialogkultur

Neben den Community-Foren bilden verschiedene Aktivitäten die Basis für den Dialog zwischen Anwendern, Entwicklern, dem Contao-Team und allen Neugierigen. Sei es die jährliche zweitägige Contao-Konferenz, das zweitägige Contao-Camp oder der Contao-Agenturtag.

Zudem gibt es in vielen größeren Städten einen regelmäßigen Austausch an Contao-Stammtischen.

Für wen ist Contao geeignet?

Contao eignet sich für alle, die eine professionelle Website erstellen wollen. Das System zeichnet sich durch seine Vielseitigkeit aus und lässt sich flexibel auf verschiedenste Anforderungen anpassen.