Website-Entwicklung mit dem TYPO3 CMS
TYPO3 ist die ideale Wahl für große, komplexe Websites – flexibel, erweiterbar und für Skalierung gebaut. Es bewältigt umfangreiche Projekte mit vielen Seiten und komplexen Strukturen, sodass Sie eine Website beliebiger Komplexität auf einem soliden Enterprise-Fundament umsetzen.
Wir entwickeln seit 2010 mit TYPO3 und heute auf TYPO3 14 mit Content Blocks, Fluid 5 und PHP 8.4 – modern, wartbar und zukunftssicher. Mit über 20 umgesetzten Projekten und Hunderten individueller Extensions verbinden wir tiefes Plattform-Know-how mit einem individuellen Ansatz für jedes Projekt.
Brauchen Sie eine bestimmte Funktion? Wir entwickeln auch individuelle TYPO3-Extensions und bieten Upgrades auf TYPO3 14. Nehmen Sie Kontakt auf, um Ihr Projekt zu besprechen.
Wir bieten maßgeschneiderte TYPO3-Lösungen
TYPO3 bildet bis heute die Grundlage unserer Entwicklungsarbeit. Durch partnerschaftliche Zusammenarbeit, agile Arbeitsweisen und modernste Entwicklungstechnologien liefern wir eine herausragende TYPO3-Lösung.
-
Erfahrung
Seit knapp 15 Jahren erstellt unser Team Websites mit TYPO3 und verfügt über fundierte Expertise in modernen Webtechnologien (HTML, CSS, JavaScript, Alpine.js und React). Mit TYPO3-Werkzeugen wie TypoScript/Fluid/Extbase erstellen wir einfache, flexible und responsive Inhaltselemente für die TYPO3-Redaktion.
-
Qualität
Wir heben TYPO3-Websites auf ein neues Niveau und erweitern ihren Funktionsumfang durch individuelle TYPO3-Erweiterungen mit Extbase/Fluid sowie konfigurierbare TER-Plugins. Unser Team hat davon bereits über 50 in unterschiedlicher Komplexität für Kunden umgesetzt.
-
Zuverlässigkeit
Wir bieten umfassende TYPO3-Website-Entwicklung mit verlässlicher Qualitätssicherung und langfristigem Support – mit Werkzeugen zur Codeverwaltung wie Git, GitHub, GitLab und Bitbucket sowie modernen TYPO3-Deployment-Methoden wie Deployer und CI/CD.
Ein hocheffektiver Ansatz für die TYPO3-Entwicklung
Anforderungsanalyse
Im ersten Gespräch gehen wir in einer kurzen Session Ihre Anforderungen durch und besprechen das Projekt, um den Leistungsumfang festzulegen. Gemeinsam betrachten wir zudem die TYPO3-Best-Practices und Qualitätsstandards sowie bewährte Software-Entwicklungsmodelle wie Agile, DevOps und Wasserfall. Darüber hinaus schlagen wir alternative Wege vor, Ihre TYPO3-Lösung aufzubauen und langfristig zu pflegen.
Prototyp erstellen
Nach der Anforderungsanalyse erstellen wir eine Reihe statischer Ansichten, die zusammengefügt ein realistisches Szenario der Anwendung zeigen, bevor die eigentliche Entwicklung beginnt.
- Leistungsumfang bestimmen
Um Funktionalität und Nutzererlebnis greifbar zu machen, gilt es die zentralen Anforderungen zu bestimmen.
- Wireframing
Wir erstellen eine visuelle Übersicht der einzelnen Screen-Layouts und der gesamten User Journey – unter Berücksichtigung der UI/UX-Best-Practices und mit besonderem Augenmerk auf Barrierefreiheit sowie BITV/WAI.
- Prototyping
Wir verfeinern die Wireframes um Interaktivität, um den Systemablauf zu veranschaulichen und kritische Geschäftsszenarien zu analysieren.
In dieser Phase wird das Design mit der HTML-Entwicklung verbunden. Mit pixelgenauem, W3C-validiertem und responsivem Code entwickeln wir hochwertiges Frontend für TYPO3-Websites und -Anwendungen. So gehen wir dabei vor:
- Wir verarbeiten die von Ihnen bereitgestellte Designdatei – PSD, Sketch, AI, Adobe XD, EPS usw.
- Wir erzeugen eine klare Dateistruktur mit HTML, CSS und JavaScript.
- Für eine effektive Entwicklung setzen wir auf robuste JavaScript-Frontend-Frameworks wie Alpine.js und React sowie auf die Template-Engine Nunjucks und den SCSS-Präprozessor.
Durch das Einbetten der entwickelten Frontend-Dateien in das TYPO3-Template erstellen wir individuelle TYPO3-Elemente, die redaktionsfreundlich, responsiv und flexibel anpassbar sind.
Unsere individuelle TYPO3-Template-Entwicklung liefert
- das bewährte Base-/Child-Theme-Konzept
- ein redaktionsfreundliches TYPO3-Backend
- einfache Wiederverwendung entwickelter TYPO3-Elemente
- flexible und anpassbare Elemente
- Einhaltung der TYPO3-Core-Standards
- moderne TYPO3-Coding-Standards
Technologien für die TYPO3-Template-Entwicklung
- TYPO3 LTS-Version
- Fluid Template Engine
- TypoScript und DataProcessing
- Nutzung des TYPO3-Core
- TYPO3-Code nach Industriestandard
- EXT:ns_basetheme, EXT:ns_childtheme
- TER (TYPO3 Extension Repository)
- PHP-PSR-Standards
Im CI/CD-Ansatz führen wir automatische Code-Reviews mit Lints durch
- PHP-Lint
- YAML-Lint
- TypoScript-Lint
- XLIFF-Lint
- Fluid-Lint
In dieser Phase nutzen wir wesentliche Erweiterungen aus dem TER wie EXT:news, EXT:container, EXT:powermail usw. sowie individuelle, mit Extbase/Fluid entwickelte und per Composer installierte TYPO3-Erweiterungen, die genau die Lösungen liefern, die Sie für Ihre TYPO3-Website benötigen:
Leistungsstarke Strategie für die Erweiterungsentwicklung:
- Fluid Template Engine
- Domain-Driven Design
- MVC-Modell
- Nutzung des TYPO3-Core
- PHP-PSR-Standards
- TYPO3-Unit-Testing
- TYPO3-Code nach Industriestandard
- automatisches Code-Review mit Lints
Extbase-Erweiterungen:
Mit dem Extbase-Framework und der Fluid Template Engine – dem Spitzenstandard der TYPO3-Erweiterungsentwicklung – entwickeln wir moderne, individuelle TYPO3-Lösungen nach den Anforderungen Ihrer Website:
- Unterstützung mehrerer TYPO3-Versionen
- Templating-Methode individueller TYPO3-Erweiterungen: Fluid
PiBase-Erweiterungen:
Eine alte, aber nach wie vor hilfreiche Methode zur Entwicklung individueller Erweiterungen/Plugins. Trotz ihres Alters können wir mit PiBase kritische Lösungen umsetzen. Ebenso migrieren wir Erweiterungen von PiBase zu Extbase.
- klassische TYPO3-Erweiterungen
- Migration von PiBase- zu Extbase-Erweiterungen
Projektversionierung & Deployment
Wir nutzen einen modernen Entwicklungs-Workflow (Versionsverwaltung, CI/CD), um das Synchronisieren von Änderungen zwischen verschiedenen Installationen zu automatisieren und Updates nahtlos auszuliefern. So gewährleisten wir eine effektive Versionsverwaltung und wahren die Softwarequalität in allen Entwicklungsphasen.
- TYPO3-Versionierung
Für Continuous Integration (CI) und Continuous Delivery (CD) setzen wir ein Versionskontrollsystem ein, um an künftigen Inhaltsversionen zu arbeiten, ohne die tatsächlichen Inhalte Ihrer TYPO3-Website zu beeinträchtigen. Für Erstellung, Bearbeitung, Prüfung und Veröffentlichung dieser Inhalte nutzen wir folgende Werkzeuge zur Versionsverwaltung:
Git | GitLab | Docker | DDEV
- Automatisiertes TYPO3-Deployment
Wir setzen Continuous Integration (CI) ein, um das Deployment zu automatisieren. Für jedes TYPO3-Deployment erstellen wir einen Git-Tag und installieren TYPO3 auf einem Testserver. Für ein einfaches, automatisiertes TYPO3-Deployment nutzen wir moderne Werkzeuge mit Automatisierung wie Deployer, GitLab CI/CD und GitHub Actions.
Nach Entwicklung und Konfiguration von TYPO3 sowie während des CI/CD-Prozesses (Continuous Integration/Continuous Delivery) testet unser QA-Team die Arbeit fortlaufend. Wir halten uns an feste Regeln, um sicherzustellen, dass alle umgesetzten Funktionen einwandfrei arbeiten.
Testmodule
- tiefgehendes Code-Review
- Funktionstests
- Unit-Tests
- Performance-Tests
- Integrationstests
- Lasttests
- Design-Tests
- Nutzung des TYPO3-Core
QC/QA-Checkliste
- plattformübergreifende Kompatibilität
- browserübergreifende Kompatibilität
- geräteübergreifende Kompatibilität
- Prüfung auf defekte Links
- Validierung nach W3C
- SEO sowie Geschwindigkeit und Performance
Geschwindigkeits- und Performance-Optimierung von TYPO3
Aus unserer Erfahrung in der TYPO3-Entwicklung wissen wir, wie wichtig Geschwindigkeit und Leistungsfähigkeit einer TYPO3-Website sind. Deshalb setzen wir die besten Methoden und Techniken zur Performance-Optimierung ein.
- TYPO3-Optimierung auf Serverebene
- Cloud- und CDN-Anbindung (Cloudflare, AWS usw.)
- Nutzung des integrierten TYPO3-Caches
- Lightning Super Cache (EXT:staticfilecache bei Bedarf)
- Komprimieren, Zusammenfassen und Zuschneiden Ihrer Assets
- Optimierung des TYPO3-Quellcodes (EXT:sourceopt)
- Testlauf jeder einzelnen Seite zur Überwachung von Geschwindigkeit und Performance
- Beschleunigung von TYPO3 mit serverseitigen Werkzeugen (etwa Varnish)
- Vermeidung von JavaScript, das das Rendering blockiert
- Integration von Lazy Loading – für maximale Geschwindigkeit
- automatische Umwandlung von JPG/PNG in WebP
- Optimierung von Navigation und Suchfunktionen der Website
- Minify, Komprimierung und Zusammenfassung von CSS/JS
- Einstellung des Komprimierungsgrads für TYPO3-Backend und -Frontend
- TYPO3-Code-Review und -Bereinigung
- Verwaltung und Test performancerelevanter TYPO3-Erweiterungen
- Defer und Async für JavaScript
- Minimierung von Serveranfragen
- Optimierung der Seitengröße mit Gzip-Komprimierung
- Nutzung des Browser-Cachings
- Einsatz von Prefetch und Preconnect
- regelmäßige Bereinigung und Optimierung der TYPO3-Datenbank
- Optimierung von MySQL und Serverkonfiguration
- Prüfung von TYPO3-Status und Service-Report
- Aktuellhalten Ihrer TYPO3-Version
TYPO3-Support und -Wartung
Nachdem wir Ihre Website mit TYPO3 live gebracht haben, sorgen wir zuverlässig für Leistung und Sicherheit. Wir bieten das volle Leistungsspektrum für den reibungslosen Betrieb Ihrer Website – Design, Entwicklung, Schutz vor Angriffen und zeitnahe Updates. Regelmäßiger technischer Support und Wartung von uns sorgen dafür, dass Ihre TYPO3-Website stets auf hohem Niveau läuft.
TYPO3-Wartung
Wir halten Ihre TYPO3-Website aktuell, erstellen Backups, überwachen und beheben Fehler, ergänzen neue Funktionen und sorgen für Sicherheit – das spart Ihnen Zeit bei technischen Aufgaben.
- TYPO3-Core- und -Erweiterungs-Upgrade
- Ausbau der Möglichkeiten Ihrer TYPO3-Website
- Erstellung individueller TYPO3-Elemente und -Funktionen
- automatische Datensicherung (Code und Datenbank)
- solide Qualitätssicherung und Tests
- sofortige Wiederherstellung der Website im Störungsfall
- Benachrichtigung bei Website-Ausfällen
- Fehler- und Störungsbericht
- Sicherheitsupdates und Schutz vor Hacking-Versuchen
- Geschwindigkeitsoptimierung zur Steigerung des Seitentempos
- regelmäßige Tests für eine fehlerfreie Website
- Performance-Pflege
TYPO3-Support
Unser Expertenteam bietet verschiedene Stufen des TYPO3-Supports für Websites und Agenturen und leistet damit umfassende, professionelle Unterstützung auf jedem Niveau.
- regelmäßiges Monitoring mit schneller Reaktionszeit
- wöchentliche Updates mit vollständiger Zusammenfassung
- fester Support-Partner
- Sicherheitsüberwachung rund um die Uhr
- sichere Offsite-Backups
- Uptime-Monitoring für reibungslosen Betrieb
- Prüfung von Geschwindigkeit, SEO und Performance
- Schwachstellen-Scans für Plugins und Themes
- Server- und Netzwerküberwachung
Sie wünschen sich eine Website?
Verpassen Sie nicht die Gelegenheit, eine einzigartige TYPO3-Website zu schaffen, die den Anforderungen Ihrer Nutzerinnen und Nutzer bestmöglich gerecht wird. Füllen Sie das Briefing aus – wir entwickeln eine Website nach Ihren Anforderungen und nennen Ihnen eine Einschätzung zu Zeitaufwand und Kosten des Projekts.