Website-Entwicklung mit dem TYPO3 CMS
Dank seiner Flexibilität, Erweiterbarkeit und seines großen Funktionsumfangs ist das TYPO3 CMS die ideale Wahl für die Entwicklung großer Websites. TYPO3 trägt umfangreiche Projekte mit vielen Seiten und komplexen Strukturen und ermöglicht so Websites jeder Komplexität.
Über den Seitenbaum lässt sich die Struktur der Website bequem anlegen und verwalten. So entstehen auch Websites mit zahlreichen Bereichen und Unterbereichen ohne nennenswerten Mehraufwand in der Entwicklung.
TYPO3 bringt außerdem Skalierbarkeit und Möglichkeiten zur Performance-Optimierung von Haus aus mit. Entwicklerinnen und Entwickler können die Website damit auf hohes Besucheraufkommen auslegen und den schnellen Zugriff auf große Inhaltsmengen sicherstellen.
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.