Likert-Skalen richtig einsetzen und auswerten
Reporting
Der NPS ist keine Zahl
Reporting
Treiberanalyse: Welche Frage wirklich zählt
Reporting
Faker: Reproduzierbare Testdaten für LimeSurvey
Tooling
Survey as Code: Umfragen versionieren, reviewen und wiederverwenden
Tooling
Visualisierung allein reicht nicht mehr
Reporting
Vom Fragebogen zum fertigen Report
Reporting
Professionelle Reports für LimeSurvey
Reporting
LimeSurvey Fragetypen – Einordnung aus der Praxis
Fragetypen
LimeSurvey Fragetypen – die vollständige Referenz
Fragetypen
Asymmetrische Modernisierung
LimeSurvey 7
20 Jahre LimeSurvey – eine Entwicklungsgeschichte in drei Phasen
LimeSurvey
Ein typisierter LimeSurvey API-Client
LimeSurvey
Die LimeSurvey RemoteControl API – eine kritische Betrachtung
LimeSurvey
newDirectRequest – vollständige Webanwendungen im LimeSurvey-Plugin
LimeSurvey Plugin
Das LimeSurvey Plugin-Event-System – eine kritische Betrachtung
LimeSurvey Plugin
Yii commands in LimeSurvey-Plugins
LimeSurvey CLI
Der direct-Event, gezielter CLI-Einstieg für LimeSurvey-Plugins
LimeSurvey CLI
LimeSurvey und Composer – eine ungewöhnliche Beziehung
LimeSurvey
SurveyIndex + SurveyRuntimeHelper – Anatomie eines God Flow
LimeSurvey
LimeSurvey neu gedacht
LimeSurvey
Wenn „never" die richtige Antwort ist
Legacy
Refactoring – was kostet es, was kostet es nicht?
Architektur
createFieldMap() – die God Function
LimeSurvey
Wann hört Legacy auf, Legacy zu sein?
Legacy
LimeSurvey und Yii – eine Framework-Geschichte
LimeSurvey
Wie PHPStan Legacy-Code sichtbar macht
Tooling
LimeSurvey und die Helper-Funktionen
LimeSurvey
LimeMailer - Anatomie einer God Class
LimeSurvey
LimeSurvey und wie Antworten gespeichert werden
LimeSurvey
LimeSurvey und die Hungarian Notation
LimeSurvey
Der Rewrite-Reflex
Architektur
LimeSurvey - ein System im Übergang
LimeSurvey