Библиотека knigago >> Компьютеры и Интернет >> Программы >> FB2-Librarian (Библиотекарь) Руководство

Дмитрий Пустовит - FB2-Librarian (Библиотекарь) Руководство

FB2-Librarian (Библиотекарь) Руководство
Книга - FB2-Librarian (Библиотекарь) Руководство.  Дмитрий Пустовит  - прочитать полностью в библиотеке КнигаГо
Название:
FB2-Librarian (Библиотекарь) Руководство
Дмитрий Пустовит

Жанр:

Программы, Базы данных, Руководства и инструкции, Самиздат, сетевая литература, Литература ХXI века (эпоха Глобализации экономики), Книгоделие

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "FB2-Librarian (Библиотекарь) Руководство"

Добро пожаловать в программу FB2-Librarian (Библиотекарь)!
Данная программа предназначена для хранения и каталогизации электронной литературы и обладает следующими основными возможностями:
· Ведёт базу данных имеющихся книг. Информация хранится в формате бесплатной (но достаточно надежной и мощной) СУБД Firebird 1.5.
· Отображает большое количество информации о книге, включая аннотацию и обложку.
· Позволяет вести дополнительную информацию – например, подробные сведения об авторе (биографию, библиографию).
· Поддерживает раздельную работу пользователей. Для каждого пользователя ведется отдельная история чтения книг, избранное. Позволяет пользователям оценивать книги и добавлять рецензии.
· Может экспортировать книги из библиотеки на ActiveSync-устройство (поддерживаются устройства под управлением WinCE и PalmOS) или просто в отдельную папку.
· Может работать как в локальном, так и в сетевом режиме.
Основной поддерживаемый формат – FB2.

Читаем онлайн "FB2-Librarian (Библиотекарь) Руководство". [Страница - 2]

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

Любое такое нелегальное использование означает автоматическое и немедленное прекращение действия настоящего соглашения и может преследоваться по закону.

7. Все права, не предоставленные здесь явно, сохраняются за автором Дмитрием Пустовит.

8. Установка и использование Fb2Librarien означает, что вы понимаете положения настоящего лицензионного соглашения и согласны с ними.

9. Если почему-либо вы не согласны с этим лицензионным соглашением, вам необходимо удалить файлы дистрибутива Fb2Librarien с ваших устройств хранения информации и прекратить использование Fb2Librarien.

Благодарю за использование Fb2Librarien.

Дмитрий Пустовит

2 Техническая информация о программе

Язык программирования – Delphi.

Используемая база данных – СУБД FireBird 1.5 (При выборе способа хранения "база данных" – книги и описания целиком, или только описания при хранении самих книг в файловой системе).

Требования: MSXML 4.0, Embedded FireBird 1.5(поставляется с дистрибутивом), MS DAC 2.7 (для windows XP не требуется).

Сразу отвечу на вопрос "Почему такой скачок в версиях?"

Были произведены кардинальные изменения как в программном коде, так и в структуре базы данных. Билдов (невыложенных) было очень много. Изменения, производимые в программе не фиксировал по причине банальной лени и нехватки времени.

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

В процессе работы над программой мне очень помогают замечания пользователей.

Большое количество ошибок и недочетов выявлено именно ими.

По мере возможности я постарался в данном файле указывать имена или ники (форум fictionbook.org) людей выявивших ошибку или посоветовавших внести какое-либо изменение в программу.

Большое им спасибо за помощь!

Важные (ИМХО) замечания по алгоритму работы программы:

1. Названия книг, Серий в базе данных (и соответственно в Description после редактирования)

хранятся в виде ProperCase (т.е. каждое слово с заглавной буквы).

Предваряя вопросы: пробовал по-разному, МНЕ ПОНРАВИЛСЯ ЭТОТ ВАРИАНТ.

3. При сохранении книги на диск, а так же в режиме работы с файловой системой имя файла книги формируется следующим образом:

Фамилия_Имя (или Имя_Фамилия) (в зависимости от режима LNFN или FNLN) ПЕРВОГО В СПИСКЕ АВТОРА

+

Название_книги

+

(Название_Серии-Номер_в_серии)

Причем, в зависимости от значения ключа "Транслит" в настройках все это будет или кириллицей или латиницей.

4. При формировании имени файла заменяются на подчеркивание символы не входящие в диапазон:

['A'..'Z', 'a'..'z', '0'..'9', '-', '!', '_', 'А'..'Я', 'а'..'я', 'Ё', 'ё']

5. При сохранении в базе данных (и в книге после выгрузки из библиотеки) обложка преобразуется к JPG, независимо от того, в каком формате она была в исходном файле.

Ограничения

1. Не поддерживается отображение более 1 обложки для каждой книги

2. Размер аннотации книги ограничен 4096 байтами (я считаю, что больше – это уже предисловие). При большем размере сканер не пропустит

3. Есть ограничения по длине полей. Обычно лишнее урезается справа. Но сканер может и не пропустить (не до конца проверил).

4. Может есть еще что-то, просто на данный момент я не вспомнил.

TODO

Функционал:

– Визуализация физического размера файла базы данных

– Сохранение Ini-файла не в рабочем каталоге

– Перенос/копирование из библиотеки в библиотеку

– Добавление книг формата не FB2

Plugins:

– Экспорт списка книг в XML,CVS,TXT,XLS

– Экспорт заголовков (BookInfo) (plugin)

– Построение простейшего сайта на основе БД (plugin)

Добавлены "горячие" клавиши в сканере для операций:

F5 – обработать файл повторно,

F6 – заменить документв библиотеке,

F7 – создать новый документ наряду со старым,

F8 – ввести описание книги и обработать еще раз,

F9 – убрать (удалить) файл из списка.

3 Поддерживаемые языки

Программа поставляется с поддержкой трех языков

Английского

Русского

Украинского

При наличии большого желания вы можете локализовать программу под любой язык, для этого в каталоге / Language прграммы выберите файл Русский.lng или Ukrainian.lng, что удобнее исправлять, --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.