Contao-News

Wir informieren Dich hier regelmäßig zu Updates, stellen Best-Practice-Arbeiten vor und berichten über Aktuelles aus dem Contaoversum.

Interview mit dem Entwickler Johannes Rollenbeck (folkfreund)

– Community

Erweiterung "semidynamic" – dynamisches Layout mit max. Breite und Footer am unteren Fensterrand.

Der Name der Erweiterung ist vielleicht etwas irreführend, da vermutlich der "sticky footer" Hauptgrund für deren Einsatz ist. Aber semidynamic kann noch mehr: es kann der Webseite eine definierte Maximalbreite geben (statisches Layout), ist das Browserfenster jedoch schmaler, dann verhält sich das Layout dynamisch – daher der Name. Zusätzlich kann durch eine Minimalbreite sichergestellt werden, dass der Dynamik eine untere Grenze gesetzt und das Seitenlayout nicht zerstört wird. Und das Beste daran: es kommt ohne Veränderungen der fe_page aus.

Johannes Rollenbeck kurz vorgestellt

Johannes Rollenbeck programmiert hauptberuflich PC-Programme zur Konfiguration von und Kommunikation mit Messgeräten. In seiner Freizeit erstellt er Webseiten und spielt u.a. Folk-Tanz-Musik auf dem Kontrabass.

Wie und wann hast du das CMS Contao entdeckt?

Im Frühjahr 2010 plante ich eine neue Webseite und suchte dafür ein besseres CMS. Zufällig stieß ich auf Contao und wollte es gleich ausprobieren. Sehr schnell überzeugte mich das Konzept, das es ermöglicht, Erweiterungen nahtlos im Backend zu integrieren und sogar Erweiterungen zu erweitern. Dieses Konzept und Framework schien mir ein wichtiger Schritt in Richtung zu hoher Qualität der Erweiterungen zu sein. Dazu die extrem hilfreiche und kompetente Community!

Was führte dazu, dass du mit der Entwicklung von Erweiterungen für das CMS begonnen hast?

Wer Ideen umsetzen will kommt früher oder später an den Punkt, wo die vorhandenen Hilfsmittel nicht mehr ausreichen. Oder man stellt fest, dass man immer wieder dieselben Arbeiten durchführen muss. Zunächst unterstützte ich "arnefi" bei der Verfeinerung seiner Erweiterung "linklist", um sie auf meiner Seite einzusetzen. Außerdem wollte ich bei meinen Seiten meistens einen Footer am unteren Bildrand haben und kämpfte immer wieder mit einer guten Darstellung bei unterschiedlich großen Browserfenstern.

Da ich inzwischen Contao wirklich schätzen gelernt hatte, wollte ich meine Erkenntnisse auf diese Weise der Gemeinschaft zur Verfügung stellen – als kleines Dankeschön für das tolle System.

Welche deiner Erweiterungen ist aus deiner Sicht ein Meilenstein? Und warum?

Semidynamic ist meine erste Erweiterung und sicherlich kein Meilenstein. Diese Ehre steht anderen Entwicklern zu.

Erhältst du viele Anfragen zu deiner Erweiterungen?

Bisher ist diese Erweiterung recht unbekannt und wenig benutzt. Wahrscheinlich erhalte ich darum auch wenige Nachfragen. Aber vielleicht ändert sich das jetzt ja bald ;-) Auf der anderen Seite ist sie auch so wenig komplex, dass sich die meisten Einstellungen selbst erschließen.

Planst du neue Funktionen für deine Erweiterung?


Semidynamic erfüllt zur Zeit alle meine Anforderungen. Wenn jemand weitere Anregungen hat, dann würde ich die aber gerne umsetzen.

Welches Feedback außer Supportanfragen erhältst du von den Anwendern? Lob, Kritik, Spenden?

Ehrlich gesagt, die Einladung zu diesem Interview war das erste Feedback überhaupt ;-)

Welches Feedback wünscht du dir von Anwendern, Entwicklern und dem Contao-Team?

Da es sich bei dieser Erweiterung vor allem um automatisiertes CSS handelt, wäre ich sehr an Tests mit unterschiedlichen Browsern interessiert. Und als Einzelentwickler wäre für mich natürlich ein Codereview durch erfahrene Entwickler hilfreich.

Was fehlt deiner Meinung nach an Informationen/Hinweisen (Hinweise auf API, Roadmap, etc.) speziell für die Entwicklung von Erweiterungen für Contao?

Einige Aspekte der Contao-Programmierung sind relativ gut beschrieben. Für einen Einsteiger sind die Zusammenhänge aber schwer durchschaubar. Wie arbeiten die verschiedenen PHP-Klassen zusammen um z.B. die Ausgabe eines Moduls zu erzeugen? Vieles muss man sich aus vorhandenem Code herauslesen oder erraten. Eine allgemeine Einführung zum Verständnis dessen, was alles schon existiert, würde sicher vielen Entwicklern helfen – und sicher auch zur weiteren Qualitätsverbesserung der Erweiterungen beitragen.

Herzlichen Dank für deine Zeit und das Interview.

Link zur Erweiterung: www.contao.org/de/extension-list/view/semidynamic.10000003.de.html
Link zu Johannes' Website: www.folkfreun.de

Alle News anzeigen

Kommentare

Einen Kommentar schreiben

Bitte addieren Sie 6 und 6.