Maßgeschneiderte Lösungen
Wir bieten maßgeschneiderte TYPO3-Erweiterungen, die Ihre Website auf ein neues Niveau heben. Dabei entwickeln wir nicht nur individuelle Erweiterungen mit Extbase/Fluid, sondern passen auch bestehende Erweiterungen an und aktualisieren sie. Hier eine Übersicht all unserer Leistungen:
- Entwicklung individueller TYPO3-Erweiterungen;
- Integration von TYPO3-Erweiterungen (aus dem TER);
- Wartung von TYPO3-Erweiterungen;
- Upgrade von TYPO3-Erweiterungen.
Unser maßgeschneiderter Ansatz für die Entwicklung von TYPO3-Erweiterungen
Wir sammeln Informationen, um Ihre Anforderungen umfassend zu verstehen. Anschließend erstellen wir ein finales Konzept und ein Wireframe für die Funktion.
Wir halten es für wichtig, alles zu klären, bevor wir mit dem Code beginnen.
Zunächst führen wir ein Gespräch mit den Kunden und dem Team. Dann legen wir den zentralen Namen der Erweiterung fest und erstellen das ER-Diagramm der Datenbank. Danach entwickeln wir einen Entwurfs-Prototyp und prüfen die technische Machbarkeit in TYPO3 gegen. Zum Schluss analysieren wir die Geschäftslogik erneut.
Nun entwickeln wir die TYPO3-Erweiterungen anhand der Anforderungen. Dazu bereiten wir die grundlegende Datei- und Ordnerstruktur der Erweiterung vor und initiieren sie bei Bedarf mit EXT:extension_builder.
Anschließend führen wir einen grundlegenden QA-Test der Erweiterung durch. Nach dem Test entfernen wir EXT:extension_builder und präsentieren die Erweiterung dem Kunden.
In manchen Fällen benötigen Kunden individuelle Backend-Module für ihre spezifischen Anforderungen. Ist das nötig, gehen wir so vor:
- Domain-Modelle entwickeln und testen;
- ein grundlegendes TYPO3-Frontend-Plugin erstellen;
- das individuelle Backend-Modul im Bereich „Web“ registrieren;
- UI/UX mit HTML5, CSS3 und Bootstrap integrieren;
- TYPO3-Extbase-Controller, -Modelle und -Repositories aufsetzen;
- die TYPO3-Fluid-Template-Engine zum Rendern des Moduls nutzen.
Jetzt importieren, aktivieren und testen wir das Plugin. Für optimale Produktivität und Qualität halten wir uns an aktuelle Coding-Trends, Technologien und TYPO3-Standards. Wir führen TYPO3-Sicherheitstests durch (etwa auf SQL-Injection) und verbessern Geschwindigkeit und Performance der Erweiterung.
Wir halten uns an hohe Entwicklungsstandards
-
Einfach aktualisierbar
Unsere aktuellen Erweiterungen sind mit der neuesten TYPO3-Version kompatibel und lassen sich künftig mit minimalem Aufwand skalieren und auf kommende Versionen aktualisieren.
-
Performant
Höchstmögliche Performance der TYPO3-Erweiterungen hat für uns oberste Priorität. Dafür entwickeln wir schlanke Erweiterungen, die sich vollständig mit Plugins von Drittanbietern vertragen.
-
Benutzerfreundlich
Unsere TYPO3-Plugins sind benutzerfreundlich entwickelt und werden mit einer umfassenden Dokumentation geliefert.
Häufigste Fragen
Für die Entwicklung von TYPO3-Erweiterungen setzen wir auf das vom TYPO3-Core bereitgestellte Extbase/Fluid-Framework. Unser Team hält sich strikt an die Standards und Funktionen des TYPO3-Core – einschließlich der Nutzung von TYPO3-APIs, Domain-Modellierung, Services, Hooks und mehr.
Für die Erstellung einer individuellen TYPO3-Erweiterung benötigen wir von Ihnen folgende Informationen:
- ein Dokument mit den konkreten Anforderungen an die Erweiterung
- das gewünschte Design und die gewünschte Funktionalität der Erweiterung
- die TYPO3-Version, mit der die Erweiterung kompatibel sein soll
- Referenzen oder Beispiele, die Sie für die Erweiterung haben
Sollten einzelne dieser Angaben nicht vorliegen, besprechen wir sie jederzeit gern mit Ihnen in einem Gespräch.
Für das Upgrade einer TYPO3-Erweiterung aktualisieren wir zunächst den TYPO3-Core und alle kompatiblen Erweiterungen über den Extension Manager.
Liegen genutzte Erweiterungen in veralteten Versionen aus dem TER vor, suchen und laden wir sie manuell aus dem TER und installieren sie nach einer Abhängigkeitsprüfung über Composer.
Sind aktuelle Erweiterungen nicht kompatibel, stehen uns mehrere Lösungen zur Verfügung:
- Funktioniert eine bestimmte Erweiterung nicht einwandfrei, suchen wir eine Alternative im TER.
- Ist keine Erweiterung mit der neuesten Version kompatibel, machen wir sie mit Aufwand kompatibel.
- Funktioniert keine der obigen Optionen, entwickeln wir eine individuelle Erweiterung für die genauen Anforderungen.