oracz-test - testy, quizy, itp.

Geneza

“oracz-test” to kolejny prosty skrypt, który możecie pobrać za darmo. Napisałem go na potrzeby strony internetowej Anglo Education – szkoły językowej z Piaseczna. Dzięki niemu można przeprowadzić prosty test, który umożliwi odwiedzającym Waszą stronę sprawdzenie swoich wiadomości i zapewni rozrywkę.

Możliwości skryptu

Klasa Test

Skrypt zawiera klasę Test. Utworzenie testu jest bardzo proste. Ogranicza się do wczytania biblioteki ‘oracz-test.php’, utworzenia egzemplarza klasy Test, ustawienia właściwości (jeśli nie chce się korzystać ze standardowych ustawień) i użycia metody NewPoint (by dodać nowe pytanie) oraz ViewTest (by wyświetlić formularz testu). Możliwa jest rozbudowa o nowe metody i właściwości. Podmiana biblioteki na nowszą wersję nie zmieni właściwego kodu programu.

Kod XHTML

Skrypt generuje kod strict XHTML, więc możesz go zastosować nawet do najbardziej wymagających projektów. Opis wyglądu odbywa się za pomocą arkuszy stylu (CSS). Wyjątek stanowią wyniki testu. Graficzne wyróżnienie stanowi tu bowiem nieodzowną część treści.

Dowolna liczba pytań

Można dodać dowolną liczbę pytań. Odpowiedzi może być maksymalnie 9, w tym tylko jedna poprawna. Każde pytanie może mieć rożną liczbę odpowiedzi.

“Pamięć”

Formularz testu przekazuje zaznaczone uprzednio odpowiedzi. Dzięki temu możliwy jest powrót do wcześniejszych stron bez utraty danych.

Kodowanie UTF-8

Skrypt jest zakodowany w UTF-8. Jest to wygodny sposób kodowania dla obsługi wielu języków. Zrobienie testu po arabsku czy rosyjsku (jeśli ma się odpowiednią klawiaturę) jest łatwe.

Z drugiej strony kodowanie to może stanowić kłopot dla kodujących znaki np. w ISO-8859-2. Wtedy należy go przekodować. Jeśli korzystasz z Windows najłatwiej otworzyć dwa edytory. W jednym wczytać kod skryptu (UTF-8), w drugim ustawić docelowe kodowanie (np. ISO-8859-2) i skopiować metodą ‘kopiuj-wklej’.

Pobierz

biblioteka z klasą Test: oracz-test.php
biblioteka z klasą Test + zastosowanie + przykładowy CSS: oracz-test.zip


strona zgodna z xhtml i css używaj  przeglądarek Opera i Firefox bądź na bieżąco dzięki kanałom rss i atom