Некоторые технические подробности
по базе данных выпускников
Второй школы

База написана на языке 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;А;АКИМОВ;;;;;;;;Больше ничего не известно...

Присылайте!