Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

Каталоги

div.main {margin-left: 20pt; margin-right: 20pt}

Каталоги 

Для поиска информации в Интернете, как правило используются всего два способа: поисковики и каталоги. Поисковики - это специализированные сервера, которые по вашим ключевым словам или фразам выдают списки документов, где эти слова встречаются, а каталоги - это наборы меню, где вы, последовательно выбирая темы из некоего представленного списка "опускаетесь" по уровням до тех пор, пока не доберетесь до списка документов, соответствующих вашим интересам.

У обоих способов есть как свои плюсы, так и минусы. Скажем поисковики обычно выдают очень много ссылок, большинство из которых является "мусором", т.е. не имеет отношения к тому. что вас интересует. Другой бич поисковиков - "битые" ссылки. Это и понятно - при том огромном количестве документов, индексы которых хранятся в базе, сервера просто физически не успевают достаточно часто "проверять на живучесть" проиндексированные документы. Хотя при наличии определенного опыта эти недостатки можно победить и достаточно быстро находить интересующую информацию. Помогают в этом и некоторые специализированные программы, позволяющие опрашивать несколько серверов, сохранять результаты запросов, проверять ссылки и автоматически скачивать документы для офф-лайнового просмотра.

Каталоги в этом отношении несколько проще. Проще в том плане, что вам не надо выдумывать ключевые слова, подбирать их синонимы и объединять все это логическими операторами - достаточно выбрать нужный раздел. Правда, битые ссылки никуда не исчезают и в каталогах... Да, если честно, то и выбор нужного раздела далеко не всегда оказывается таким простым делом...

Дело в том, что разбивка чего-либо, будь то программы, сайты, книги или что-то еще на категории - дело довольно сложное. Те "вещи", которые можно четко отнести к какой-то определенной категории встречаются весьма редко, значительно чаще "оно" относится и туда, и туда, и туда... И это при условии, что сама система категорий уже есть, а ведь ее еще тоже создать надо!

Например, когда ListSOFT еще только-только начинался, я делил программы всего на две категории: "Интернет" и "Не Интернет". И даже здесь возникали проблемы - например, WinGate, позволяющий подключить локальную сеть к Интернету через одно соединение... А если отнести его к "Интернету", то куда вписать программу, анализирующую его лог? Затем, по мере накопления программ у меня появились категории "второго уровня", которые опять-таки вызывали (и вызывают) много споров, а иногда и неразберихи. Потом, когда в разделах стало набираться слишком много программ я добавил третий уровень... С одной стороны, это позволило более четко выделить какие-то группы, а с другой добавило проблем: скажем, программы для перекодировки текстов. С одной стороны, логично их поместить именно в ту категорию, где живут текстовые программы, а с другой, такая перекодировка нужна, чаще всего, при работе с электронной почтой... Или, возьмем, например, IrfanView32 - очень хорошая программа для просмотра графики. Но "беда" в том, что в ней есть еще и базовые способности к редактированию, и звуковые файлы она играть может...

Таким образом, при разработке каталога возникает две проблемы: разработка самой структуры и отнесение каждого объекта к какой-то группе. С разбивкой "объектов" я придумал один выход, правда не уверен, что идеальный (а бывает ли вообще что-то идеальное?) - у каждой категории программ есть ссылка на "похожие программы". Т.е. в случае с IrfanView32 описание программы находится в основном листинге "смотрелок графики", и в списке "похожих программ" в музыкальных проигрывателях, и графических редакторах. Это, разумеется, снимает далеко не все проблемы, но хоть что-то...

А вот с основной структурой каталога проблем намного больше. Начиная с дизайна и кончая организацией... "Вываливать" ли на пользователя все категории сразу (как это сделано у меня сейчас) или открывать их "послойно", как это сделано на большинстве других сайтов? Делать ли одну страницу с обновлениями или вести список новых программ для каждого раздела? Делать ли "пустые" категории, скажем, "E-mail - перекодировка", которая бы вела на "Текст - перекодировка" (что увеличит число категорий, но упростит поиск нужной) или не стоит? Как называть категории? Что переносить на второй уровень, а что оставить в третьем? Вводить ли четвертый? Много-много вопросов, а ответов-то и нету...

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

А вообще, в последнее время поисковики и каталоги стали объединяться. В том смысле, что на сайтах используется оба типа навигации. И я для себя вывел общее правило: если требуется найти что-то конкретное (скажем, какую-то определенную программу), то удобнее пользоваться поиском; если же требуется найти "одну из" (например, какую-нибудь смотрелку графики), то проще действовать через каталог...

Дмитрий Турецкий


  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте