fbpx

Erfahren Sie mehr über das Content Management System TYPO3

Ist TYPO3 das richtige CMS für Sie? Wir haben die Vor- und Nachteile beschrieben.

Joomla Joomla! CMS Content Management System

TYPO3 ist ein kostenloses und Open-Source-Web-Content-Management-System, das in PHP geschrieben wurde. Es wird unter der GNU General Public License veröffentlicht.

Es kann auf mehreren Webservern, wie Apache oder IIS, auf vielen Betriebssystemen laufen, darunter Linux, Microsoft Windows, FreeBSD, MacOS und OS/2.

TYPO3 gehört neben Drupal, Joomla! und WordPress zu den beliebtesten Content Management Systemen weltweit, ist aber in Europa stärker verbreitet als in anderen Regionen. Der größte Marktanteil entfällt auf den deutschsprachigen Raum.

TYPO3 zeichnet sich durch hohe Flexibilität aus, da Code und Content getrennt voneinander betrieben werden. Es kann um neue Funktionen erweitert werden, ohne Programmcode zu schreiben. Außerdem ist die Software in mehr als 50 Sprachen erhältlich und verfügt über ein integriertes Lokalisierungssystem, das die Veröffentlichung von Inhalten in mehreren Sprachen unterstützt. Aufgrund seiner Funktionen wie Redaktionsarbeitsplatz und Workflow, erweiterte Frontend-Bearbeitung, Skalierbarkeit und Reife wird TYPO3 zum Erstellen und Verwalten von Websites unterschiedlicher Art und Größe eingesetzt, von kleinen Websites für Einzelpersonen oder gemeinnützige Organisationen bis hin zu mehrsprachigen Unternehmenslösungen für Großunternehmen. Je nach der Fähigkeit, eine Unternehmensumgebung zu unterstützen, klassifiziert es sich als Content-Management-System auf Unternehmensebene[4][5].

 

Geschichte und Verwendung

TYPO3 wurde 1997 von dem Dänen Kasper Skårhøj entwickelt und wird heute von über 300 Mitarbeitern unter der Leitung von Benjamin Mack und Mathias Schreiber entwickelt.

Berechnungen der TYPO3 Association zeigen, dass es derzeit in mehr als 500.000 Installationen eingesetzt wird. Die Anzahl der von der öffentlichen Website „CMS Crawler“ erfassten Installationen betrug bis Februar 2017 rund 384.000.

 

Merkmale

Das Funktionsspektrum von TYPO3 wird mit einem Basissatz von Schnittstellen, Funktionen und Modulen geliefert und ist durch Erweiterungen implementiert. Mehr als 5000 Extensions stehen derzeit für TYPO3 zum Download unter der GNU General Public License aus einem Repository namens TYPO3 Extension Repository oder TER zur Verfügung.

TYPO3 kann auf den meisten HTTP-Servern wie Apache oder IIS unter Linux, Microsoft Windows oder MacOS laufen. Es verwendet PHP 5.3 oder neuer und jede relationale Datenbank, die vom TYPO3 DBAL unterstützt wird, einschließlich MySQL, Oracle, PostgreSQL und andere. Einige Drittanbieter-Erweiterungen – die nicht die Datenbank-API verwenden – unterstützen MySQL als einzige Datenbankengine. Das System kann auf jedem Webserver mit einer modernen CPU und mindestens 256 MB RAM betrieben werden. Das Backend kann in jedem modernen Browser mit JavaScript angezeigt werden. Es gibt keine Browser-Einschränkung für die Darstellung von benutzerorientierten Inhalten, die von TYPO3 generiert werden.

Seit der Version 4.5 wird TYPO3 mit einer Demoseite mit dem Namen „Introduction Package“ veröffentlicht. Es ermöglicht Erstbenutzern, schnell eine funktionierende Beispielseite zu erstellen und mit integrierten Funktionen zu experimentieren. Das Paket kann über das Installationsprogramm aktiviert werden.

Um sich mit TYPO3 vertraut zu machen, braucht ein Entwickler in der Regel einige Wochen bis zu einigen Monaten. Für einen Autor oder Redakteur, der eine TYPO3-basierte Website verwaltet und betreibt, kann diese Anforderung zwischen einigen Minuten und einigen Stunden liegen. Ein Entwickler, der eine Website mit TYPO3 erstellt, müsste intensiv mit der Metasprache TypoScript arbeiten.

 

Erweiterungen

Extensions sind der Grundstein in der internen Architektur von TYPO3. Ein Feature, das 2003 mit der Version 3.5 eingeführt wurde, ist der Extension Manager, ein Control Center, das alle TYPO3 Extensions verwaltet. Die Trennung zwischen dem TYPO3-Kern und den Extensions ist ein wichtiges Konzept, das die Entwicklung von TYPO3 in den letzten Jahren bestimmt hat. Erweiterungen sind so konzipiert, dass sie den Kern nahtlos ergänzen können. Das bedeutet, dass ein TYPO3-System als Einheit erscheint, während es tatsächlich aus der Kernanwendung und einer Reihe von Erweiterungen mit verschiedenen Funktionen besteht.

Sie können aus dem Online Repository (TER) direkt aus dem Backend heruntergeladen werden und werden mit wenigen Klicks installiert und aktualisiert. Jede Nebenstelle wird durch einen eindeutigen Nebenstellenschlüssel identifiziert. Außerdem können Entwickler neue oder geänderte Erweiterungen freigeben, indem sie sie in das Repository hochladen[9].

 

Beispiele für beliebte Erweiterungen:

 

  • Neuigkeiten: Website-Nachrichten mit Front Page Teasern und Artikelhandling
  • RealURL: Erstellt SEO-freundliche URLs, „hübsche“ URLs.
  • PowerMail: Powermail ist eine Mailform-Erweiterung mit vielen Funktionen (Spamschutz, Marketinginformationen, Optin, Ajax Submit, Diagrammanalyse, etc….).
  • Frontend-Benutzer-Registrierung: Ein Selbstregistrierungssystem für Website-Benutzer
    Direktwerbung: Newsletter-Mailersystem mit Optionen für personalisierte Mails und Feedback-Statistiken
  • Gitterelemente: Integriert ein Grid-Layout-Konzept, um eine flexible Ausgabe von Inhalten im Frontend zu ermöglichen, z.B. für Designs, die auf Bootstrap basieren.

Im Allgemeinen werden Erweiterungen in PHP geschrieben. Der volle Befehlssatz von PHP 5.3 kann verwendet werden (berücksichtigt die Systemanforderungen der jeweiligen TYPO3-Version), aber TYPO3 bietet auch mehrere Bibliotheksklassen für eine bessere Effizienz: Am bekanntesten und am häufigsten verwendet wird die piBase Library Class. Mit der Einführung von TYPO3 4.3 im Jahr 2009 wurde piBase durch die Extbase Bibliothek ersetzt (oder erweitert), ein modernes, MVC-basiertes Entwicklungs-Framework. Um die Rückwärtskompatibilität zu gewährleisten, können beide Bibliotheken in derselben TYPO3-Installation verwendet werden. Extbase selbst ist ein Backport einiger Funktionen von FLOW3, einem allgemeinen Web Application Framework.

CMS
Drupal
Joomla
Magento
ModX
Squarespace
TYPO3
Weebly
Wix
Wordpress

Tools
Ajax
Angular
CoffeeScript
CSS
Grunt
Gulp
JavaScript
NodeJS
Python
React
Sass
Vue.js

Datenbanken
MongoDB
MySQL
PostScript

E-Commerce
Konversions-Rate
WooCommerce

SEO
CRM
ERP
Google PageRank

Webdesign
Formfaktoren
Full Service Agentur
Gutes Webdesign
Screendesign

Sonstiges
Open Source

Bei Fragen schreiben Sie uns!