Weitere Artikel aus dem Webentwickler Blog
Content Management Systeme - Typo3 - Grundlagen

 

 

Die Struktur einer TYPO3-Extension

Wenn die Anforderungen an die Extension definiert sind und auch die grundsätzliche Datenstruktur feststeht, muss im nächsten Schritt überlegt werden, wie die gewünschten Funktionen der Erweiterung in TYPO3 realisiert werden können. Um diese Entscheidung zu treffen, sollen hier die verschiedenen möglichen Bestandteile einer Extension vorgestellt werden.

 

 

Kategorien von Extensions

Im Extension Manager von TYPO3 finden wir 10 verschiedene Kategorien:

 

Die Struktur einer TYPO3-Extension

 

 

 

 

 

 

 

 

Backend

Die Kategorie Backend umfasst Erweiterungen, die die Funktion des TYPO3-Backends erweitern, ohne einen eigenen Eintrag in der Modulliste zu benötigen. Beispiele hierfür sind der Rich Text Editor rtehtmlarea oder cms, das eigentliche Content Management von TYPO3.

 

Backend Modules

In der Kategorie Backend Modules finden sich Module, also Extensions, die die Backend-Funktionalität von TYPO3 erweitern. Sie sind typischerweise links im Modulbaum mit Einträgen gelistet. Beispiele hierfür sind die Grundmodule von TYPO3 oder Erweiterungen wie Full Backup (w4x_backup).

 

Frontend

Unter Frontend finden sich Erweiterungen, die Funktionalität für das Frontend bereitstellen, aber nicht notwendigerweise selbst HTML-Ausgaben erzeugen. Vertreter dieser Kategorie sind etwa css_styled_content oder RealUrl.

 

Frontend Plugins

Frontend Plugins erzeugen Ausgaben auf der Website. Sie stellen neue Inhaltsobjekte zur Verfügung oder erweitern bestehende. Beispiele hierfür sind Erweiterungen wie tt_news oder felogin. Dieser Erweiterungstyp ist vermutlich derjenige, der am häufigsten für selbstgeschriebene Extensions benutzt wird.

 

Services

Services sind spezielle Extensions, die sozusagen Dienstleistungen für andere Erweiterungen bereitstellen, beispielsweise die Authentifizierung von Usern. In einem TYPO3-System kann eine Service-Funktion mehrfach angeboten werden, etwa einmal durch Aufruf eines externen Programms und einmal durch ein PHP-Skript. Welche Funktion genutzt wird, kann beispielsweise vom Betriebssystem abhängen.

Ein Tipp: Services sollten nicht mit Frontend- oder Backend-Funktionen in eine Extension gepackt werden. Lediglich für die Funktion notwendige Tabellen oder Tabellenfelder werden Bestandteil der Service-Erweiterung.

 

Documentation

In dieser Kategorie befinden sich Extensions, die lediglich Dokumentationen bereitstellen, meist in Form von OpenOffice-Dokumenten. Selbstgeschriebene Extensions sollten ihre Dokumentation innerhalb der Extension bereitstellen. Eine eigene Dokumentationserweiterung hat nur Sinn, wenn es sich beispielsweise um grundlegende Dinge (wie die TYPO3-Dokumentation) oder um eine übergreifende Dokumentation handelt, die das Zusammenspiel mehrerer Extensions beschreibt. Typischerweise beginnen Extensions in dieser Kategorie mit doc_, doch zwingend vorgeschrieben ist das nicht.

 

Examples

Beispiele für Funktionalitäten von Erweiterungen oder TYPO3 selbst, etwa als Teil von Tutorials, werden in diese Kategorie einsortiert.

 

Templates

Ganzen Artikel lesen... 

Kundenkommentare
Social Bookmarks
elo-web bookmarken bei: Mr. Wong elo-web bookmarken bei: Webnews elo-web bookmarken bei: Icio elo-web bookmarken bei: Oneview elo-web bookmarken bei: Yigg elo-web bookmarken bei: Linkarena elo-web bookmarken bei: Digg elo-web bookmarken bei: Reddit elo-web bookmarken bei: Simpy elo-web bookmarken bei: StumbleUpon elo-web bookmarken bei: Netscape elo-web bookmarken bei: Furl elo-web bookmarken bei: Yahoo elo-web bookmarken bei: Blogmarks elo-web bookmarken bei: Diigo elo-web bookmarken bei: Technorati elo-web bookmarken bei: Newsvine elo-web bookmarken bei: Blinkbits elo-web bookmarken bei: Ma.Gnolia elo-web bookmarken bei: Smarking elo-web bookmarken bei: Netvouz elo-web bookmarken bei: Folkd elo-web bookmarken bei: Spurl elo-web bookmarken bei: Google elo-web bookmarken bei: Blinklist
URL zu dieser Seite
Einfach den Quelltext kopieren und auf Ihrer Webseite einbinden

Kontakt
Newsletter | Kontakt | RSS Feed
Warenkorb: 0 Artikel
Gesamtwert: EUR 0,00
Home TYPO3  Die Struktur einer TYPO3-Extension