TYPO3 ist ein Open Source Content Management System (CMS) auf Basis von PHP und MySQL. TYPO3 ist bereits in der Standardversion sehr umfangreich und bietet viele Funktionen zur Verwaltung von Inhalten. Durch die modulare Softwarearchitektur kann TYPO3 sehr gut über Extensions erweitert und an individuelle Vorstellungen angepasst werden. Mit einer Basis-Installation von TYPO3 können mehrere Websites betrieben werden.
TYPO3 wird auf einem Webserver betrieben, die Verwaltung in Front- und Back-End erfolgt über eine Web-basierte Oberfäche in einem Web-Browser wie Firefox, Internet Explorer oder Opera.
Features
- Verwaltung von Inhalten
- Verwaltung von Benutzern, Gruppen und Berechtigungen
- Templates für individuelles Web-Design
- Sprachen für Front- und Back-End können eingestellt werden
- Mehrsprachige Websites möglich
- Verwaltung von Extensions
Inhalte
Für Inhalte wird zunächst eine Seite (Page) erstellt. Auf dieser werden Inhalte unterschiedlicher Typen erstellt. Textinhalte können über einen Rich-Text-Editor ähnlich einer Textverarbeitung (OOwriter, Word) eingegeben werden, so dass keine HTML-Kenntnisse notwendig sind. Funktionen wie Suchen und Ersetzen, Änderungen wiederholen und rückgängig machen, Formatierung und Auszeichnung markierter Bereiche stehen ebenso zur Verfügung wie die Eingabe von Metaangaben und einem Alias für suchmaschinenfreundliche (sprechende) URLs. Der Veröffentlichungszeitraum von Inhalten kann festgelegt werden.
Als Inhaltstypen stehen Text, Text mit Bild, Nur Bilder, Liste, Tabelle, Dateilinks für Downloads, Multimedia, HTML Quelltext, E-Mail-, Such- und Anmeldeformular sowie Plugin für den Zugriff auf Funktionen von Extensions zur Verfügung.
Benutzer, Gruppen und Berechtigungen
Administratoren legen Benutzer und Gruppen in Systemordnern an und weisen Berechtigungen innerhalb der Seitenhierarchie zu. Eine sehr feine Abstimmung ist möglich. Der Zugriff auf Inhalte und Funktionen kann auf mehreren Ebenen einer Benutzerhierarchie erteilt oder eingeschränkt werden. Einzelne Seiten und wenn gewünscht auch alle untergeordneten Seiten können dadurch vor unberechtigtem Zugriff geschützt werden.
In einem Newsportal können Bereiche, wie Sport, Politik, Medien und Wissen angelegt werden und der Schreibzugriff auf den Bereich Sport nur Sportredakteuren gewährt werden. Eine Universität kann Verfahren zur Einschreibungen, Anmeldungen zu Kursen und Prüfungen und Lehrmittel für die Gruppe der Studenten über ihre Website verfügbar machen. Dozenten und andere Mitarbeiter erstellen und pflegen Inhalte.
TYPO3 eignet sich aufgrund der fein abstimmbaren Benutzerverwaltung für verschiedenartige Typen von Websites, wie Communities, Portale, Shops, Bildungseinrichtungen, Homepages von Firmen und Organisationen.
Templates
Layout und Design von Inhalten werden in Templates festgelegt. Durch die Vererbung von Templates und die Möglichkeit für einzelne Seiten und Unterseiten nur bestimmte Template-Definitionen zu ändern kann eine Corporate Identity für die gesamte Website vermittelt werden, verschiedene Bereiche können sich z. B. durch andere Farbschemata oder Hintergrundbilder voreinander abheben.
Häufig erfolgt der grundlegende Aufbau in einer HTML-Datei, die Platzhalter (z. B. ###TITEL###, ###NAVIGATION###) enthält, die über die interne Konfigurationssprache TypoScript durch Inhalte aus der Datenbank ersetzt werden. Mit TypoScript kann HTML auch direkt ausgegeben werden. Externe Dateien mit CSS-Regeln oder JavaScript-Funktionen lassen sich ebenfalls über TypoScript einbinden und somit z. B. auf bestimmte Seiten beschränken.
Auch Grafiken können über TypoScript automatisch erzeugt werden, wenn die PHP-Bibliotheken ImageMagick bzw. GraphicsMagick (ab Version 3.8) auf dem Server unterstützt werden.
Sprachen
Front- und Back-End von TYPO3 können in verschiedenen Sprachen benutzt werden. Standardsprache ist English. TYPO3 ist bereits in viele weitere Sprachen übersetzt, die über den Extension-Manager installiert und als Standard für alle oder einzelne Benutzer festgelegt werden können. Auch Inhalte können übersetzt und damit mehrsprachige Websites mit TYPO3 erstellt und verwaltet werden.
Extensions
TYPO3 ist ein modular aufgebautes System, das API-Funktionen für typische Aufgaben bereitstellt. Entwickler können Erweiterungen für spezifische Zwecke programmieren. Viele Open Source Extensions können einfach im Back-End über den Zugriff auf ein zentrales Online-Repository installiert werden. Unter anderem sind Diskussionsforen, eCommerce-Lösungen, Nachrichtensysteme, Kalender, Umfragetools und Gästebücher verfügbar.
Neu in TYPO3 4.0
Workspaces
Workspaces ermöglichen verschiedene Stufen der Bearbeitung. In einem Workspace können z. B. zunächst Entwürfe angelegt und bearbeitet werden. In einem weiteren Workspace nehmen Lektoren Korrekturen vor. Nach der abschließenden Überarbeitung werden die Inhalte für die Live-Website freigeschaltet. Es kann auch festgelegt werden, dass bestimmte Benutzer oder Gruppen Seiten nur im Entwurfs-Workspace bearbeiten dürfen.
RTE
Als Rich-Text-Editor wird HTMLArea verwendet, der mit Linux, Windows, MacOS, Firefox, Internet Explorer etc. kompatibel ist.
TemplaVoila
Die Templating Engine TemplaVoila ist offizieller vollständig integrierter Bestandteil von TYPO3 und kann auch in Extensions genutzt werden.
Berechtigungen
Gruppen von Front-End-Benutzern können weitere Gruppen enthalten. Außerdem kann der Zugriff auf einzelne Seiten und Inhalte nun auch mehreren Gruppen ermöglicht werden.
Referenzindex
In TYPO3 werden Referenzen z. B. verwendet, wenn mehrere Navigationselemente auf die gleichen Inhalte verweisen (Logo und Textlink zur Startseite). Über den Referenzindex kann nun geprüft werden, ob es Verweise auf ein Objekt gibt, dass gelöscht werden soll. Auf diese Weise können "tote" Verweise vermieden werden.
Database Abstraction Layer (DBAL)
Andere Datenbanksysteme wie PostgreSQL und Oracle können genutzt werden. Außerdem wurden viele zuvor schon vorhandene Funktionen, die Usability und die Einhaltung von Standards verbessert. Die Bedienung von TYPO3 ist eingängiger geworden und barrierefreie Websites können erstellt werden.
Zusammenfassung
TYPO3 ist eine datenbankgestützte Web-Anwendung, die auch bei großen Benutzerzahlen stabil läuft. Viele Gründe sprechen dafür, dass TYPO3 sehr beliebt ist, eine hohe Verbreitung hat und von Markenunternehmen, wie Metabo, Karstadt, Pentax und VW, auf Websites eingesetzt wird.
TYPO3 bietet viele und vielfältige Verwaltungsfunktionen und damit auch die Möglichkeit sehr komplexe Websites mit vielen Inhalten unterschiedlicher Typen, Benutzern, Gruppen und Berechtigungen zu erstellen. Administratoren komplexer und großer TYPO3-Websites müssen über Experten-Kenntnisse verfügen. Andere Benutzer der Verwaltungsoberfläche, die z. B. als Redakteure Inhalte erstellen und pflegen, sollten zu Beginn geschult werden, um den besten Nutzen aus diesem CMS zu ziehen.
Systemanforderungen
- Mindestens 32 MB Arbeitsspeicher für den Webserver
- PHP 4 (PHP 5 wird ab Version 3.7.0 unterstützt)
- ImageMagick bzw. GraphicsMagick (ab Version 3.8) zur Erzeugung dynamischer Grafiken
- Grafikbibliothek GDlib
- Zugriff auf eine der unterstützten Datenbanken (z. B. MySQL)
- Ausreichend Webspace (für die Basisinstallation bereits 30 MB)
Übersicht über wichtige Corefeatures
In der folgenden Übersicht sind wichtige bereits im Coresystem enthaltene Features von TYPO3 aufgeführt. Es stehen noch viele weitere Funktionen zur Verfügung oder könen über Extensions eingebunden werden.
- Rich Text Editor (RTE)
- Rechtschreibprüfung
- Rückgängig machen/Verlauf
- Zwischenablage
- Bearbeitung in Front-und Back-End
- Vorschau auf Inhalte
- Suchfunktion
- Verwaltung mehrerer Websites und Domains
- Verwaltung von Benutzern und Gruppen
- Web-basierte Installation und Aktualisierung von Extensions
- Templateverwaltung und -vererbung
- Trennung von logischem Aufbau und Design
- Dynamische Text und Grafikmenüs
- Verwaltung von Benutzern, Gruppen und Berechtigungen
- Einhaltung wichtiger Web-Standards
- Barrierefreie Websites möglich
Post new comment