База написана на языке perl с использованием CGI и DBI модулей. В данный момент в качестве источника используется csv-файл (т.е. comma-delimited формат), информация в который сбрасывается из Excel. При желании потом можно будет для ускорения поиска перейти на драйвер SQL или что-нибудь еще более быстрое, но менее удобное в отладке.
Формат записи таков:
ГОД_ВЫПУСКА;БУКВА_КЛАССА;ФАМИЛИЯ;ИМЯ;ОТЧЕСТВО;e-mail;homepage;файл_описание;файл_фото;НЫНЕШНЯЯ_ФАМИЛИЯ;комментарий
-- все в одну строку. Буква_класса, фамилии, имя и отчество заносятся большими буквами для удобства поиска (в DBI-модуле нет case-insensitive поиска, а возиться, особенно с русскими буквами, не хотелось). Поле "e-mail" -- это обычный адрес электронной почты в формате aaa@bbb.ccc.dd; homepage -- адрес страницы в интернете (без приставки "http://"); файл_описание -- это текстовый или html-файл в кодировке WIN-1251 (русский или английский текст в Windows); файл_фото -- .gif или .jpg -файл, размером приблизительно 200x300 точек, комментарий -- просто произвольный текст, который нигде не отображается, но может пригодиться (например, телефон или домашний адрес).
Пример правильной строки для csv-файла:
1999;Г;ИВАНОВ;ПЕТР;СИДОРОВИЧ;petrov@bemail.aa;www.sidorv.mil;biography.txt;photo.gif;ДЖОНСОН;В 9-м классе остался на второй год.
Если информация для какого-нибудь поля отсутствует, просто ставятся несколько разделителей подряд, например:
1967;А;АКИМОВ;;;;;;;;Больше ничего не известно...
Присылайте!