Leistungen

TYPO3 Websites, Extensions und Schnittstellen

TYPO3 begleitet mich seit Version 3.8 im Jahr 2005, seit 2009 ist es der Schwerpunkt meiner selbstständigen Arbeit. Ich setze damit Websites für Unternehmen und Institutionen um, entwickle eigene Extensions für Aufgaben, die kein Standardmodul abdeckt, und verbinde TYPO3 mit den Systemen, die im Unternehmen bereits im Einsatz sind.

Konzept, Design und Entwicklung kommen dabei aus einer Hand. Wenn ein Projekt größer ist oder die Zusammenarbeit mit einer Agentur sinnvoll ist, arbeite ich auch im Team.

Neue TYPO3 Websites

Eine gute TYPO3-Website zeigt sich nicht nur im Frontend, sondern auch im Backend. Die Redaktion sollte Inhalte selbst pflegen und neue Seiten erstellen können, ohne dabei jedes Mal auf die Entwicklung angewiesen zu sein.

Dafür entwickle ich die Inhaltselemente als Content Blocks, passend zu den Inhalten und zum Design des jeweiligen Projekts. Die Redaktion bekommt genau die Optionen, die sie für ihre Arbeit braucht – nicht mehr und nicht weniger. Mehrsprachigkeit, Benutzerrechte und Freigabeprozesse berücksichtige ich dabei von Anfang an.

Eigene TYPO3 Extensions

Ein Bestellformular, das in vier Schritten zum verbindlichen Abholtermin führt oder ein Produktkatalog, den Hersteller als Excel-Datei liefern und eine App über eine Schnittstelle abruft: Wenn eine Anwendung über die Möglichkeiten von TYPO3 hinausgeht, entwickle ich sie als eigene Extension direkt im System.

Dazu gehören eigene Datenmodelle, Backend-Module für die Redaktion und Schnittstellen zu anderen Anwendungen. Dabei geht es nicht nur darum, eine Funktion zum Laufen zu bringen, sondern sie so in TYPO3 zu integrieren, dass sie auch bei späteren Updates und Erweiterungen wartbar bleibt.

Schnittstellen zu Fremdsystemen

Eine TYPO3-Website steht selten für sich allein. Termine können in einem Planungssystem liegen, Produkte in einer Warenwirtschaft und Tickets bei einem externen Anbieter.

Ich verbinde TYPO3 mit diesen Systemen über passende Schnittstellen. Daten werden automatisch übernommen, bei Bedarf live abgefragt und Aufträge oder Änderungen wieder an das jeweilige Fremdsystem übergeben.

Dabei berücksichtige ich auch die Besonderheiten der jeweiligen Systeme – von klassischen Zugangsdaten bis zu modernen API-Gateways mit OAuth2. Wenn eine Schnittstelle nicht erreichbar ist oder einen Fehler zurückgibt, soll daraus für Besucher keine technische Fehlermeldung entstehen.

Ein Beispiel dafür ist die direkte SAP-Anbindung eines Online-Bestellformulars für Sperrgut.

TYPO3 Upgrades und bestehende Installationen

Oft gibt es TYPO3 bereits, wenn ich in ein Projekt einsteige. Dann geht es um ein Upgrade auf eine aktuelle LTS-Version, die Übernahme einer bestehenden Installation oder die Weiterentwicklung eines Systems, das über Jahre gewachsen ist.

Gerade bei älteren TYPO3-Installationen ist zunächst eine Bestandsaufnahme wichtig: Welche Extensions sind im Einsatz? Welche davon werden noch gepflegt? Wo gibt es eigenen Code und Abhängigkeiten? Was kann übernommen werden und was sollte ersetzt werden?

Auf dieser Grundlage entsteht ein konkreter Plan für das Upgrade oder die Übernahme – mit einer sinnvollen Reihenfolge und einer realistischen Einschätzung des Aufwands. Durch meine langjährige Arbeit mit TYPO3 kenne ich dabei auch viele ältere Ansätze und gewachsene Installationen aus der Praxis.

Wenn kein CMS mehr nötig ist

Nicht jede Website braucht ein CMS. Eine abgeschlossene Kampagnenseite oder ein Projektarchiv wird vielleicht nicht mehr redaktionell verändert, soll aber trotzdem langfristig online bleiben.

Für solche Fälle habe ich Freezed entwickelt, einen statischen Site-Generator auf Basis von TYPO3 Fluid. Vorhandene Templates lassen sich weiterverwenden, am Ende entsteht reines HTML. Das Ergebnis kommt ohne laufendes CMS und damit auch ohne regelmäßige CMS-Updates aus.

TYPO3 zertifiziert

Meine TYPO3-Kenntnisse sind durch drei Zertifizierungen der TYPO3 Association abgedeckt: TYPO3 CMS Certified Integrator, Certified Developer und Certified Consultant.

Damit decke ich die drei Bereiche ab, die auch in meinen Projekten zusammenkommen: die Konfiguration und der Aufbau von TYPO3-Installationen, die Entwicklung eigener Extensions sowie die Konzeption und Planung von TYPO3-Projekten.

FAQ

Häufige Fragen zu TYPO3

Ist NEUEDATEN für TYPO3 zertifiziert?

Ja. Die TYPO3 Association hat mich als TYPO3 CMS Certified Integrator, Certified Developer und Certified Consultant zertifiziert. Die Zertifikate stehen für die Konfiguration von TYPO3-Installationen, die Entwicklung eigener Extensions und die Planung von TYPO3-Projekten. Alle drei Zertifikate sind in meinem Profil auf my.typo3.org nachprüfbar.

Übernimmt NEUEDATEN bestehende TYPO3-Installationen?

Ja, auch wenn die ursprüngliche Agentur nicht mehr erreichbar ist. Am Anfang steht eine Bestandsaufnahme: Welche Extensions laufen, welche davon werden noch gepflegt und wo steckt eigener Code? Daraus entsteht ein Plan für die weitere Vorgehensweise und den Aufwand.

Wie läuft ein TYPO3-Upgrade auf eine aktuelle LTS-Version ab?

Wie bei einer Übernahme steht am Anfang die Bestandsaufnahme. Danach wird festgelegt, welche Extensions angepasst oder ersetzt werden müssen. Auch ältere Installationen aus der Zeit von TemplaVoilà kann ich einordnen, weil ich diese Entwicklung selbst über viele Jahre begleitet habe.