- TYPO3
-
TYPO3
TYPO3 4.4 BackendBasisdaten Entwickler Kasper Skårhøj, TYPO3 Association Aktuelle Version 4.6.1
(22. November 2011[1])Betriebssystem plattformunabhängig Programmiersprache PHP, SQL, JavaScript Kategorie Content Management System (CMS) Lizenz GPL (Freie Software) Deutschsprachig ja www.typo3.com www.typo3.org TYPO3 ist ein freies Content-Management-Framework für Websites, das ursprünglich von Kasper Skårhøj entwickelt wurde. TYPO3 basiert auf der Skriptsprache PHP. Als Datenbank kann MySQL, aber auch etwa PostgreSQL oder Oracle eingesetzt werden. Das System wird von zwei Teams,[2] jeweils einem für Version 4 und einem für Version 5, weiterentwickelt.
Der Name TYPO3 stammt daher, dass Skårhøj durch einen Tippfehler (englisch „typo“) bei der Entwicklung einen Teil seiner Arbeit verlor. Die Zahl „3“ wurde dem Namen schließlich angehängt, nachdem die dritte Version des Systems durch ihren Erfolg als eine Art Marke bekannt wurde.[3]
Zahlreiche Funktionen können mit Erweiterungen[4] integriert werden, ohne dass eigener Programmcode geschrieben werden muss. Die derzeit über 5000 Erweiterungen stammen zum größten Teil von anderen Anbietern und sind kostenlos verfügbar. Erhältlich sind unter anderem News, Shop-Systeme oder Diskussionsforen. Das System ist auf Mehrsprachigkeit ausgelegt und wird von einer Anwender- und Entwicklergemeinde aus aller Welt betreut. TYPO3 gehört zusammen mit Drupal, Joomla! und WordPress zu den bekanntesten Content-Management-Systemen aus dem Bereich der freien Software, und wird vor allem im deutschen Sprachraum sehr häufig eingesetzt[5].
Inhaltsverzeichnis
Verwendung
Es wird geschätzt, dass TYPO3 weltweit mehr als 500.000 Mal eingesetzt wird.[6] TYPO3 stellt hohe Anforderungen an die Leistungs- und Konfigurationsfähigkeit des verwendeten Servers.[7] Die Einarbeitungszeit für einen Website-Entwickler beträgt mehrere Wochen bis Monate, für einen Autor oder Redakteur je nach freigeschalteten Funktionen wenige Minuten bis einige Stunden. Ein Entwickler, der eine TYPO3-Website einrichten möchte, muss sich in der Regel intensiv mit der Metasprache TypoScript beschäftigen.
Im Gegensatz zu kommerzieller Software gibt es bei TYPO3 keinen Support durch den Hersteller bzw. Entwickler, dafür aber durch die Anwendergemeinde (Bugtracker,[8] Foren[9] und News-/Mailinglisten[10]) und eine große Anzahl an Web-Agenturen. Viele Unternehmen haben sich auch darauf spezialisiert, Websites in TYPO3 zu erstellen oder Website-Hosting mit vorinstalliertem TYPO3 anzubieten.
Bedienung
TYPO3 wird auf einem Webserver installiert und mit einem Webbrowser benutzt. Außer einem Browser ist zur Benutzung keine Zusatzsoftware erforderlich. Die Nutzung von TYPO3 gliedert sich in drei große Bereiche: Die Erstellung des Website-Designs, die Konfiguration von TYPO3 mittels TypoScript und die Eingabe des Website-Inhalts.
TYPO3 enthält ein Backend, das der Pflege der Website dient und ein Frontend, das die Website selbst darstellt.
Im TYPO3-Backend wird die Website verwaltet. Dort wird TYPO3 konfiguriert, werden Inhalte erstellt und bearbeitet. Ein WYSIWYG-Editor erlaubt es Anwendern ohne HTML-Kenntnisse, redaktionelle Arbeit zu erledigen. Alternativ kann die Bearbeitung von Inhalten auch direkt über das Frontend der Website erfolgen. Diese Option bietet einen schnelleren Einstieg in das System.
Funktion und Architektur
Zu den Funktionen gehören unter anderem zeitliche Steuerung zum Ein- und Ausblenden von Inhalten, ein Rollen- und Rechtesystem, eine Suchfunktion für statische und dynamische Inhalte, suchmaschinenfreundliche URLs, eine automatische Sitemap, eine Nutzerverwaltung und Mehrsprachigkeit des Backends und Mehrsprachenfähigkeit des Frontends. Weitere, über verschiedene Zusatzmodule (sogenannte Erweiterungen) integrierbare Funktionen, sind beispielsweise ein Gästebuch, ein Forum, das Verfassen und der Versand eines Newsletters oder eine Statistik der Seitenaufrufe. Bilder, Texte, Tabellen, Animationen sowie externe Datenquellen können in TYPO3 (zum Teil über Erweiterungen) verwaltet werden.
Templates, in denen Seitenaufbau und Formate definiert werden, erleichtern die Darstellung von Inhalten. Inhalte werden über frei konfigurierbare Eingabemasken eingegeben, zum Beispiel in Form des enthaltenen Rich-Text-Editors, der über eine an gängige Textverarbeitungen angelehnte, WYSIWYG-artige Oberfläche verfügt. Eine integrierte Bildverarbeitung ist vorhanden. Der Objektmanager gestattet es, grafische Elemente zu skalieren, zu drehen, Rahmen hinzuzufügen etc., wobei TYPO3 in Verbindung mit dem Bildkonverter ImageMagick und GDLib eine modifizierte Bilddatei im neuen Format erzeugt.
TYPO3 wird intern über verschiedene PHP-Arrays gesteuert. Sie enthalten alle Informationen, die notwendig sind, um aus den in einer Datenbank gespeicherten Inhalten über TypoScript-Befehle HTML-Code zu erzeugen. In der Regel kann man fast jede Ausgabe und viele Backendeinstellungen über Änderungen der Konfiguration in den Arrays anpassen. Der dadurch während der Laufzeit der PHP-Skripte am Webserver benötigte Speicher ist deshalb von Bedeutung.
Die Inhalte und Parameter werden in einer relationalen Datenbank gespeichert und stehen unabhängig von dem jeweils verwendeten Template zur Verfügung. Dadurch kann das Erscheinungsbild einer Internetpräsenz theoretisch allein durch Austausch des Templates vollständig geändert werden, ohne die Inhalte anzufassen. Ebenso können dieselben Inhalte in unterschiedlichen Layouts oder Ausgabeformaten (zum Beispiel XML oder LaTeX) präsentiert werden.
Während in früheren Versionen die MySQL-Datenbank direkt angesprochen wurde, kann nun mit dem optionalen Database Abstraction Layer DBAL zwischen einer Anzahl gängiger SQL-Datenbanken gewählt werden, darunter als Open-Source-Alternative PostgreSQL, als kommerzielle Variante Oracle.
Ein integriertes Caching-System speichert Ergebnisse vorher definierter Datenbankaufrufe zwischen. So wird gerade bei hoch frequentierten Seiten die CPU-Belastung gesenkt, die Anzahl der Datenbankabfragen verringert und die Seite damit schneller ausgeliefert.
Gestaltungselemente
Gestaltung und Programmierung mit TYPO3 können über folgende Elemente erfolgen:
- Seitenbaum: Veränderung der Struktur und Eigenschaften der Seiten einer Website
- TYPO3-Konstanten: Universell gültige Parameter
- HTML-Template: Einfaches HTML-Gerüst mit Markern (zum Beispiel „###MARKER###“) und Subparts (zum Beispiel „<!-- ###INHALT### Beginn --> … <!-- ###INHALT### Ende -->“), die von TYPO3 durch verschiedene Inhalte (Seitennavigation, Texte, Grafiken etc.) ersetzt werden.
- TypoScript-Template: Mit dieser internen Konfigurationssprache wird beschrieben, wie TYPO3 die Inhalte ausgibt.
- Die Ausgabe von Seiten ist auch ohne HTML-Templates – mit reinem TypoScript-Code – möglich.
- Erweiterungen: Einrichtung zusätzlicher Module
- PHP: Die TYPO3-Funktionen sind in PHP geschrieben und können von Anwendern, die besondere Zusatzfunktionen realisieren wollen, geändert oder ergänzt werden.
Hervorzuheben ist hierbei die XCLASS Funktionalität, die es Entwicklern ermöglicht, jede Klasse mit eigenen Funktionen zu überschreiben. Es werden aber Hooks vorgezogen.
TypoScript
Die Ausgabe von Inhalten im Frontend wird in erster Linie über die Konfigurationssprache TypoScript gesteuert, die in ein PHP-Array geparst wird, das wiederum steuert, welche PHP-Funktionen aufgerufen werden müssen. TypoScript ist (zumindest bezogen auf die Syntax) objektorientiert.
Um überhaupt eine Ausgabe erzeugen zu können ist mindestens das Erzeugen eines PAGE-Objektes nötig. Weitere wichtige TypoScript-Objekte sind CONTENT zum Auslesen von Inhalten aus der Datenbank und TEMPLATE zum Rendern eines HTML-Templates.
Spricht man von TypoScript, meint man in der Regel die in den TypoScript-Templates festgelegte Konfiguration zur Frontendausgabe, es gibt aber auch Backend-Konfigurationen, die (abgesehen von wenigen Ausnahmen) mit der gleichen Syntax notiert werden. Sie werden User TSconfig (Einstellungen für einen Backend-Benutzer oder -Benutzergruppe) und Page TSconfig (Einstellungen für das Backend, die für einzelne Seiten und deren Unterseiten gelten) genannt und werden unter dem Begriff TSconfig[11] zusammengefasst.
Entwicklung
Geistiger Vater und ehemaliger Chefprogrammierer von TYPO3 ist der Däne Kasper Skårhøj. Die Entwicklung des Systems teilt sich derzeit auf den 4.x-Zweig und die Version 5.0 auf, die von Oliver Hader respektive Robert Lemke geleitet werden.[12]
Da die Entwicklung von Version 5.0 bereits seit mehreren Jahren in Form einer kompletten Neuentwicklung parallel zum 4.x-Zweig vorangetrieben wird, werden aktuelle Hauptversionen im Rahmen von 4.x veröffentlicht. Die Nummerierung der Versionen weicht aufgrund dieser Eigenheit von der sonst üblichen ab, was bei Außenstehenden den Eindruck erweckt, die Entwicklung von TYPO3 würde bereits seit mehreren Jahren stagnieren. In der Tat aber sind seit Version 4.0 bereits mehrere Hauptversionen mit neuen Features veröffentlicht worden. Innerhalb der jeweiligen Unter-Zweige gilt der so genannte „Feature-Freeze“; es werden also mit kleineren Updates keine neuen Funktionen hinzugefügt, sondern lediglich Fehler behoben und Sicherheitslücken geschlossen.
Wichtige Versionen
Legende: Ältere Version; nicht mehr unterstützt Ältere Version; noch unterstützt Aktuelle Version Zukünftige Version Paket-Name Version Unter-
version[13]Veröffentlichung Wichtigste Änderungen TYPO3 3.x 3.0 2001[14] Erste veröffentlichte Version. 3.2 Mai 2002[15] Diverse Fehlerkorrekturen. 3.3 3. Juni 2002[16] Diverse Fehlerkorrekturen. Erste über sourceforge verfügbare Version. 3.5 18. Februar 2003 Diverse Fehlerkorrekturen. Mit Version 3.5.1 Einführung des Erweiterungs-Managers. Damit ist die Erweiterung von TYPO3 um von Benutzern geschriebene Module möglich. 3.6 30. April 2004[17] Erzeugung von XHTML-konformem Quellcode der Standard-Inhaltselemente, Inhaltselemente können in XML individuell definiert und gespeichert werden, Grundlagen zur Unterstützung von anderen Datenbanksystemen als MySQL integriert.[18] 3.7 24. September 2004 Vereinfachte Erstellung und Verwaltung mehrsprachiger Websites, Erweiterung der Rechteverwaltung für Redakteure, erneuerte TypoScript-Engine. 3.8 23. Mai 2005 Mehrsprachigkeit des TYPO3-Backends mit sog. Language-Packs, Unterstützung von GraphicsMagick, Verbesserung der mitgelieferten Websitesuche, Zwischenspeichern der Seiten auf Proxy-Servern ist möglich.[19] 3.8.1 14. November 2005 Behebung einiger Fehler, einige sicherheitsrelevante Verbesserungen.[20] 4.x [21] 4.07. April 2006 Runderneuerung des Backends zur Verbesserung der Benutzbarkeit, sinnvollere Strukturierung des erzeugten HTML-Codes, Einführung von Skins, Workspaces (Möglichkeit Inhalte zu entwerfen und davon unabhängig zu veröffentlichen) hinzugefügt, Wechsel zu einem Texteditor mit größerer Unterstützung von Browsern und Betriebssystemen, DBAL für Nutzung von Datenbanksystemen wie Oracle oder PostgreSQL hinzugefügt;[22] letzte Version: 4.0.13, 13. Sicherheits- und Stabilitätsaktualisierung. [23][13] 4.16. März 2007 Schnellere Darstellung des Datei- und Seitenbaums durch Nutzung von AJAX, beschleunigte Darstellung des Backends, Einführung des Inline Relational Record Editing (kurz IRRE) zum gleichzeitigen Bearbeiten miteinander verknüpfter Datensätze, Verringerung des Bedarfs an Arbeitsspeicher, Verbesserte UTF-8-Unterstützung, Vereinfachung von Wartungsarbeiten mittels eines CLI, Nutzung der Vorteile von InnoDB;[24] letzte Version: 4.1.15, 15. Sicherheits- und Stabilitätsaktualisierung. 4.2 24. Mai 2008 Zahlreiche Verbesserungen in der Benutzerführung im Backend, Nutzung von AJAX zum Zeigen erweiterter Optionen, Erweiterung der Funktionen des Texteditors, Integration eines verbesserten Frontend-Logins, vereinfachte Aktualisierung von Erweiterungen, Editor mit Syntaxhervorhebung für TypoScript, Verbesserungen der Workspaces;[25][26] letzte Version: 4.2.17. 4.3 30. November 2009 Neues Frontend-Editing, vereinfachtes Hochladen mehrerer Dateien mit Flash, Einführung eines Papierkorbs für gelöschte Inhaltselemente, Integration eines Berichtsmoduls für einen schnellen Überblick über grundlegende Einstellungen der TYPO3-Installation, Integration eines Planers zur automatischen Ausführung von Aufgaben, Unterstützung von Bedingungen in TSconfig-Code, Integration gesalzener Streuwerte zum Passwortschutz, Möglichkeit einer künftigen Migration zu TYPO3 5.0;[27] aktuell als Version 4.3.14. 4.4 22. Juni 2010[28] Komplettes Redesign des Backends, vereinfachte Installation, Modernisierung und Performanceverbesserungen im Backend, native Unterstützung weiterer Datenbanktypen, weitere Integration von ExtJS-Komponenten, Bereitstellung eines Introduction Package für einen leichteren Einstieg, Kompression für CSS und JavaScript, Unterstützung von HTML5 im Frontend, Erweiterung um mehrere Handbücher zu ausgewählten Bereichen;[29][30] aktuell als Version 4.4.11. 4.5 LTS 26. Januar 2011[31] Release mit Long-Term-Support (LTS) mit weiteren Verbesserungen hinsichtlich Benutzerinterface und Performance sowie zahlreichen neuen und überarbeiteten Funktionen. UTF-8 als Standardzeichensatz bei Neuinstallationen, HTML5 im Backend,[32] grundlegende Überarbeitung der wichtigsten Bearbeitungsformulare, Ausbau und Verbesserung der stdWrap-Funktion für ein schnelleres und flexibleres Frontend, grundlegende Überarbeitung des Erweiterungs-Managers, Integration eines Linkprüfers, neue Sicherheitsfunktionen zum Schutz vor CSRF.[33][34] Diese Version wird über einen Zeitraum von mindestens drei Jahren ab ihrer Veröffentlichung offiziell unterstützt werden, was unter anderem auch die Unterstützung von IE6 bis Mitte 2014 gewährleistet;[35] aktuell als Version 4.5.7. 4.6 25. Oktober 2011[36][37] Aktuelle Version. Internationalisierung mittels XLIFF, neuer Formular-Assistent und neues Form-Objekt, Sicherheits-Verbesserungen, Performance-Verbesserung durch Aktivierung des Caching-Frameworks, grundlegende Bereinigung der Codebasis;[38][39][40] aktuell als Version 4.6.1. 4.7 April 2012 Für Neuinstallationen vollständige Barrierefreiheit für das Frontend gemäß WCAG und BITV [41], Nutzung der neuen HTML5-Elemente in den Standard-Rendering-Anweisungen, Verbesserungen der TCEforms, neues Card-Layout für ein schnelleres Backend[42], Support für IPv6, Möglichkeit automatischer Updates. 5.x 5.0 2013(?) TYPO3 erhält eine grundlegend neue Architektur basierend auf dem eigens dafür entwickelten Framework FLOW3, wobei vor allem moderne Konzepte (etwa MVC) durchgängig Berücksichtigung finden.[43] FLOW3 1.0 1.0 20. Oktober 2011[44] Nach fast 5 Jahren Entwicklungszeit mit mehreren Zwischenveröffentlichungen aus der Alpha- und Betaphase[45] soll FLOW3 als Fundament für TYPO3 5.0 dienen. Erweiterungen
Mit Hilfe von Erweiterungen kann der Anwender den Funktionsumfang von TYPO3 erweitern oder dessen Verhalten ändern. Dabei können diese eigenständigen Programmteile Änderungen in praktisch allen Bereichen von TYPO3 vornehmen, u.A. in dem es neue Inhaltselemente (beispielsweise zum Anzeigen eines Nachrichtensystems) einführt, dem Backend ein neues Modul hinzufügt oder Einfluss auf den Login-Prozess nimmt.
Verschiedene Arten von Erweiterungen
Einige Erweiterungen liegen der offiziellen TYPO3-Version bereits bei, weil sie besonders oft benötigt werden oder sogar für den Betrieb zwingend erforderlich sind. Diese Erweiterungen werden System Extensions genannt. Der Großteil der Erweiterung liegt aber im TER (TYPO3 Extension Repository), einem zentralen Server von dem sich die Erweiterungen kostenlos herunterladen lassen. Diese Erweiterungen werden entweder TER Extensions oder Local Extensions genannt.[4]
Eine andere Unterscheidung beleuchtet die Art der Funktionalität der Erweiterung und teilt diese in sogenannte Kategorien. Eine Erweiterung kann die Voraussetzungen für mehrere Kategorien gleichzeitig erfüllen, so dass es dem Entwickler obliegt zu entscheiden welche Kategorie den Hauptzweck der Erweiterung am besten beschreibt. Die Kategorien sind im Einzelnen:
- Backend: Die Erweiterung beeinflusst das Verhalten des Backends, ohne notwendigerweise ein neues Modul einzuführen. Beispiel: Ein WYSIWYG-Editor
- Backend Modules: Die Erweiterung führt ein neues Backend-Modul ein, das neue Verwaltungsfunktionen bietet. Beispiel: Integration von phpMyAdmin als Backend Modul
- Frontend: Die Erweiterung beeinflusst das Rendering des Frontends, ohne notwendigerweise ein neues Inhaltselement einzuführen. Beispiel: Suchmaschinenfreundliche URLs
- Frontend Plugins: Die Erweiterung führt ein neues Inhaltselement ein, häufig um ebenfalls von dieser Erweiterung eingeführte Datenstrukturen anzuzeigen. Beispiel: Ein Nachrichtensystem
- Miscellaneous: Die Erweiterung kann nicht in eine der übrigen Kategorien sortiert werden.
- Services: Die Erweiterung ersetzt einen bestehenden Service. Beispiel: OpenID als Loginmechanismus
Installation und Wartung von Erweiterungen
Erweiterungen werden im Backend mit Hilfe des Extension-Managers installiert, der sich auch direkt mit dem TER verbinden kann, um die Erweiterung herunterzuladen. Er verwaltet dabei auch Abhängigkeiten, indem er beispielsweise auf eine fehlende zweite Erweiterung hinweist, die zum Betrieb einer ersten zu installierenden Erweiterung benötigt wird, oder indem er die Deinstallation einer Erweiterung verhindert, wenn andere installierte Erweiterungen auf dieser basieren. Der Anwender kann sich auch verfügbare Updates zu installierten Erweiterungen anzeigen lassen und diese direkt installieren.
Beispiele
Durch Erweiterungen lassen sich die verschiedensten Funktionen modular integrieren. Einige davon sind:
- ein Nachrichtensystem
- ein modernes Templatingsystem
- ein alternativer Rich-Text-Editor
- ein Digital Asset Management zur Speicherung und Verwaltung von beliebigen digitalen Inhalten
- Daten über Länder, Sprachen und Währungen
- Shop-Systeme
- eine Benutzerregistrierung
- Gästebücher
- Foren
- Bildergalerien
- die Erzeugung menschenlesbarer URLs
- speziell individualisierte Mailformulare
- Besucherverhalten auf Websites
- Suchfunktion
Entwicklung von Erweiterungen
Es empfiehlt sich, die TYPO3-Erweiterung „Kickstarter“ zu benutzen, mit der ein Grundgerüst für die gewünschten Funktionen automatisch erstellt werden kann. Je nach Bedarf kann man damit Frontend- oder Backenderweiterungen auswählen. Das Erscheinungsbild der Formulare wird dabei in das TYPO3-Konfigurationsarray TCA eingebunden. Die erstellte Erweiterung enthält Dateien mit fest vorgegebenen Namen, die automatisch aufgerufen werden, zum Beispiel ext_localconf.php, ext_tables.sql und ext_emconf.php. Der Programmierer muss nur noch einzelne PHP-Funktionen programmieren. Nach der Installation der Erweiterung überprüft TYPO3 automatisch, ob die Erweiterung bestimmte TYPO3-Standards einhält.
Der PHP-Quellcode, der bis TYPO3 Version 4.1 die Syntax der PHP-Version 4 und ab TYPO3 Version 4.2 wenigstens PHP 5.2[46] voraussetzt, besteht in der Regel aus Dateien, die jeweils eine Plug-in-Klasse enthalten. Die Programmierung ist je nach Autor objektorientiert oder man verwendet die Klassen nur im Sinne von Modulen. Jede Klassendatei enthält eine Einbindung einer sogenannten XCLASS am Ende. Diese können von Erweiterungs-Entwicklern mit einem bestimmten Namensschema selbst definiert werden und sollten von der Originalklasse abgeleitet sein. Sie werden immer anstelle der Originalklasse verwendet. Es wird jedoch empfohlen Hooks anstelle von XCLASS zu verwenden. Damit wird eine bestehende Funktion über den Funktionsaufruf zu einer oder mehreren anderen Funktionen innerhalb von TYPO3-Erweiterungen beliebig erweiterbar gemacht.
Mit der Version 4.3 geht die Möglichkeit einher, beim Entwickeln von Erweiterungen auf neue Techniken zurückzugreifen, die von FLOW3 portiert wurden. Dazu zählen unter Anderem das Model-View-Controller-Framework, das in TYPO3 4.3 in der Erweiterung extbase steckt, und die Template Engine Fluid.
Große TYPO3-Projekte
Zahlreiche große Websites, vor allem auch viele deutschsprachige, etwa die Website des Landes Sachsen-Anhalt, die Website der Partei Bündnis 90/Die Grünen, die Website der Technischen Universität Berlin oder die Website des Deutschen Fußball-Bundes basieren auf TYPO3.[47]
Benutzerfreundlichkeit
TYPO3 wird oft kritisiert, zu komplex zu sein und zu wenig Augenmerk auf den Endanwender zu richten. So war die Oberfläche im Vergleich zu anderen Content-Management-Systemen vergleichsweise weniger intuitiv bedienbar. Diese wurde in Version 4.2 geändert, hier wurde das Backend grundlegend überarbeitet und ist damit deutlich intuitiver geworden. Mit Version 4.3 sind weitere tiefgreifende Änderungen, welche die Bedienung weiter vereinfachen, eingeführt worden. Im Rahmen von Version 4.4, die am 22. Juni 2010 veröffentlicht wurde, ist das Design auf Basis der Ergebnisse der sogenannten User Experience Week (T3UXW) aus dem Vorjahr speziell hinsichtlich der Benutzerfreundlichkeit erneut verbessert worden. Zudem wurde mit dieser Version erstmalig eine Demo-Website (genannt Introduction Package) ausgeliefert, die es Erstnutzern ermöglicht, sich schneller mit den Funktionen des Systems vertraut zu machen.[28] Mit TYPO3 4.5 wurden die wichtigsten Bearbeitungsformulare neu strukturiert, um einen verbesserten Workflow zu gewährleisten.
Zertifizierung
Seit der TYPO3-Konferenz 2008 gibt es die Möglichkeit, sich offiziell zertifizieren zu lassen. Dazu werden in verschiedenen Städten weltweit zu bestimmten Terminen offizielle Prüfungen abgenommen. Den Beginn macht dabei die Zertifizierung zum so genannten „TYPO3 Integrator“, dessen Aufgaben laut Definition in der Templateerstellung, der Konfiguration von Erweiterungen und der Vergabe von Nutzerrechten bestehen. Er installiert jedoch nicht TYPO3 selbst auf einem Server und entwickelt selbst keine neuen Erweiterungen.[48]
Für weitere Aufgabenfelder sind ebenfalls Zertifikate in Planung.
Literatur
Bücher
Die Titel sind absteigend nach Erscheinungsjahr sortiert.
- Patrick Lobacher, Volker Krell: 100 Tipps für TYPO3. Typische Fehler erkennen und vermeiden, Open Source Press, 2011, ISBN 978-3-941841-26-0
- Alexander Ebner, Patrick Lobacher, Bernhard Ulbrich: TYPO3 und TypoScript – Kochbuch (Aktualisierte 3. Auflage zu TYPO3 4.3) Hanser Fachbuch, 2010, ISBN 978-3-4464-1557-7
- Robert Meyer: Praxiswissen TYPO3. (Aktualisierte Auflage zu TYPO3 4.3) O’Reilly, 2010, ISBN 978-3-8972-1961-8
- Hubert Partl, Tobias Müller-Prothmann: TYPO3 4.3 für Web-Autoren. Das Einsteigerseminar (Neuauflage 2010) BHV Verlag 2010, ISBN 978-3-8266-7511-9
- Michael Bielitza, Christoph Klümpel: TYPO3 Handbuch für Redakteure (2. Auflage) O’Reilly, 2009, ISBN 978-3-89721-901-4
- Patrick Lobacher: Certified TYPO3 Integrator Open Source Press, 2009, ISBN 978-3-937514-78-9
- Robert Steindl: TYPO3 – Das Praxisbuch für Entwickler, Franzis Verlag, 2009, ISBN 978-3-7723-6758-8
- Franz Ripfel, Melanie Meyer, Irene Höppner: Das TYPO3 Profihandbuch Addison Wesley, 2008, ISBN 978-3-8273-2322-4
- Christian Trabold, Jo Hasenau und Peter Niederlag: TYPO3 Kochbuch (2. Auflage aktuell zu TYPO3 4.2) O’Reilly, 2008, ISBN 978-3-89721-851-2
Videotrainings
- Silke Arend: TYPO3-Videos für Redakteure – Serie von 22 TYPO3-Schulungsvideos zur Version 4.2 – ergänzt durch die TYPO3-Übungswebsite
- Irene Höppner: TYPO3 Extensions (DVD-ROM) Addison-Wesley, 2009, ISBN 978-3-8273-6164-6
- Irene Höppner: TypoScript Videotraining (DVD-ROM) Addison-Wesley, 2006, ISBN 978-3-8273-6069-4
- Thomas Kötter: TYPO3 4.0 Das Video-Training – Von den Grundlagen bis zum professionellen Webauftritt Galileo Press, 2006, ISBN 3-89842-856-7
Artikel und Magazine
- Denny Carl: Webwelten. Fünf CMS auf PHP-Basis. In: iX Nr. 12/2007, S. 54. – Gegenüberstellung von fünf Redaktionssystemen auf PHP-Basis: TYPO3, Joomla, Drupal, Papaya, Redaxo
- T3N Magazin für TYPO3 & Open Source. yeebase media solutions, 2005, ISSN 1861-339X
- Alexander Wehrum, Claus Mückschel: Paradigmen des Open-Source-Konzeptes am Beispiel der Software TYPO3, Münster-Hiltrup: LW-Verlag, 2004, ISSN 0942-6620
Weblinks
- typo3.org – TYPO3-Entwickler-Website: Online-Dokumentationen und Download von Erweiterungs-Modulen (englisch)
- flow3.typo3.org – Offizielle Website des Frameworks FLOW3, auf dem TYPO3 5.0 basieren wird (englisch)
- forge.typo3.org – TYPO3 Forge – Offizielle Entwickler Plattform für TYPO3 4.X und TYPO3 5.X Erweiterungen sowie für diverse TYPO3-Teams (inkl. Subversion-Repositories, Wiki, News-Modul, Issue-Tracker, Roadmap-Tool, etc. für jede Erweiterung) (englisch)
- Die offiziellen Dokumentationen zu TYPO3 (englisch)
- wiki.typo3.org – Offizielles Wiki (vorwiegend englisch)
Einzelnachweise
- ↑ http://typo3.org/download/packages/
- ↑ http://typo3.org/teams/core/members/
- ↑ http://typo3.com/About-the-name.1859.0.html
- ↑ a b http://typo3.org/extensions/repository/
- ↑ Distribution of content management systems among websites that use German
- ↑ TYPO3 Cebit Präsentation von Ben van 't Ende
- ↑ http://typo3.com/System-Requirements.1241.0.html
- ↑ http://forge.typo3.org/projects/typo3v4-core/issues
- ↑ http://www.typo3.net
- ↑ http://lists.typo3.org/cgi-bin/mailman/listinfo
- ↑ Dokumentation TSconfig über User TSconfig und Page TSconfig
- ↑ Zur Änderung der Rollenverteilung im TYPO3-Core-Team
- ↑ a b http://typo3.org/download/version-matrix/ Informationen zum Supportzyklus für TYPO3-Versionen
- ↑ Installationsanleitung für TYPO3 3.0
- ↑ Installationsanleitung für TYPO3 3.0 mit Screenshots der Version 3.2
- ↑ Downloadmöglichkeit für ältere TYPO3-Versionen
- ↑ Originalquelltext aller neueren Versionen inkl. Veröffentlichungsdaten
- ↑ http://www.heise.de/newsticker/meldung/Typo3-3-6-0-fertig-gestellt-97991.html
- ↑ Release-Notes zu TYPO3 3.8
- ↑ Release-Notes zu TYPO3 3.8.1
- ↑ http://news.typo3.org/news/article/support-for-typo3-40-is-officially-over/ Kein weiterer Support für TYPO3 4.0
- ↑ Release-Notes zu TYPO3 4.0
- ↑ http://news.typo3.org/news/article/support-for-typo3-40-is-officially-over/ Sicherheitskritische Fehler in TYPO3 4.1 wurden noch bis zum Release von TYPO3 4.4 behoben.
- ↑ Release-Notes zu TYPO3 4.1
- ↑ Release-Notes zu TYPO3 4.2
- ↑ Podcast-Interview von Skårhøj mit dem Chefentwickler der Version 4.2 Ingo Renner
- ↑ Release-Notes zu TYPO3 4.3
- ↑ a b Release-Notes zu TYPO3 4.4
- ↑ Weiterführende Informationen zu TYPO3 4.4
- ↑ Offizielle Webseite von TYPO3 4.4
- ↑ 4.5 Kickoff bei den TYPO3 Developer Days 2010 in Elmshorn, Juli 2010
- ↑ http://forge.typo3.org/projects/typo3v45-projects/wiki/TYPO3_450alpha3
- ↑ http://forge.typo3.org/projects/typo3v45-projects/wiki/TYPO3_450beta1
- ↑ http://buzz.typo3.org/article/typo3-45-will-be-the-most-secure-typo3-version-ever/
- ↑ Statusbericht zur Entwicklung von TYPO3 4.5, Stand: Oktober 2010
- ↑ TYPO3 4.x Roadmap abgerufen am 6. Oktober 2010
- ↑ Roadmap für TYPO3 4.6
- ↑ Übersicht über die Projekte für TYPO3 4.6
- ↑ Roadmap für TYPO3 4.6
- ↑ news.typo3.org: A Brief Introduction to TYPO3 version 4.6, abgerufen am 24. Oktober 2011
- ↑ Informationen über die von der Bundesanstalt für Landwirtschaft und Ernährung angeregten Änderungen, abgerufen am 27. Juli 2011
- ↑ [1]
- ↑ Roadmap für TYPO3 5.0
- ↑ Release Announcement von FLOW3 1.0 abgerufen am 11. Oktober 2011
- ↑ [2] abgerufen am 21. Oktober 2011
- ↑ „In addition, the new TYPO3 version now requires at least PHP 5.2.0 in order to run.“
- ↑ Sites made with TYPO3 auf typo3.org (Englisch)
- ↑ Certification Team auf typo3.org
Kategorien:- Freies Web-Content-Management-System
- Skriptsprache PHP
Wikimedia Foundation.