Blog

Dienstag, 12.01.2021

TYPO3 Entwicklung

Smart Web Elements Wordpress Entwickler bei der Arbeit

» Individuelle Extensions und Plugins von der Full Service TYPO3-Agentur mit über 15 Jahren TYPO3 Erfahrung

Nach bereits 15 Jahren Erfahrung mit dem Content Management System TYPO3 haben wir als Internetagentur zahlreiche interessante und anspruchsvolle Projekte umgesetzt. Dabei übernehmen wir von Beratung und Planung, über das Webdesign, bis hin zu Hosting und Support sämtliche Aufgaben bei der Umsetzung von Internetprojekten.

Tastatur Entwickler bei Smart Web Elements

Ein großer Vorteil des Open Source Projekts TYPO3 liegt darin, dass es sich beliebig erweitern lässt. Viele Erweiterungen (Extensions) stehen frei zur Verfügung. Beispielsweise gibt es Erweiterungen für Cache, SEO, Shop, Slider, News, Sicherheit etc.

Oftmals kommt es allerdings vor, dass Projekte ganz spezielle Anforderungen haben, für die es noch keine fertige Extension gibt.

Für diese Fälle entwickeln wir auf deine Bedürfnisse zugeschnittene Erweiterungen für TYPO3. Durch unsere langjährige Erfahrung in sämtlichen Anwendungsbereichen in der TYPO3 Entwicklung finden wir eine maßgeschneiderte Funktionalität für deine Webseite. Priorität bei der Umsetzung haben dabei die Sicherheit und Updatefähigkeit der Extension, damit du die Erweiterung langfristig nutzen können.

Der TYPO3 Extension Manager

TYPO3 Erweiterungen werden über den Extension-Manager gesucht, installiert, aktiviert, deaktiviert und auch konfiguriert. Die Extensions werden, wie TYPO3 selbst, in der Programmiersprache PHP geschrieben. Die TYPO3 Entwicklung findet lokal statt. Das bedeutet, dass der Entwickler auf seinem Rechner und in seiner gewohnten Entwicklungsumgebung die Extension entwickelt und sie anschließend hochlädt und in der Website integriert. Im TYPO3 Extension Manager werden alle vorhandenen Extensions übersichtlich dargestellt und Informationen z.B. zu neuen Updates gegeben.

Bei der TYPO3 Entwicklung setzen wir auf Extbase. Extbase wird oft in einem Atemzug mit Fluid genannt. Doch was bedeuten diese Begriffe eigentlich?

Smart Web Elements Kassel Königstor

Extbase

Extbase ist ein sehr leistungsstarkes MVC (Model-View-Controller) Framework, welches auf PHP basiert und bei der Entwicklung von TYPO3-Extensions hilft, die noch nicht durch bestehende Plugins abgedeckt werden. Model-View-Controller beschreibt die Unterteilung der Software in Model (Domänenmodell), View (HTML Templates/Vorlagen für die Ausgabe) und Controller (Steuerung). Bugfixing lässt sich somit weitestgehend auf einen der genannten Bereiche reduzieren, wodurch der Entwickler viel Zeit sparen kann. Die klare Trennung von Logik durch Extbase und Ausgabe durch Fluid macht die Verwaltung und Wartung des Codes sehr übersichtlich. Eine Extension, die auf Extbase basiert ist dadurch auch für zukünftige TYPO3-Versionen gewappnet. Damit ist Extbase ein effizient nutzbares Framework zur Erstellung von individuellen TYPO3 Extensions.

SWE steht für unser Unternehmen für Solide - Wertvolle - Ehrliche - Zusammenarbeit.

KlöberKASSEL (Google Rezension)

Fluid

Fluid (zu deutsch flüssig) ist eine Template Engine, die für die Ausgabe von Daten und Inhalten, die von einer Extension erzeugt wurden, sorgt. Dadurch wird die einfache und individuelle Erstellung des User Interfaces gesichert. Dafür wurde Fluid eigens vom TYPO3 Team entwickelt. Fluid sind HTML-Dateien, die trotzdem Programmierlogik, wie Variablen, Bedingungen und Schleifen bereitstellen.
Die Vorteile von Fluid sind die einfache, flexible und erweiterbare Erstellung von Templates.

Latop

Vorteile von individuellen Erweiterungen

Für den Fall, dass bereits ein Plugin besteht, dieses aber nicht für die Anforderungen zugeschnitten ist, können wir vorhandene Plugins anpassen. Beispielsweise können wir optische Anpassungen an einem vorhandenen Plugin, wie zum Beispiel den News, vornehmen. Somit können wir das Plugin z.B. an die CI-Vorgaben des Unternehmens anpassen. Ein anderes Beispiel ist die Erweiterung eines Plugins um individuelle Filtermöglichkeiten oder andere Features. Der Einsatz individualisierter Erweiterungen auf deiner Webseite bietet zahlreiche Vorteile. Beispielsweise können sie den Kunden zur Interaktion aufrufen. In einem Produktfinder können dem Kunden durch Eingabe verschiedener Paramater ein passendes Produkt vorgeschlagen werden. Dadurch wird zum einen dem Nutzer geholfen, wodurch sich die Chance erhöht, auf deine Seite zurückzukehren. Zum Anderen wird die Verweildauer auf der Seite erhöht, was von der Suchmaschine als positives Signal gewertet wird und du in den Suchergebnissen weiter nach oben bringen kann. Somit können sich Extensions auch aus SEO-Perspektive positiv auswirken.

Welche Extension dürfen wir für dich entwickeln?

Du möchtest auch eine Extension, um die Webseite des Unternehmens stark zu individualisieren und deinen Kunden eine herausragendes Nutzungserlebnis zu geben? Dann melde dich gerne bei uns! Wir setzen (fast) alles um.

Wie könnten solche Extensions in der Praxis aussehen und in welchen Bereichen werden sie verwendet? Im Folgenden ein paar Beispiele von verschiedenen Anwendungsfällen von TYPO3 Erweiterungen.

Datenschutzhinweis

Um Ihnen ein besseres Nutzererlebnis zu bieten, verwenden wir Cookies. Sie können einzelne Cookies aktivieren oder alle akzeptieren. Klicken Sie auf „Weitere Informationen“, um in unserer Datenschutzerklärung mehr Details über Cookies zu erfahren.