Drogi Użytkowniku,

oto wersja demonstracyjna ankiety składającej się z siedmiu pytań tematycznych oraz dwóch służących określeniu profilu osoby ankietowanej.

kilka szczegółów technicznych

Niniejsza ankieta stanowi przykład wdrożenia praktycznych funkcjonalności z przyjaznym interfejsem.

Główne cechy ankiety:

  • responsywny interfejs (RWD) wykorzystujący metodologię Ajax,
  • zgodność kodu ze standardami HTML5 i CSSv3,
  • optymalizacja objętości i szybkości działania dzięki minimalizacji liczby zapytań HTTP, zastosowaniu kompresji + minifikacji + obfuskacji kodu (CSS, JS, HTML), optymalizacji elementów graficznych poprzez kodowanie Base64 oraz wykorzystanie tzw. sprite CSS,
  • ankieta pozwala na skalowanie rozmiaru jej elementów w czasie rzeczywistym (skalowanie jest niezależne od przeglądarki internetowej) oraz udostępnia czysty tryb tekstowy,
  • użytkownik wypełniający ankietę może na bieżąco monitorować stopień kompletności jej wypełnienia,
  • wyniki ankiety są zapisywane w formacie XML, osoba zarządzająca ankietą posiada dostęp do wyników poprzez kanał RSS/Atom oraz dostęp do raportów w formacie HTML (generowanych przy pomocy arkusza XSLT).

Przetwarzanie danych jest zaimplementowane w języku Python (~560 linii kodu).

Implementacja została dokonana bez użycia frameworków z wykorzystaniem minimalnej liczby zewnętrznych bibliotek.