Entwicklung von TYPO3-Extensions
Das Content-Management-System TYPO3 bietet viele Funktionen "out-of-the-box". Aber was passiert, wenn Sie als Kunde individuelle Anforderungen haben, die mit den vorhandenen Funktionalitäten nicht umgesetzt werden können? Das ist kein Problem. Für diesen Fall nutzen wir das Konzept der TYPO3-Extensions. Als Agentur für die Erstellung von TYPO3-Extensions bieten wir eine Vielzahl von Leistungen, mit denen die spezifischen Bedürfnisse unserer Kunden abgedeckt werden können.
Was ist eine TYPO3-Extension?
Eine TYPO3-Extension ist eine Erweiterung für das Content-Management-System TYPO3. Eine Extension soll in der Regel genau einen Zweck im System erfüllen. Das Content-Management-System (CMS) besteht im Grunde selbst aus vielen Extensions. In diesem Sinne bietet TYPO3 selbst das Grundgerüst, damit zusätzliche Extensions die spezifischen Anforderungen einer Webseite erfüllen können.
Beispiele für häufig genutzte TYPO3-Extensions sind:
„news“ für die Anzeige von News oder auch als Blog
Für generische Formulare gibt es verschieden Ansätze, z. B. „powermail“ für im Backend erstellbare Formulare oder die im TYPO3-Kern enthaltene Extension „forms“
„solr“ für eine performante Suche auf der Webseite
„yoast_seo“ für die Integration des Suchmaschinenoptimierungs-Dienstes Yoast in TYPO3
Wie werden Extensions installiert und was kostet eine TYPO3-Extension?
Im TYPO3-Extension-Repository steht eine Vielzahl von Extensions bereit, die unter der kostenlosen Lizenz GPL lizensiert sind. Diese Extensions können in ein eigenes TYPO3-System – also in eine eigene Website – eingebaut werden. Je nach Installationstyp des CMS können die Extensions über ein Modul im TYPO3 Backend oder über Composer installiert werden. Die Extensions sind in der Regel kostenfrei. Für einige wenige Extensions können Zusatzkosten anfallen, da sie ohne externe Dienste nicht benutzbar sind (z.B. das oben genannte Yoast).
Wann ist eine eigene Extension erforderlich?
Sofern keine Extension für eine spezifische Anforderung zur Verfügung steht, sind wir in der Lage, eine Extension für diesen Zweck zu bauen. Dabei können die Anforderungen von der visuellen Anpassung der Ausgabe bis hin zum Bauen von Brücken zu Drittsystemen reichen (z.B. zu SAP).
Es kann aber auch sein, dass eine alte Extension eine Anforderung bisher zwar erfüllt hat, aber nach einem Update oder mit dem Einsatz in einem neuen System nicht mehr funktioniert. In diesem Fall müssen wir die Extension mit einer neueren TYPO3-Version kompatibel machen. Dies gilt insbesondere für Extensions, die nicht öffentlich sind.
Beratung und Konzeption für TYPO3-Extensions
Als Agentur beraten wir Sie bei der Umsetzung Ihrer Anforderungen. Oft geht es um die Frage, ob die Entwicklung einer eigenen Extension nötig ist oder welche öffentlichen Extensions genutzt werden können.
Insbesondere bei der Anbindung von Drittsystemen, wie z.B. einem CRM-System oder der Abbildung von Arbeitsprozessen, ist eine sorgfältige Planung wichtig. Wir müssen zunächst Ihre Bedürfnisse genau kennen, um Sie effektiv beraten zu können.
Kriterien für die Empfehlung bestimmter Extensions können sein:
Wie aufwändig ist die Umsetzung der Anforderungen?
Ist die TYPO3-Extension kompatibel mit der technischen Infrastruktur (z.B. die PHP-Version auf dem Server)?
Welche Qualität bietet die Extension?
Wird die Extension in der Zukunft weiterentwickelt?
Wie leicht ist eine Anpassung bei zukünftiger Erweiterung der Anforderungen?
Testen und Qualitätssicherung für TYPO3-Extensions
Für jede Software gibt es verschiedene Qualitätsmerkmale. Offensichtlich sollte jede Komponente „funktionieren“, aber es gibt auch weniger sichtbare Qualitätsmaßstäbe.
Als Agentur für die Erstellung von TYPO3-Extensions bieten wir umfangreiche Testing- und Qualitätssicherungsleistungen an. Dabei prüfen wir die Extension auf Herz und Nieren, um sicherzustellen, dass sie fehlerfrei funktioniert und den Anforderungen entspricht. Dazu führen wir Tests auf verschiedenen Plattformen und Endgeräten durch.
Für die Entwicklung unserer eigenen Extensions benutzen wir die Software Gitlab. Mit diesem System können unsere Entwicklungen automatisiert oder manuell auf Sicherheitslücken oder Code-Qualität getestet werden. Auch ein Monitoring laufender Systeme ist möglich, um früh auf Fehler zu reagieren oder bekannte Sicherheitslücken in öffentlichen Extensions zu erkennen.
Support und Wartung für TYPO3-Extensions
Auch nach der Fertigstellung einer Webseite stehen wir unseren Kunden für den Betrieb und die Weiterentwicklung zur Verfügung. Wir bieten Support- und Wartungsleistungen an, damit die Extensions immer auf dem neuesten Stand bleiben und jederzeit bestmöglich funktionieren. Auf notwendige Sicherheitsupdates weisen wir aktiv hin. Auch bei auftretenden Problemen stehen wir Ihnen gerne zur Seite und unterstützen Sie bei der Lösung dieser Probleme. Sollte eine TYPO3-Update anstehen, so finden wir für Sie eine Lösung für den Erhalt der Funktionalität.
Schulungen und Trainings für TYPO3-Extensions
Für Kunden, die ihre Webseite selbst pflegen und die Extensions eigenständig bedienen möchten, bieten wir Schulungen und Trainings für Online-Redakteure an. Dabei werden die Redakteure in die Bedienung der Extension eingeführt und lernen, wie sie die Extension am besten nutzen können. Dies gilt auch Systeme, die nicht von uns aufgesetzt wurden. Bei Bedarf erstellen wir Schulungsunterlagen oder Dokumentationen, um den Zugriff auf das Erlernte zu sichern und für weitere Redakteure verfügbar zu machen.
Warum die Medialen?
Als Agentur für die Erstellung von TYPO3-Extensions bieten wir 20 Jahre Erfahrung mit TYPO3. Unsere Mitarbeiter sind individuell zertifiziert. Unsere Leistungen sind auf die Bedürfnisse und Anforderungen des Kunden zugeschnitten. Von der Beratung und Konzeption über die Entwicklungsarbeit bis hin zum Testen und der Qualitätssicherung decken wir alle relevanten Aspekte ab. Auch nach der Fertigstellung der Extension stehen wir Ihnen mit einem zuverlässigen Support zur Verfügung. Schulungen und Trainings runden unser Angebot ab. So können Sie als Kunde das Potenzial Ihrer Extension voll ausschöpfen.