Programmierung neuer Anwendungen mittels TYPO3

TYPO3 ist ein klassisches Content Management System, das den Ansprüchen kleiner und mittlerer Unternehmen gerecht wird, aber auch als komplexes Enterprise CMS einsetzbar ist. Darüber hinaus ist TYPO3 gleichzeitigt auch eine Entwicklungsumgebung für neue Funktionen, die es Programmierern ermöglicht neue Applikationen zu erstellen. Innerhalb dieses Frameworks können neue Funktionen entwickelt werden, die als so genannte Extensions in das TYPO3 CMS integriert werden. Um die Arbeit der Entwickler zu erleichtern, ist ein Zugriff auf das Kernsystem von TYPO3 möglich, das die wesentlichen Funktionen des Content-Management-Systems beinhaltet. Weitere, zusätzliche Applikationen werden in den TYPO3 Extensions verwaltet und stellen eine Systemerweiterung dar.

Das TYPO3 CMS ist ein datenbankbasiertes System, dessen Kern (T3 Core) unter Verwendung der Programmiersprache PHP auf eine SQL-Datenbank zugreift und die dort hinterlegten Inhalte abrufen kann. Ausgangsbasis dafür ist ein Apache Webserver. Der eigentliche Systemkern von TYPO3 setzt sich hauptsächlich aus dem Datenbankmodell mit Zugriffsfunktionen, der Verzeichnisstruktur und einer umfassenden Rechtverwaltung für Benutzer zusammen. Folglich werden alle Zusatzfunktionen, Module oder Plug-Ins, unter dem Begriff der Extensions zusammengefasst. Um die gewünschte Anzahl an Extensions mit dem TYPO3 Kernsystem verbinden zu können, wird die Programmerweiterung API verwendet.

Die konsequente Trennung zwischen TYPO3 Kernsystem und den erweiterten Programmteilen, die nicht zu den Standardfunktionen zählen, wird mit Hilfe der modularen Zusammensetzung erreicht. Für eine erfolgreiche Integration der entsprechenden Extensions in den T3 Core wird die Erweiterung API eingesetzt, die die entwickelten Programmteile an den TYPO3  Kern anbinden und eine Interaktion mittels der Application Programming Interface-Schnittstelle ermöglichen. Diese einfache Integration neu entwickelter Extensions macht das TYPO3 CMS zu einer idealen Entwicklungsumgebung für Programmierer.

Für die Praxisverwendung der entwickelten Anwendungen gibt es eine Vielzahl an Beispielen, die von Frontend-Anwendungen auf Webseiten bis zur Steuerung von elektronischen Geräten reichen.

callback myspace twitter blog facebook
open cms
typo3 extension api

extension typo3

php in typo3

php mysql

enterprise content management

typo3 cms

php cms