Bringen Sie Ihre Website mit unseren Lösungen für TYPO3-Erweiterungen voran.

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:

  1. Funktioniert eine bestimmte Erweiterung nicht einwandfrei, suchen wir eine Alternative im TER.
  2. Ist keine Erweiterung mit der neuesten Version kompatibel, machen wir sie mit Aufwand kompatibel.
  3. Funktioniert keine der obigen Optionen, entwickeln wir eine individuelle Erweiterung für die genauen Anforderungen.