LibRusLib
Пятница, 29.03.2024, 04:25
Приветствую Вас Гость | RSS
 
Главная ФорумРегистрацияВход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Форум » Unilib » Проектирование и разработка » Обсуждение проекта (Обсуждение проекта)
Обсуждение проекта
drserjДата: Понедельник, 31.10.2016, 21:26 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Unilib - программа для создания локальных библиотек.

Unilib представляет собой развитый офлайновый каталогизатор локальной библиотеки с автоматизированной пакетной обработкой импортируемых книг. Программа позволяет производить автоматический отбор книг по критериям, заданным пользователем, отсеивать дубликаты и.т.д.

Особенности Unilib-а:

1) Поддержка нескольких библиотек.
2) Импорт/экспорт личных данных.
3) Возможность обмена данными с другими библиотеками Unilib.

Ориентировочная структура БД

Структура модуля импорта
 
1_абрамДата: Вторник, 02.05.2017, 13:24 | Сообщение # 196
Генералиссимус
Группа: Друзья
Сообщений: 1207
Репутация: 0
Статус: Offline
Цитата drserj ()
не... зачем? вариант по мд5 - точный но долгий, имя+размер - менее точный но быстрый. Зачем проверять мд5+размер+имя ?


Согласен.

Добавлено (02.05.2017, 11:24)
---------------------------------------------

Цитата drserj ()
Слово (не) подразумевает что либо пускать, либо нет. По этому дубль с мд5 может пройти по первому условию и попасть в отсев с последующим принятием решения, либо отсеестя сразу, либо без вопросов добавится в базу.


Наверно, по второму условию (Проверять имя файла + размер и (не) пускать в обработку)
 
drserjДата: Вторник, 02.05.2017, 14:52 | Сообщение # 197
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Да будет так, пока-что...

drSerj
 
1_абрамДата: Вторник, 02.05.2017, 15:04 | Сообщение # 198
Генералиссимус
Группа: Друзья
Сообщений: 1207
Репутация: 0
Статус: Offline
Цитата drserj ()
А то и значит, есть несколько корневых каталогов на разных дисках, в которых хранятся книги. Но какой из них кидать при импорте новые? Правильно, в тот, который указан по-умолчанию.


Не понял ведь:

"Контент Не меняется, создан автором с его собственной структурой. Программа сканирует каталог, заносит данные в базу. Привязывается к пути и имени файла." Я так понял, что где книжки разместил, там они и остаются и лишь "Привязывается к пути и имени файла". А что это за каталог для импорта?

Добавлено (02.05.2017, 13:04)
---------------------------------------------
А что по-поводу: "Допускаются ли файлы, содержащие только fbd?".

 
drserjДата: Вторник, 02.05.2017, 15:06 | Сообщение # 199
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата 1_абрам ()

"Контент Не меняется, создан автором с его собственной структурой. Программа сканирует каталог, заносит данные в базу. Привязывается к пути и имени файла." Я так понял, что где книжки разместил, там они и остаются и лишь "Привязывается к пути и имени файла". А что это за каталог для импорта?


"Смешались вместе кони, люди...."
Ты 2 ситуации в одно слил.
1 - неизменяемая коллекция, раз снял и забыл
2 - пополняемая коллекция, где импорт производится в указанный каталог.


drSerj
 
drserjДата: Вторник, 02.05.2017, 15:07 | Сообщение # 200
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата 1_абрам ()
А что по-поводу: "Допускаются ли файлы, содержащие только fbd?".

а что... надо будет - сделаем... Можно просто опцию добавить "Игнорировать отсутствие книги", но это потом...


drSerj
 
1_абрамДата: Вторник, 02.05.2017, 15:10 | Сообщение # 201
Генералиссимус
Группа: Друзья
Сообщений: 1207
Репутация: 0
Статус: Offline
Пункт 3 (Импорот). М.б. поручить пользователю вводить SQL запрос (как на вкладке "Новинки")?
 
drserjДата: Вторник, 02.05.2017, 15:12 | Сообщение # 202
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата 1_абрам ()
Пункт 3 (Импорот). М.б. поручить пользователю вводить SQL запрос (как на вкладке "Новинки")?


пока других вариантов и нет...


drSerj
 
1_абрамДата: Вторник, 02.05.2017, 15:12 | Сообщение # 203
Генералиссимус
Группа: Друзья
Сообщений: 1207
Репутация: 0
Статус: Offline
Цитата drserj ()
2 - пополняемая коллекция, где импорт производится в указанный каталог.


А откуда импортировать то?
 
drserjДата: Вторник, 02.05.2017, 15:13 | Сообщение # 204
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата 1_абрам ()
А откуда импортировать то?


Из выбираемого каталога в указанный в настройках каталог, уже обсуждали.


drSerj
 
1_абрамДата: Вторник, 02.05.2017, 16:13 | Сообщение # 205
Генералиссимус
Группа: Друзья
Сообщений: 1207
Репутация: 0
Статус: Offline
Цитата drserj ()
Из выбираемого каталога в указанный в настройках каталог, уже обсуждали.


Логично, виноват, пропустил.

Добавлено (02.05.2017, 14:13)
---------------------------------------------
Цитата drserj ()
а что... надо будет - сделаем...


У меня собственно двухходовочка. Следующее предложение, возможность импорта данных как из fbd, так и из нового формата (например, marс21), содержащего большинство поле БД унилиба.


Сообщение отредактировал 1_абрам - Вторник, 02.05.2017, 16:14
 
drserjДата: Вторник, 02.05.2017, 16:55 | Сообщение # 206
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата 1_абрам ()
например, marс21

а оно-таки надо? Тут хотя бы это сделать...


drSerj
 
PFNДата: Вторник, 02.05.2017, 19:38 | Сообщение # 207
Генерал-майор
Группа: Друзья
Сообщений: 206
Репутация: 0
Статус: Offline
У нас, честно говоря, обсуждение идет "на пальцах"...
Пока не попробуем первый (пусть даже сырой и некрасивый) вариант программы все так и останется в сфере абстрактных представлений...
Тем более, что каждый по-своему представляет описываемые опциии... Пример с вариантами проверки для отсева и другие...


===============================
Приказ, который может быть понят неправильно, обязательно будет понят неправильно
 
drserjДата: Вторник, 02.05.2017, 19:43 | Сообщение # 208
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата PFN ()
Тем более, что каждый по-своему представляет описываемые опциии... Пример с вариантами проверки для отсева и другие...


Для того что бы сделать - надо определиться, для того что бы определиться - надо сделать smile


drSerj
 
1_абрамДата: Среда, 03.05.2017, 11:23 | Сообщение # 209
Генералиссимус
Группа: Друзья
Сообщений: 1207
Репутация: 0
Статус: Offline
Цитата drserj ()
а оно-таки надо? Тут хотя бы это сделать...


Мне точно пока не нужно. Я уже писал, что надеюсь пользоваться сетевыми библиотеками, в которых есть все и БД поддерживается сообществом. Приватные библиотеки - должны быть небольшими, скажем, до 10К. Они нужны:

1) Для хранения книг, которые нельзя выложить в общее пользование.
2) Для использования специфического функционала по работе с книгами, который неудобно использовать при работе с сетевыми библиотеками.

Очень может быть я неправ, поскольку исхожу из гуманистических представлений об общем информационном пространстве:

"... чтобы в мире
без Россий,
без Латвий*,
жить единым
человечьим общежитьем."

Увы, похоже и Россия и Латвия в ближайшей перспективе останутся и укрепят свои границы. В том смысле, что сетевые библиотеки прикажут долго жить. Вот тогда то унилиб и пригодится.

Так что мое предложение, конечно, на перспективу. Но понятно, что фбд, равно как и фб2 - формат ублюдочный. Если мы сможем предложить правильную альтернативу фбд, то это очень продвинет унилиб.

Добавлено (03.05.2017, 09:20)
---------------------------------------------

Цитата drserj ()
Для того что бы сделать - надо определиться, для того что бы определиться - надо сделать


Афористично.

Добавлено (03.05.2017, 09:23)
---------------------------------------------

Цитата PFN ()
У нас, честно говоря, обсуждение идет "на пальцах"...
Пока не попробуем первый (пусть даже сырой и некрасивый) вариант программы все так и останется в сфере абстрактных представлений...
Тем более, что каждый по-своему представляет описываемые опциии... Пример с вариантами проверки для отсева и другие...


Да нормально все. drserj выслушает нас и сделает, как считает нужным. И судя по мультилбу - это будет хорошо. Это оптимальный способ, если у программы один автор. Писать спецификацию на разработку программы слишком трудоемкое занятие.
 
drserjДата: Среда, 03.05.2017, 11:24 | Сообщение # 210
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата 1_абрам ()
Приватные библиотеки - должны быть небольшими, скажем, до 10К.


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

Цитата 1_абрам ()
Если мы сможем предложить правильную альтернативу фбд, то это очень продвинет унилиб.


я согласен, еше пара человек согласится, остальным - пофиг. Будем думать, припрет - сделаем.


drSerj
 
Форум » Unilib » Проектирование и разработка » Обсуждение проекта (Обсуждение проекта)
Поиск:

Copyright LibRusLib © 2024