TYPO3-PORTAL

Extensions und Entwicklung

TYPO3 ist schon in seiner Standard-Konfiguration ein mächtiges Werkzeug, jedoch wird man bei bestimmten Anforderungen früher oder später an Grenzen stoßen, die mit den Bordmitteln von TYPO3 nicht durchbrochen werden können. Glücklicherweise ist TYPO3 jedoch als Framework angelegt und kann dank dem Vertrieb unter GPL-Lizenz beliebig angepasst und erweitert werden. Der Entwickler Kasper Skårhøj plante diese Erweiterung von Beginn an ein und ermöglicht über eine spezielle Schnittstelle im Programmcode den Anschluss von kleinen Zusatzprogrammen. Das ganze muss man sich wie ein Raumschiff vorstellen, dass über Module erweitert werden kann. Ein schönes Beispiel ist die Internationale Raumstation ISS: Wenn die Wissenschaftler dort neue Funktionen benötigen, so können Sie zusätzliche Module anschließen. So arbeiten die Japaner an einem eigenen Labor, dass über einen Anschluss direkt an der gemeinsam entwickelten Station angeschlossen wird.

Ähnlich funktionieren auch Extensions: Sie erweitern den Funktionsumfang von TYPO3, sind in der Regel von Drittentwicklern programmiert und kostenfrei erhältlich. Aus diesem Grund ist TYPO3 auch bei so vielen Entwicklern beliebt: Sie können unterschiedliche Kunden mit dem gleichen System beliefern und es nach dem Lego-Prinzip um die individuellen Anforderungen erweitern. 

Leider ist die Entwicklung einer Extension nicht kinderleicht - notwendig sind selbstverständlich umfangreiche TYPO3-Kentnisse sowie ein sicherer Umgang mit der Programmiersprachen PHP, der Datenbank MySQL und deren Abfrage mit SQL, weiterhin XHTML sowie aller Sprachen, die die jeweilige Funktion des Plugins noch erfordern wird (etwa JavaScript). Es gibt umfangreiche Bücher und Dokumentationen, die sich mit der Entwicklung von Plugins befassen - es ist an dieser Stelle nicht möglich, eine vollständige Dokumentation abzuliefern. Wir empfehlen deshalb diverse Anlaufstellen für angehende Programmierer (PHP-, MySQL- und HTML-Kentnisse vorrausgesetzt):

Darüber hinaus werden Anfänger, die sich in die Extensions-Entwicklung stürzen möchten, vermutlich auf ein handfestes Buch zurückgreifen möchten. Die ULB Düsseldorf besitzt eine ganze Reihe an Büchern rund um TYPO3, die alle unterschiedliche Vor- und Nachteile haben, weshalb keine eindeutige Empfehlung ausgesprochen werden kann.

Extensions für das System der Philosophischen Fakultät entwickeln die Mitarbeiter der Netzadministration, die Ihnen bei der Umsetzung neuer Funktionen mit Rat und Tat zur Seite stehen.