/keyboardanalyzer

PHP developer test task

Primary LanguagePHP

keyboardanalyzer

##Этот проект - тестовое задание для устройства на работу

###Исходное состояние:

Веб страница с изображением клавиатуры в 100% ширины экрана.

При нажатии на клавиши, должна происходить отправка JSON информации о нажатой клавише (включая системные: Enter, Esc, Ins и др.) с помощью библиотеки jQuery. В ответе, сервер должен передать информацию о процентном соотношении частоты нажатия именной этой клавиши. Эта информация должна появляться под клавиатурой и исчезать при следующем нажатии либо через 3 сек.

###Например:

нажатая клавиша – результат от сервера A – 100% B – 50% C – 33.3% A – 50% D – 20% И т.д.

Скрипт на стороне сервера должен создавать и вести отдельный лог-файл для каждого интернет-пользователя. В файле должна сохраняться информация: когда загружена страница, IP пользователя, когда и какая клавиша была нажата и какой результат был получен. Системные клавиши должны обозначаться словами: Enter, Insert, Esc и т.д.

Следует обратить внимание что q,Q,й,Й - это одна клавиша.