Как не утонуть в журнальном море

Григорий Вильнер FindJ.gif (2170 bytes)

Сейчас в РУнете десятки журналов и их число стремительно растет. Еще быстрее растет количество номеров этих журналов. Ориентироваться в этом море информации уже стало весьма сложно. Представьте себе, что у Вас на столе лежит такая стопка журналов и надо найти статью на интересующую Вас тему. Вы точно помните, что такая статья там есть, но не помните в каком номере. Необходимость перелистать это ужасающее количество страниц (даже с помощью компьютера) кого угодно способна повергнуть в уныние.

    Сначала немного истории. На самом деле приведенная выше аналогия не совсем точна. Сюда следовало бы добавить необходимость снять каждый номер с "полки", т.е. найти в папке с номером журнала файл оглавления, например index.html, и открыть его. При просмотре большого количества журналов даже одна эта рутинная предварительная операция способна вогнать в тоску (автор судит по себе). Именно желание как-то облегчить эту операцию и послужило стимулом создания самого первого варианта программы для работы с журналом. Программа автоматически формировала в своем окне список имеющихся номеров. Можно было выбрать мышью нужный номер и открыть его. И все! Но даже такая примитивная программа существенно облегчала жизнь. Естественно, она была создана только для личного пользования, и автор даже и не помышлял о том, чтобы предложить ее кому-либо еще. Через некоторое время в рассылке издателей журнала Internet Zone по предложениям читателей появилось предложение разработать программу, которая обеспечивала бы поиск нужных статей и их просмотр. Это обращение подвигло автора на дальнейшую работу с программой. Первый же предложенный читателям журнала, еще весьма несовершенный, вариант программы получил неплохие отзывы. К сожалению, этот вариант имел довольно большое количество глюков и недоработок, о чем пользователи не замедлили сообщить автору, за что он им очень благодарен. В результате такой совместной работы постепенно программа приобрела свой настоящий вид, описание которого и представляется на суд читателей. В процессе работы над программой она обрела возможность работать и с другими электронными журналами, что почему то не понравилось издателям журнала Internet Zone (вероятно, искренняя нелюбовь к конкурентам). В результате из журнала исчезло всякое упоминание о ней. Тем не менее, программа FindJournals пользуется большой популярностью у читателей различных электронных журналов. Программа снабжена достаточно подробной системой помощи.  Сейчас доступна версия 5.1.4.
    На сегодняшний день программа работает практически со всеми off-line электронными журналами, имеющимися в сети. Информация, необходимая для подключения журнала, хранится в двух INI-файлах FindJournals.ini и Option.ini, входящих в состав поставки. При появлении новых журналов файлы постоянно обновляются и доступны для скачивания на сайте автора в виде упакованного файла ini.zip.
    Программа предназначена для удобного просмотра содержания и поиска нужной информации в комплектах электронных журналов, расположенных в каталоге на
жестком диске Вашего компьютера, или записанных на CD-R или CD-RW. Для нормальной работы программы все номера журналов (поступающие упакованными в файлах с расширениями .zip, .chm (.its) или .exe) должны быть распакованы в выбранный Вами каталог, причем каждый номер создает свою папку. Некоторое исключение составляют журналы Protoplex и Wmaster. Для обработки программой FindJournals необходимо раскрыть составляющие файл ProtoplexNN.exe или wmasterNN.exe папки. Для этого в проводнике (или в Windows Commandere) на имени exe-файла нужно щелкнуть правой кнопкой мыши и в выпадающем меню выбрать Extract to... или Extract to folder... для распаковки в нужную папку вида ProtoplexNN или WmasterNN. Рекомендуемая структура каталога подробно рассмотрена в Help'е.
    Для работы с файлами в формате .chm требуется декомпиляция этих файлов в формат html. Для этого используются не входящие в комплект поставки файлы сторонних разработчиков hhw.exe и hha.dll. Скачать эти файлы Вы также можете с сайта автора hhw.zip и hha.zip. При обнаружении нового CHM файла FindJournals автоматически вызывает программу HTML Help Workshop. Дальнейшие действия пользователя подробно описаны в Help'e.

Вид окна программы приведен ниже:


    Программа содержит два основных окна - левое и правое. В левом окне представлены три вкладки: Оглавление, Поиск и Избранное. При пуске программа просматривает все папки с номерами журналов и создает временную базу данных для содержания всех номеров. В левом окне (вкладка Оглавление) формируется список всех номеров журналов. Имеется возможность сортировать журналы в левом окне по их номерам в прямом и обратном порядке. Для этого в меню " Настройка" введены соответствующие пункты. Выбор номера приводит к появлению в правом окне содержания этого номера. Двойной щелчок на названии журнала или нажатие кнопки screen5.gif (931 bytes) "Прочитать" на панели инструментов приводит к открытию окна с главной страницей журнала (Работает не для всех журналов).
    Можно выбрать статью в правом окне нажатием левой кнопки мыши (при этом название меняет цвет). Двойной щелчок на названии выбранной статье или нажатие кнопки screen5.gif (931 bytes) при активированном правом окне приводит к открытию окна со статьей.
Можно также работать с номерами журналов и названиями статей и с помощью клавиатуры. В этом случае открытие статьи осуществляется нажатием клавиши Enter.
Для работы этой функции необходимо иметь установленный Internet Explorer или другой подходящий браузер (например, Opera или Netscape).

    Несколько слов о возможностях изменения внешнего вида окна. С помощью выпадающего меню View Вы можете установить или убрать инструментальную панель и строку состояния. Вы можете изменить размер и положение окна на экране дисплея, а также размеры левого и правого внутренних окон. Все изменения будут сохранены для следующих запусков. Пункт Шрифты позволяет выбрать вид, размер и цвет шрифта для текста в правом окне. Можно выбрать разные шрифты для названия статей и для выбранной статьи в правом окне при активированной вкладке Оглавление. Для вкладки Поиск можно выбрать шрифт для названия найденной статьи. Можно выбрать свой шрифт для краткого содержания статьи (если оно имеется в оглавлении) и для названия раздела. Выбранные шрифты сохраняются при следующих запусках.
    На вкладке "Поиск", можно осуществить поиск нужного слова или словосочетания. Поиск можно вести с учетом регистра или без, поиск полного слова или части его. Возможно использование расширенного поиска:

связка & требует обязательного наличия всех перечисленных слов в тексте;

связка | требует наличия хотя бы одного из перечисленных слов;

наличие ! перед словом потребует обязательного отсутствия этого слова в тексте;

группирование со скобками дает возможность определения последовательности применения операций (как в математике).
Примечание: внутри скобок допускается наличие связки только одного типа & или |.

    Выпадающий список хранит пять последних образцов для поиска. Поиск можно вести либо во всех номерах журналов текущей папки (Везде), либо только в заданных пользователем (Выборочно).
     Если Вы выбрали Выборочно, то после нажатия на кнопку "Искать" в правом окне появляется список журналов. В нем Вы можете выбрать интересующие Вас журналы с помощью стандартных комбинаций Windows. Для пуска процесса поиска после выбора журналов следует вновь нажать кнопку "Искать".
    Поиск может производиться как в названиях статей, так и в их тексте. Поиск в текстах статей занимает некоторое время. За его ходом можно судить по диалоговому окну с Progressbar-ом и окном с названием просматриваемого в данный момент журнала. Названия номеров журналов, содержащих статьи с искомыми словами, появляются в левом окне по мере обнаружения. По желанию пользователя поиск может быть прерван в любой момент.
   Список статей выбранного номера - в правом окне, причем название статьи(ей), содержащей искомое слово, - красным (или любым выбранным Вами) цветом. По желанию можно выбрать режим, при котором в правом окне появляются только названия статей, содержащих искомое.
    При желании можно просматривать найденные к этому времени статьи, не дожидаясь окончания поиска.
    При просмотре статей слова, найденные в тексте статьи, выделяются цветом и подчеркиваются.
    В некоторых журналах статьи разбиты на несколько страниц (например, журналы Хакер и Хулиган). Чтобы поиск происходил во всех страницах, используется дополнительная информация из вспомогательного файла Words.dat, который также входит в состав поставки и подлежит периодическому обновлению по мере появления новых журналов с подобной структурой. Он также входит в состав уже упоминавшегося файла ini.zip.

    Внимание! Следует заметить, что такое выделение возможно только при работе со статьями на жестком диске и только с распакованными файлами журналов.
    При использовании программы ZipMagic с упакованными Zip - файлами и файлами на CD выделения найденных слов не происходит !

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

    Любую ненавистную Вам статью можно удалить из списка статей с тем, чтобы она впредь не появлялась. Для этого достаточно выбрать название статьи, как описано выше, и либо нажать кнопку на инструментальной панели, либо в меню Удаление/восстановление выбрать пункт Удалить статью. При этом Вы можете выбрать два варианта удаления.
    В первом варианте удаление не является необратимым, поскольку при желании Вы всегда можете восстановить удаленную статью.
    При втором варианте удаление будет необратимым, т.к. файл удаляемой статьи будет физически удален с жесткого диска, а ее название и ссылка на файл удалены из файла оглавления. Этот вариант может оказаться предпочтительным тем пользователям, у которых есть проблемы со свободным местом на диске.
    Для журналов, сохраняемых упакованными в ZIP-файлы, работа с которыми производится с помощью программы ZipMagic, а также с журналами на CD дисках доступен только первый (обратимый) вариант удаления.

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

    Пользователи, предпочитающие работать с клавиатурой, могут использовать клавиши быстрого доступа и стандартные функции клавиатуры.

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

Источник - http://wiln.wallst.ru.