Mehr Infos

TYPO3 Extensions
individuell entwickelt: Funktionen und Schnittstellen nach Ihrem Bedarf

Wenn TYPO3 eine Funktion nicht mitbringt, lässt sie sich über eine Extension – eine Erweiterung – ergänzen. Wir beraten Sie, prüfen zuerst, ob eine bestehende Extension Ihre Anforderungen erfüllt, und programmieren nur dann eine eigene, wenn keine vorhandene Lösung fachlich und wirtschaftlich passt. So erhalten Sie die Funktionen und Schnittstellen, die Ihr Unternehmen braucht.

Der Weg zur passenden Lösung für Ihre TYPO3 Website Drei aufeinander folgende Schritte: erstens Beratung und Analyse, zweitens Recherche, ob es bereits eine passende Erweiterung gibt, drittens die passende Lösung: Konfiguration von TYPO3, eine bestehende Extension oder eine Eigenentwicklung. Darunter drei Merkmale: wirtschaftlich, dokumentiert, getestet. TYPO3Extensions Erst prüfen, dann programmieren 1 Beratung und Analyse Was soll die Funktion leisten? 2 Recherche Gibt es schon eine passende Erweiterung? 3 Die passende Lösung Konfiguration · bestehende Extension oder individuelle Eigenentwicklung wirtschaftlich dokumentiert getestet

Unser Ansatz

Erst prüfen, dann programmieren

TYPO3 bringt von Haus aus viele Funktionen mit, und im offiziellen TYPO3 Extension Repository stehen zahlreiche frei verfügbare Erweiterungen bereit. Eine Eigenentwicklung ist deshalb nicht in jedem Fall der beste Weg.

Wir beginnen jedes Vorhaben mit Beratung und Analyse: Was soll die Funktion leisten, wer arbeitet damit, und welche Systeme sind beteiligt? Anschließend prüfen wir, ob TYPO3 selbst oder eine bestehende, gepflegte Extension Ihre Anforderungen bereits erfüllt.

Dabei zählt nicht nur, ob eine vorhandene Lösung die Funktion abdeckt, sondern auch, ob sie auf Dauer wirtschaftlich ist: Eine bestehende Extension kann fachlich passen und wegen ihrer Abhängigkeiten oder aufwendiger Anpassungen langfristig trotzdem die ungünstigere Wahl sein. Erst wenn feststeht, dass keine vorhandene Lösung fachlich und wirtschaftlich überzeugt, programmieren wir eine kundenindividuelle Extension – mit den Funktionen und Schnittstellen, die Sie benötigen.

So vermeiden wir unnötige Neuentwicklungen. Auch Auswahl, Einbindung, Konfiguration und Anpassung einer vorhandenen Extension sind Leistungen mit Aufwand, den wir Ihnen im Angebot offen ausweisen.

comvos entwickelt und betreut TYPO3 Websites seit 2002. Aus dieser Zeit kennen wir die Möglichkeiten des Systems ebenso wie die Folgen von Erweiterungen, die irgendwann nicht mehr gepflegt werden.

Was ist eine TYPO3 Extension?

Eine Extension ist eine Erweiterung, die TYPO3 um zusätzliche Funktionen ergänzt, ohne das Grundsystem selbst zu verändern. Typische Beispiele:

  • Produkt- und Händlerverzeichnisse
  • Stellenangebote mit Bewerbungsformular
  • Veranstaltungen mit Anmeldung
  • Anbindung an Warenwirtschaft oder CRM
  • eigene Eingabemasken für Redakteure

Dass das Grundsystem unverändert bleibt, erleichtert spätere Updates von TYPO3. Bei einem Wechsel auf eine neue TYPO3-Hauptversion muss eine Extension dennoch geprüft und gegebenenfalls angepasst werden.

Unser Vorgehen

In vier Schritten zur passenden Lösung

Am Anfang steht immer die Frage, was Sie erreichen möchten – nicht die Technik. Programmiert wird erst, wenn klar ist, dass es keinen einfacheren und wirtschaftlicheren Weg gibt.

  1. Schritt 1: Beratung und Analyse

    Wir klären Ziele, Abläufe, beteiligte Systeme und Datenquellen und halten die Anforderungen schriftlich fest.

  2. Schritt 2: Recherche

    Wir prüfen, ob TYPO3 selbst oder eine bestehende Extension die Anforderungen erfüllt, und bewerten Pflegezustand, Kompatibilität, Abhängigkeiten und Wirtschaftlichkeit.

  3. Schritt 3: Umsetzung

    Je nach Ergebnis konfigurieren wir TYPO3, richten eine bestehende Extension ein oder programmieren Ihre individuelle Extension. Getestet wird in einer separaten Entwicklungs- und Testumgebung.

  4. Schritt 4: Einführung und Pflege

    Nach Ihrer Freigabe nehmen wir die Lösung in Betrieb, weisen Ihre Redakteure ein und prüfen sie bei künftigen TYPO3-Versionen auf Anpassungsbedarf.

Ehrliche Empfehlung

Drei mögliche Ergebnisse der Recherche

Nicht jede Anfrage endet mit einer Eigenentwicklung. Wir sagen Ihnen offen, welcher Weg für Ihr Vorhaben wirtschaftlich sinnvoll ist.

TYPO3 bringt die Funktion mit

Manche Anforderung lässt sich mit Bordmitteln von TYPO3 und einer passenden Konfiguration lösen. Das ist häufig die günstigste und wartungsärmste Variante – sofern die Konfiguration nicht selbst zum aufwendigen Umweg wird.

Eine bestehende Extension passt

Gibt es eine geeignete, gepflegte Extension, wählen wir sie aus, binden sie ein und passen sie bei Bedarf an Ihr Design und Ihre Abläufe an.

Eine individuelle Extension ist sinnvoll

Sind Ihre Anforderungen sehr spezifisch oder wäre eine vorhandene Lösung wegen Ballast, Abhängigkeiten oder Anpassungsaufwand auf Dauer unwirtschaftlich, entwickeln wir eine eigene Extension.

Bestehende Extensions bewerten wir unter anderem danach, ob sie aktiv gepflegt werden, welche TYPO3- und PHP-Versionen sie unterstützen, wie gut sie dokumentiert sind und welche Abhängigkeiten sie mitbringen. Eine Erweiterung, die heute funktioniert, aber nicht mehr weiterentwickelt wird, kann das nächste TYPO3-Upgrade erheblich verteuern.

Unsere Leistungen

Was wir für Sie entwickeln

Individuelle Extensions decken ab, was Standardlösungen nicht leisten: Funktionen, die zu Ihren Abläufen passen, und Schnittstellen zu den Systemen, mit denen Sie arbeiten.

Was eine individuelle TYPO3 Extension verbindetSchaubild: In der Mitte Ihre TYPO3 Website mit drei Ebenen. Unten das TYPO3 Grundsystem (Core), das unverändert bleibt; das erleichtert Updates. Darüber bestehende Extensions aus dem TYPO3 Extension Repository. Oben die individuelle Extension mit Funktionen, Eingabemasken und Schnittstellen. Besucher nutzen die neuen Funktionen, Redakteure pflegen Daten im Backend. Über eine Programmierschnittstelle (API) oder über Datenimporte tauscht die Website Daten mit Ihren Systemen aus, zum Beispiel ERP oder Warenwirtschaft, CRM, PIM, Bewerbermanagement und Newsletter-System.Was eine individuelle TYPO3 Extension verbindetBesuchernutzen die neuen FunktionenRedakteurepflegen Daten im BackendIhre TYPO3 WebsiteIndividuelle ExtensionFunktionenEingabemaskenSchnittstellenBestehende Extensionsaus dem TYPO3 Extension RepositoryTYPO3 Grundsystem (Core)bleibt unverändert – das erleichtert UpdatesIhre SystemeERP / WarenwirtschaftCRMPIM / ProduktdatenBewerbermanagementNewsletter-SystemDatenaustausch überAPI oder DatenimportWas eine individuelle TYPO3 Extension verbindetSchaubild: In der Mitte Ihre TYPO3 Website mit drei Ebenen. Unten das TYPO3 Grundsystem (Core), das unverändert bleibt; das erleichtert Updates. Darüber bestehende Extensions aus dem TYPO3 Extension Repository. Oben die individuelle Extension mit Funktionen, Eingabemasken und Schnittstellen. Besucher nutzen die neuen Funktionen, Redakteure pflegen Daten im Backend. Über eine Programmierschnittstelle (API) oder über Datenimporte tauscht die Website Daten mit Ihren Systemen aus, zum Beispiel ERP oder Warenwirtschaft, CRM, PIM, Bewerbermanagement und Newsletter-System.Was eine individuelle TYPO3Extension verbindetBesuchernutzen FunktionenRedakteurepflegen DatenIhre TYPO3 WebsiteIndividuelle ExtensionFunktionenEingabemaskenSchnittstellenBestehende Extensionsaus dem TYPO3 Extension RepositoryTYPO3 Grundsystem (Core)bleibt unverändert – das erleichtert UpdatesIhre SystemeERP / WarenwirtschaftCRMPIM / ProduktdatenNewsletter-SystemBewerbermanagementDatenaustausch über API oder Datenimport

Individuelle Funktionen

Zum Beispiel Produktkataloge, Händler- und Standortsuchen, Stellenangebote, Veranstaltungen mit Anmeldung, Konfiguratoren oder geschützte Kundenbereiche.

Schnittstellen zu Ihren Systemen

Anbindung von TYPO3 an ERP, CRM, PIM, Bewerbermanagement, Newsletter-Systeme oder andere Anwendungen – je nach System über eine Programmierschnittstelle (API) oder über Datenimporte.

Datenimporte und -exporte

Regelmäßige, automatisierte Übernahme von Daten, etwa Produkte, Termine oder Stellen, mit Protokollierung und Benachrichtigung bei Fehlern.

Werkzeuge für Redakteure

Eigene Eingabemasken und Backend-Module, mit denen Ihre Redakteure Daten strukturiert pflegen können, ohne das Layout zu gefährden.

Anpassung bestehender Extensions

Wir erweitern vorhandene Extensions um fehlende Funktionen. Dabei achten wir darauf, dass sie weiterhin aktualisiert werden können.

Modernisierung älterer Extensions

Wir prüfen ältere Eigenentwicklungen und entscheiden mit Ihnen, ob Weiterverwenden, Überarbeiten oder Ersetzen wirtschaftlich sinnvoll ist, etwa vor einem TYPO3-Upgrade.

Beispiele aus der Praxis

Zwei individuelle TYPO3 Extensions für SOPREMA

Beide Extensions haben wir für die Website der SOPREMA GmbH entwickelt. Sie zeigen, was eine Extension über die klassische Inhaltspflege hinaus leisten kann.

Entscheidungshilfe Absturzsicherung

Anforderung: Planer, Architekten und Verarbeiter sollen die passende Absturzsicherung für ihr Flachdach einfacher auswählen können. Fachliche Grundlage ist die DGUV Information 201-056.

Umsetzung: Die Extension führt mit wenigen gezielten Fragen Schritt für Schritt zum Ergebnis und schlägt passende Produkte aus dem SOPREMA-Sortiment vor. Sie ist in die bestehende TYPO3 Website eingebunden.

Nutzen: Nutzer gelangen ohne Suche im Katalog zu einer Produktempfehlung für ihren Anwendungsfall.

Projektbericht zur Entscheidungshilfe · Entscheidungshilfe auf soprema.de ansehen

U-Wert-Rechner

Anforderung: Planer und Architekten sollen den U-Wert (Wärmedurchgangskoeffizient) von Dämmplatten direkt auf der Website ermitteln können.

Umsetzung: Die Extension berechnet den U-Wert flacher Dämmplatten aus Plattendicke und Wärmeleitstufe. Sie ist auf Flachdächer und andere nicht hinterlüftete Konstruktionen mit Wärmestrom aufwärts ausgelegt.

Nutzen: Die Fachzielgruppe erhält das Ergebnis sofort online – ein Beispiel für individuelle Berechnungslogik in TYPO3.

Projektbericht zum U-Wert-Rechner · U-Wert-Rechner auf soprema.de ansehen

Qualität

Worauf wir bei der Entwicklung achten

Eine Extension begleitet Ihre Website über viele Jahre. Deshalb entwickeln wir so, dass sie verständlich, sicher und aktualisierbar bleibt.

Updatefähig

Wir nutzen die aktuellen, von TYPO3 vorgesehenen Programmierschnittstellen und verändern das Grundsystem nicht. Das verringert den Aufwand bei späteren TYPO3-Upgrades, ersetzt aber nicht die Prüfung bei jedem Wechsel der Hauptversion.

Sicher

Eingaben werden geprüft, Zugriffe über das Rechtesystem von TYPO3 gesteuert und personenbezogene Daten nur dort gespeichert, wo es erforderlich ist.

Redaktionsfreundlich und barrierearm

Eingabemasken sind auf die Aufgaben Ihrer Redakteure zugeschnitten. Die Ausgabe auf der Website berücksichtigt die Anforderungen an Barrierefreiheit von Anfang an.

Getestet und dokumentiert

Wir entwickeln und testen in einer separaten Entwicklungs- und Testumgebung, bevor etwas auf Ihre Live-Website kommt. Funktionsweise und Konfiguration halten wir schriftlich fest.

Für den laufenden Betrieb empfehlen wir, Website und Extension gemeinsam zu betreuen – auf Wunsch zusammen mit unserem TYPO3 Hosting. Ihre Redakteure machen wir in einer TYPO3 Schulung mit den neuen Funktionen vertraut.

Ehrliche Einordnung

Wann sich eine eigene Extension lohnt

Eine Eigenentwicklung bedeutet anfangs in der Regel mehr Entwicklungsaufwand als eine fertige Lösung und muss über Jahre gepflegt werden. Über die gesamte Nutzungsdauer kann sie dennoch die wirtschaftlichere Wahl sein. Damit Sie das früh einschätzen können, sagen wir es offen.

Lohnt sich meist, wenn …

  • Ihre Abläufe oder Daten so spezifisch sind, dass keine vorhandene Extension passt,
  • TYPO3 mit einem Ihrer Systeme Daten austauschen soll,
  • eine vorhandene Extension nur mit vielen Umwegen und Kompromissen nutzbar wäre,
  • Redakteure bisher Daten doppelt oder von Hand pflegen,
  • die Funktion für Ihr Geschäft wichtig ist und langfristig genutzt wird.

Lohnt sich meist nicht, wenn …

  • TYPO3 die Funktion bereits mitbringt,
  • eine gepflegte Extension Ihre Anforderungen weitgehend erfüllt,
  • die Funktion nur selten oder nur für kurze Zeit gebraucht wird,
  • der Nutzen auch über die gesamte Nutzungsdauer in keinem Verhältnis zu Entwicklung und Pflege steht.

In diesen Fällen empfehlen wir die einfachere Lösung.

Das sagen unsere Kunden

FAQ

Häufige Fragen zu TYPO3 Extensions

Ihre Frage ist nicht dabei? Rufen Sie uns an unter 0621 1789 111.

Eine Extension ist eine Erweiterung, die TYPO3 um zusätzliche Funktionen ergänzt, ohne das Grundsystem zu verändern. Es gibt frei verfügbare Extensions aus dem TYPO3 Extension Repository und individuell entwickelte Extensions, die genau auf die Anforderungen eines Unternehmens zugeschnitten sind.

Die Kosten hängen vom Funktionsumfang, von der Zahl und Art der Schnittstellen, vom Umfang der Eingabemasken für Redakteure und vom Testaufwand ab. Nach Beratung und Analyse erhalten Sie eine Aufwandsschätzung, gegliedert nach Arbeitspaketen und mit klar benannten Annahmen.

Das hängt vom Umfang ab. Den größten Einfluss haben erfahrungsgemäß die Klärung der Anforderungen und, bei Schnittstellen, die Zuarbeit der Anbieter der beteiligten Systeme. Einen Zeitplan nennen wir Ihnen zusammen mit der Aufwandsschätzung.

Ja. Bevor wir programmieren, prüfen wir, ob TYPO3 selbst oder eine bestehende Extension Ihre Anforderungen erfüllt. Dabei bewerten wir auch, ob die Extension aktiv gepflegt wird und zu Ihrer TYPO3-Version passt. Eine eigene Extension entwickeln wir erst, wenn keine vorhandene Lösung fachlich und wirtschaftlich passt.

Ja. Häufig reicht es, eine vorhandene Extension an Design und Abläufe anzupassen oder um einzelne Funktionen zu ergänzen. Wir setzen solche Anpassungen so um, dass die Extension weiterhin aktualisiert werden kann.

Ja. Wir analysieren zunächst den vorhandenen Code und geben Ihnen eine Einschätzung, ob die Extension weiterverwendet, überarbeitet oder ersetzt werden sollte. Die Empfehlung begründen wir mit Kosten, Risiko und Zukunftsfähigkeit.

Individuelle Extensions müssen beim Wechsel auf eine neue TYPO3-Hauptversion geprüft und in der Regel angepasst werden. Wir entwickeln mit den aktuellen Programmierschnittstellen von TYPO3, um diesen Aufwand gering zu halten, und weisen ihn bei einem Upgrade im Angebot gesondert aus.

Das hängt vom konkreten Anwendungsfall ab. Stellt ein System eine Programmierschnittstelle (API) bereit, ist häufig ein Datenaustausch in beide Richtungen möglich. Ein reiner Datenexport erlaubt in der Regel den Import nach TYPO3, aber keinen vollständigen Austausch in beide Richtungen. Typische Beispiele sind ERP, CRM, PIM, Bewerbermanagement und Newsletter-Systeme. Was machbar ist, klären wir in der Analyse anhand der Dokumentation des jeweiligen Systems.

Neue Extensions entwickeln wir für die TYPO3-Version Ihrer Website, bei neuen Projekten für die jeweils aktuelle LTS-Version (Long Term Support). Läuft Ihre Website auf einer Version ohne reguläre Sicherheitsupdates, empfehlen wir, zuerst das Upgrade zu klären.