Arbeitsbereiche

Als TYPO3 Senior Backend Entwickler und TYPO3 Freelancer unterstütze ich Sie in allen Bereichen, die bei der Umsetzung eines TYPO3 Projektes sowie während dem Betrieb anfallen. Meine Schwerpunkte hierbei ist die TYPO3 Backend-Entwicklung, Integration und Konfiguration des gesamten Systems. Das Umfasst Kundenspezifische Zusatzanwendungen sowie Third Party Integrationen. Ebenfalls biete ich TYPO3 Updates, beispielsweise von TYPO3 8.7 LTS oder früher auf TYPO3 10 LTS an. Mein Profil wird durch die Umsetzung von Frontend Layouts und Templates nach aktuellen Standards abgerundet.

TYPO3 Projekte
Extbase Entwicklung
Templating
Update Service
Support
Schulung
Wartung
Beratung

Short Facts

Erfahrung und Zuverlässigkeit sind wichtige Faktoren für ein Projekt. Hier die wichtigsten Shortfacts in der Übersicht.

55+
Extensions
120+
Projekte
300+
Kunden
18+
Jahre Erfahrung

Umsetzung und Abwicklung von kompletten Projekten

Von der Beratung über das Konzept, die Umsetzung als Screendesign bis hin zur Erstellung der Templates und Integration in TYPO3.

Ich als TYPO3 Freelance biete Ihnen alle Lösungen aus einer Hand. Ein perfektes Zusammenspiel aller Bereich sind damit garantiert.

Maßgeschneiderte Lösungen und Einzelanwendungen für TYPO3

Sie benötigen für ein bestehendes Projekt eine Applikation, um zum Beispiel Produkte abbilden oder interaktive Services zur Verfügung stellen zu können?

Dank der modularen Möglichkeiten mit TYPO3 Extensions lassen sich alle Wünsche problemlos umsetzen.

Durchführung von TYPO3 Updates

Für einen reibungslosen Betrieb der Webseite oder Anwendungen ist es wichtig, alle Komponenten auf dem aktuellsten Stand zu halten. Ich führe TYPO3 Updates von älteren Versionen auf eine aktuelle Version  durch. Dazu gehören auch die Planung und Durchführung von Updates an den Installierten Extensions, Migration von eigenen Extensions sowie den Austausch von nicht mehr verfügbaren Extensions. Das Update wird so durchgeführt, dass es zu keinerlei Ausfallzeiten der Webseite oder deren Funktionen gibt.

Workflow Management

Die Zeiten, in denen Änderungen am Code oder der Konfiguration der Webseite am Livesystem mit FTP durchgeführt wurden, sind unumstritten schon sehr lange vorbei. Für den perfekten Workflow bei einem Projekt nutze ich viele zusätzliche Tools. Die wichtigsten davon sind: Ticketsystem zur reibungslosen Kommunikation, lokale Umsetzung aller Feature Requests, Freigabeprozesse durch Staging Systeme, Aktualisierung der Produktsystems durch automatisierte Deployments sowie Überwachung und Prüfung der Code Qualität durch ein automatisiertes Code Quality Gate.

Neuester Top Blog-Eintrag

GitLab: Installation und Konfiguration - ein Tutorial

GitLab - ein Werkzeug, so wichtig wie fast nichts anderes. Ich benutze GitLab nun schon seit 2014. Bei der damaligen Installation habe ich einige Fehler gemacht, und mich immer wieder darüber geärgert. 2017 der erste Umzug mit allen Projekte auf einen neuen Server. Oh Du rosige Zukunft. Was mir nicht bewusst war: Die Fehler sind mit umgezogen. 2019 der zweite Umzug. Auf einen neuen Server natürlich. Und die Fehler? ...rate mal....

2021. Das Jahr, das wohl alles in den Schatten stellt und alles von Grund auf ändert. Denn: Die Fehler ziehen nicht mit um. Nein, diesmal soll alles besser werden, die Unzulänglichkeiten von 7 Jahren werden nach dem Umzug einfach hinfort formatiert. Im wahrsten Sinne des Wortes. Aber was genau war passiert, was ist der schlimmste Fehler, den man eigentlich machen kann? Das ist sehr einfach zu beantworten.

Man installiert GitLab nicht auf einem Server auf dem schon was darauf ist. Nein, das macht man wirklich nicht. Jeder der denkt, "Ach, ich hab da noch diese Kiste, da laufen nur ein paar Stagings drauf...", denen sei geraten: LASST ES! Denn spätestens, wenn auf dem Server bereits ein Dienst läuft, auf dem Port 80 und 443 verwendet werden, darf man sich mit dem Thema: "Apache als Reverse Proxy für den GitLab NGINX" befassen. Das klingt am Anfang noch besonders motivierend, aber wenn das Thema Container Registry und andere Nettigkeiten ins Spiel kommen, darf man sich immer wieder mit der Frage beschäftigen: Und welche Ports müssen jetzt wohin? Und für den Docker Login gibt es wohl keine zuverlässige Lösung, diese durch einen Apache zu streamen. Und wer will schon einen blöden Port in seiner GitLab URL.


Weitere Blog-Einträge

TYPO3 mit SOLR und NGINX mittels docker-compose auf EC2

Heute geht es mal darum, einen Blick auf TYPO3 in Verbindung mit Docker auf einer Amazon AWS EC2 Instanz zu betreiben. Es geht also weg vom klassischen Hosting, hin zu einer sehr weit skalierbaren Cloud Lösung. Zusätzlich wird die Performance des Projektes erhöht, indem anstelle eines Apache Webserver hier ein NGINX Webserver zum Einsatz kommt. Als zusätzlicher Dienst wird ein SOLR Server mit einem Core für das Projekt betrieben. Um das ganze automatisiert auf der EC2 Instanz aktualisieren zu können, wird über die Gitlab CI ein kleines, rudimentäres Deployment aufgesetzt. Das Deployment ist wirklich nur rudimentär, weil es weder ein Code Quality Gate, noch einen Frontend-Build besitzt. Auch das Anlegen von Releases oder Rollback gehört nicht zu diesem Thema.

PageSpeed 100/100. TYPO3 schneller machen, richtig viel schneller!

Ich hatte bereits vor langer Zeit einen Artikel darüber geschrieben, wie man sein TYPO3 Projekt schneller machen und dabei Werte von 100 bei PageSpeed Insights (aka Lighthouse) erreichen kann. Nun hat sich seit damals viel getan. Die Technik hat sich weiter entwickelt und TYPO3 ist auch selbst schneller geworden. Aber wer jetzt hofft, ein Update reiche aus um die Punkte zu erhöhen - wird schnell enttäuscht. An meinem Projekt hat sich nichts geändert mit dem Update von php73 und TYPO3 9 LTS auf php74 und TYPO3 10 LTS. Auch der PageSpeed Test hat sich weiter entwickelt, und der Fokus liegt hier stärker auf der Optimierung für mobile Endgeräte. Vor allem aber ist die Seitengeschwindigkeit im mobilen Bereich ein Faktor für das Ranking. Aus dem Grund kann es wichtig werden, eine Optimierung durchzuführen und damit auch die Nutzererfahrung insgesamt zu steigern, und eben das Ranking zu verbessern.

TYPO3 9 LTS: Bootstrap Klassen für GridElements

Ich versuche derzeit eine neue Idee um die Bootstrap Klassen eines eigenen Themes in TYPO3 zu bekommen. Gerade wenn man ein schlankes System möchte, und man nicht auf zusätzliche Bootstrap Extensions für TYPO3 setzen möchte, sollte das erstellen von GridElements dennoch schnell gehen.

TYPO3 9 LTS: Breadcrumb für Seiten und News Detailansicht

In TYPO3 hat sich einiges geändert, auch TypoScript ist betroffen. Grundlegend funktioniert globalVars in Conditions nicht mehr. Hier eine Lösung, wie das Abfragen von URL Parametern wieder funktioniert. In diesem Beispiel wird die News Extension abgefragt und aus dem News Titel die Breadcrumb Navigation erstellt.