</> LimeSurvey Expertise

LimeSurvey Entwicklung & Architektur

Nerdige, aber professionelle Einblicke in die Entwicklung von LimeSurvey

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