Источник: http://www.homepc.ru/
Валерий Летун
Никак не
могу вспомнить, откуда я взял эту тулзу, но программа
действительно потрясающая. В одночасье она позволила
организовать всю имеющуюся у меня информацию, упорядочить и
использовать по первому требованию. Софтина стала моим
идеалом, моим кумиром и моей рабочей лошадкой.
Существуют
такие программы, без которых жизнь становится невыносимой.
Всем знаком этот тезис. Для некоторых этой вещью становится
mp3-плеер, например WinAMP, для кого-то — PhotoShop или даже
Word, ну а для меня этим стал MyBase — программа,
предназначенная для «организации произвольной информации и
web-страниц».
Поиски
Вообще к
организации информации необходимо относится очень серьёзно.
Помню, за первые несколько лет общения с компьютером у меня
скопилось огромное количество всяких текстов. Различные
форматы файлов — от txt до wks (Microsoft Works, если кто уже
не помнит): через эти несколько лет я уже выл волком от всего
этого барахла. При необходимости информацию приходилось долго
искать или даже выискивать, прилагать немалые усилия с
использованием мозговых штурмов собственной памяти. После
долгих терзаний удавалось что-то найти, а иногда пропажа
находилась месяцев через пять-шесть, когда объект поиска уже
никому и не был нужен. В один прекрасный день меня осенило,
что не я один с этим мучаюсь. И принялся я искать программу,
которая бы организовала все мои данные.
Для начала попробовал Microsoft
Access — сейчас об этом вспоминать как-то стыдно, а тогда мне
подумалось: «Раз уж ты база данных, то и организуй мои
данные». Наивный я был. Access никак не подходит для таких
целей — вскоре я в этом убедился окончательно и приступил к
дальнейшим изысканием добровольца. Вскоре я наткнулся на
Mapple. Программа мне сначала приглянулась, но также оказалось
не тем. Может, версия была beta, может, руки кривые, но при
достаточно большом количестве данных программа начинала сильно
тормозить. А информации у меня было сильно много. Базу данных
Mapple я сумел набить до 30 мегабайт, после чего работать
стало почти невозможно. Вывод печальный, окончательный и
обжалованию не подлежит: «предназначена для маленьких,
коротких заметок». В мусорную корзину, однозначно. У меня до
сих пор лежит файл с расширением mpl (aka Mapple), чуть
поменьше, уже мегабайт под 10. Что-то удалил, что-то перенёс,
через некоторое время перенесу и остальное, а пока пускай
полежит…
Находка
Но не унывать!
— решил я и продолжил поиски. День искал, два искал и на
третий день нашел свою мечту. Ей и оказался MyBase. С начала
особого доверия он не внушал — ну что может уместиться в двух
с небольшим мегабайтах дистрибутива? Но потом аж ахнул…
Программа превзошла все мои ожидания. Этакий карапузик,
расправившийся со всем хаосом, сидевшим в моём компьютере.
Забегая немного вперёд, скажу, что на сегодняшний день моя
база данных, состоящая из текстов, html-страниц и небольших
заметок, составляет 392 Мб. При этом программа не тормозит, ни
разу не повисла и не обломала меня.
Можете не сомневаться: было
время, когда я мучался, но теперь у меня архив
структурированной
информации.
Работаем
Работа с
MyBase не представляет никакой сложности. Вполне нормальный
интерфейс, я бы даже сказал спартанского вида — полоска меню и
полоска инструментов, причём обе полоски идут в ряд, для того
чтобы занимать меньше места и как можно больше площади экрана
оставлять для просмотра информации — это уже называется
заботой о пользователе. Это мне нравится… С левой стороны
находится дерево с узлами. С правой — либо текстовое поле
(rtf) либо поле просмотра html-страничек. Узлы дерева могут
иметь подузлы, а могут и не иметь. Выбираем узел, и с правой
стороны отображается соответствующая ему информация. Её можно
менять, удалять или копировать — на ваше усмотрение.
Используется не простой текст, а rtf, поэтому текст можно
форматировать, использовать разные шрифты и цвет.
Ежели
это не текст, а html-страница, то она отображается как надо,
потому что используется движок Internet Explorer. Не нравится
он — можно открыть страничку в любом другом браузере. Как
попадают html-файлы в базу —вообще отдельный разговор. Я от
этой функции просто пищу.
Долгое время я сохранял
html-странички, как многие, с помощью встроенной в браузер IE
функции «Сохранить». Сидел порой по несколько минут и ждал,
когда сохранится пару десятков строк текста и две картинки —
все знают, как Internet Explorer долго это делает. Вроде как я
немного программирую, но до сих пор не могу понять, что он там
делает… Все файлы и картинки уже находятся на компьютере — не
надо их никуда качать, просто надо взять их из кэша и
скопировать в папку, которую указал пользователь. Делов-то на
пять секунд, а он начинает тянуть за…
Ну в общем,
создатели MyBase пошли другим путём. Вдруг мы захотим
сохранить понравившуюся нам страничку? Прямо в браузере
нажимаем правую кнопку мыши и выбираем «Save to MyBase».
Появляется основательное окошко с информацией: что сохранить и
куда. Можно, например, сохранить только текст или одну
картинку или всё вместе взятое. Последнее, на мой взгляд,
самое предпочтительное. Нажимаем «Oк», и файлы в мгновение ока
оказываются у нас в базе. При этом неважно, работает сейчас
MyBase или нет — всё, что надо, будет сохранено и надежно
спрятано в недрах файла базы данных. Многие любят эту
маленькую программку только за эту функцию, но подождите, на
этом мы не остановимся. Помимо сохранения информации, в
некоторых случаях необходимо ещё обеспечить
конфиденциальность, и на первых порах нам поможет MyBase. Одна
из стандартных функций — это защита базы данных паролем и
компрессия. Я паролем не защищаюсь — не от кого. Да и незачем.
А вдруг ещё забуду — что тогда? Паролеломалки наверняка нет.
Но если кому нравится — милости просим. Защитить паролем можно
и не всю базу данных, а только некоторые ветви. Тоже полезная
функция.
Но более полезная фича — это поиск. В огромном
количестве информации можно что-нибудь и потерять — не
страшно, используйте поиск. Вообще будете вы использовать
поиск или нет, нужно определить уже на самых ранних стадиях,
когда вы только создаёте своё хранилище данных. Большое
значение имеет, и какую структуру будет иметь база, насколько
чётко вы будете придерживаться этой структуры. Будете ли вы
класть документы в определённое место или распихивать куда
попало. Из последнего не выйдет ничего хорошего, это можно
утверждать наверняка.
Имеется возможность печати. К своему
стыду, я этой функцией ни разу не воспользовался, но скорее
всего, если вся программа сделана хорошо, то и печать сделана
неплохо. Логично? А вот следующая возможность оригинальна.
Можно создать самостоятельную exe-базу данных. В состав
программы входит редактор nyfedit.exe, который позволяет
редактировать, просматривать и изменять информацию в базе, и
файл nyfview.exe, который является урезанной копией и умеет
только просматривать. Плюс к этому в каталоге программы
имеется файл ssg.dll, являющийся менеджером баз дынных nyf.
Так вот, при создании самостоятельной exe-базы три файла —
nyfview.exe, ssg.dll и database.nyf — сливаются вместе, и
получается модуль, способный работать самостоятельно.
Возможно, кто-то уже использует такие базы для своих целей, но
я пока не встречал.
Радует быстрая загрузка больших баз
данных. До этого стоявший Mapple, видимо, загружал всё в
память, а тут на тебе: раз, и открыл.
Поддержка нескольких
языков — само собой разумеется. Хотя я знаю о поддержке только
лишь английского и русского — как ни крути всё-таки не один.
Поехали дальше. Очень много в программе мелких возможностей и
фишек, таких как Drag&Drop, автосохранение, сохранение
копии при открытии файла, слежение за буфером обмена и
сохранение web-страниц.
Об импорте и экспорте стоит
поговорить особо. Проблема в том, что, создавая базу, вы
заносите в неё огромное количество информации. Это привязывает
к определённой программе. Создав свою базу в 300 мегабайт, я
уже никуда от неё не денусь. Похоже, мне ещё долго придётся
сидеть на MyBase, даже если на рынке появится более мощная и
надежная тулза. Вот если бы имелся один стандарт для
преобразования таких баз данных… Например, из Mapple в MyBase
или наоборот. Кому что нравится. Но это уже отдельный вопрос.
А для нас вывод такой: прежде чем сделать окончательный выбор,
взвесьте все за и против. Иначе впоследствии можете пожалеть о
своём выборе.
MyBase, как и все остальные его
конкуренты, умеет экспортировать только в свой же формат,
текстовой файл или в файлы и каталоги на диске. Ничего более
продвинутого ждать и не приходится. Используя другие
программы, я заметил, что и они не умеют
импортировать/экспортировать друг в друга. Но это скорее всего
проблема конкуренции — если уж завлекли пользователя в свои
сети, то нельзя дать ему уйти.
Заключение
На этом, пожалуй, и
заканчиваются минусы. Плюсы мы тоже описали. Ну а вам,
уважаемые читатели, придётся подумать, нужна ли вам вообще
такая программа, и если нужна, то какая именно. Я для себя уже
нашел. Ищите и вы…