XML-система тестов 1.0

04.02.2009 - 10:29
Авторы: V@s3K
Использованное ПО: Eclipse 3.4

Простой РНР-скрипт. Готов отдать в хорошие руки. Полный GPL. Используются простые XML-файлы для генерации опросов. Опишу подробнее:

Удобное составление тестов с выбором одного из приведенных вариантов ответа. Каждый тест представляет из себя XML файл, который составляется по определенном правилу (описано ниже) и ложится в директорию ./xml/. После этого система сама проматривает папку и выводит список всех доступных опросов на главной странице. После клика по нужному тесту можно начать выполнение. Оформления у опросника нет, но для шаблона используется отдельный файл template.php, так что это легко изменить. Папка ./xml/ защищается файлом .htaccess с Deny from all. Теперь к коду.

Создание XML

Как уже упомяналось - для создания опроса стоит только создать файл XML. Создается он по нижеприведенному коду. Опишу поподробнее.

- так задается название для всего опроса;

- так текст самого вопроса или задания;

- в этих тегах задается вариант ответа;

- а так помечается верный ответ;

Пример простого теста:

xml version="1.0" encoding="UTF-8"?>

<questions title="Тестовый опрос для сайта">

<question text="Как пишется мой ник?">

<answer>V@s3kanswer>

<answer>v@s3Kanswer>

<answer>V@S3Kanswer>

<answer right="true">V@s3Kanswer>

question>

<question text="Как меня зовут?">

<answer>Романanswer>

<answer>Татьянаanswer>

<answer right="true">Василийanswer>

<answer>Эдуардanswer>

<answer>Слышь че, иди сюда наanswer>

question>

<question text="Какой у меня домен?">

<answer>vas3k.netanswer>

<answer right="true">vas3k.ruanswer>

<answer>vas3k.comanswer>

question>

questions>

И вот что получится из этой XML'ки.

Остальной код можно посмотреть в файлах index.php и template.php, там много комментариев. А вообще код говно. Давайте, напишите мне, что я мудак.

refresh

i