felists: Die TYPO3-Extension, welche die Entwicklung einer eigenen Extension erspart

image

Stellen Sie sich vor, Sie betreiben eine Website für Imker und möchten nun ein Verzeichnis mit Dokumentarfilmen über die Bienenzucht anlegen. Das Verzeichnis soll nicht einfach als Standard-Content-Element abgebildet werden, sondern in strukturierter Form, damit das Verzeichnis durchsucht und ggf. auch exportiert werden kann. Zudem möchten Sie, dass die Besucher Ihrer Website selbst neue Filme erfassen können.

Die meisten TYPO3-Administratoren werden in einer solchen Situation die Entwicklung einer eigenen Extension vorschlagen. Das ist jedoch aufwändig und anspruchsvoll, weshalb viele Dokumentarfilmsammlungen über Bienenzucht auf dieser Welt nie in die Realität umgesetzt worden sind. Das ist schade, denn mit der Extension felists von Daniel Pötzinger gäbe es eine Lösung, welche auch ohne Programmierung zum Ziel führt: Mit felists kann man beliebige Datenbanktabellen definieren, deren Inhalt im Frontend publizieren und sogar ein Bearbeitungsformular für Frontend Users bereitstellen.

image Die Extension installiert ein eigenes Modul in der Backend-Navigation, in dem die Datenbanktabellen (hier heissen sie Listen) verwaltet werden. Ein Assistent führt durch die Erstellung und Bearbeitung der Listen (vgl. Screenshot oben). Dabei steht eine grosse Auswahl an Feldtypen zur Auswahl (vgl. Screenshot rechts), inklusive Referenzen auf andere Tabellen (“Database Relation”), was auch komplexere Datenstrukturen erlaubt. Je nach Feldtyp gibt es dann mehr oder weniger zusätzliche Parameter, mit denen man das Datenbankfeld sowie das Formularelement zur Bearbeitung der Daten definiert. Der ganze Prozess ist zwar nicht trivial, aber gut strukturiert und setzt keine Programmierkenntnisse voraus.

Was mich stutzig macht ist, dass diese Extension zwar schon über zweieinhalb Jahre existiert, aber erst gut 200 Downloads verzeichnet – und dies obwohl sie sogar im Videopodcast von Kasper Skårhøj vorgestellt wurde. Das mag unter anderem daran liegen, dass das Handbuch nicht viel mehr als eine Feature-Liste umfasst – gerade bei dieser nicht ganz simplen Extension wäre eine gute Dokumentation sicher hilfreich. Ansonsten gäbe es nur zwei Erklärungen: Entweder ist die Extension unfertig bzw. fehlerhaft – oder aber wir haben es hier mit einer Perle zu tun, die schlicht nicht diejenige Beachtung gefunden hat, die sie verdienen würde. Wer hat Erfahrung mit felists?