Фев
15th

Между-школьная олимпиада, страна Катар, город-столица Доха

16.02.2014 Таки была проведена олимпиада между школами столицы страны Катар — городом Доха(персидский залив). В Катаре мальчики учатся в школе для мальчиков, а девочки — в школе для девочек.

katar

Олимпиада проводилась в системе, которую я написал совместно с египтянином Тарек из Каира. Моя задача была сделать серверную часть приложения (на PHP+mySQL), а Тарек делал клиентскую часть приложения на Flash.
Вот панель входа в систему для школьников:
login_page

Как вы успели заметить, язык — арабский. Но для кодировки UTF-8 это не проблема, он в ней присутствует вместе со всеми другими языками. А вот в кодировке windows-1251 его, естественно, нет.

Я даже выучил арабскую буквы А,С (как русские) и Б — это рога быка

Главная проблема была — написание с права налево. Это просто беда. Если выставить направление текста с права налево, то точка поставленная после предложения оказывается перед последним словом. Поэтому клиентскую часть вначале я писал. С ошибками. А потом её писал египтянин Тарек, который на арабском не только пишет но и думает.

Зато я писал админку этой олимпиады (на Английском). Она запускает тест и получает результаты его от клиентской программы, записывает их в базу данных. Особенностью олимпиады является то, что уровней — 5, каждый уровень каждый ученик может запустить только один раз. Для этого для каждого запуска теста ученик получает уникальную пару логин-пароль. Которая может быть использована единожды. К началу олимпиады ведущий генерирует сотни случайных паролей нажатием одной кнопки, которая ко всем введённым в базу данных логинам добавляет пароли на все 5 уровней:

После проведения теста ведущий просматривает результаты из админ-панели.
В ней есть настройки «какие тесты показывать»: завершённые/не завершённые, удалённые/не удалённые, за какой период:

admin_settings

По этим настройкам формируется отчёт.

При формировании отчёта формируется .pdf — файл — копия(средствами php). Которую можно скачать нажав на соответствующую кнопку.Вот он.

А это такой же отчёт на экране в броузере:

admin_pan

Немножко географии

Если верить гуглу, то город Доха находится на берегу моря:
qatar(чёрненькое — жилые районы, синенькое — море).
А дачное строительство в Катаре не развито — поэтому за городом пустыня, со спутника похожая на лунную поверхность:
after_city Власть дачи не раздаёт осознанно, чтобы катарцы не добывали на даче газ, нефть и соль.

Вы должны быть авторизованы чтобы добавить комментарий.