Информационно-поисковая система

Предположим, что у нас имеется некий каталог книг по веб-программированию, организованный в виде таблицы с четырьмя колонками:

  • автор;
  • название;
  • издательство;
  • год выпуска,

и нам бы хотелось обеспечить возможность поиска литературы по каждому из перечисленных четырех критериев при посредстве веб-технологий.
Представим нашу таблицу в виде текстового файла с разделяемыми полями. Пусть такой файл называется data.txt и имеет следующую структуру:
...
Стивен Холзнер|Perl: специальный справочник|СПб: Питер|2000
А. Павлов|CGI-программирование: учебный курс|СПб: Питер|2000
...
Примечание
Файл подобного формата легко получить из таблицы Microsoft Excel. Для этого необходимо скопировать нужную таблицу в буфер обмена и затем вставить содержимое буфера в текстовый редактор. Поля при этом будут разделены знаком табуляции, который мы для наглядности заменили на символ вертикальной черты (|).
Возможный код интерактивного веб-приложения search.pl, позволяющего осуществлять поиск в файле данных емкостью до нескольких тысяч записей, приведен в нижеследующем листинге.


© 2008-2018 ОптимизацияВебСайтов.ру


Любое использование текстового и графического контента сайта без активной ссылки на источник не доскается.