Отправляет email-рассылки с помощью сервиса Sendsay

Электронная книга

[еКнига] Каталогизация : продолжение[2]

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

Думаю о формате Access, однако кто-то заметил что формат SQL довольно
удобный,и MySQL бесплатен. Почему выбрал Access ? Потому что сейчас по
книге изучаю работу с этим типом БД :)(читай - так как других пока не
знаю). И - встречный вопрос No1 - Однажды я разрабатывал по просьбе
знакомого программу по работе с БД для нашего Каневского центра
занятости.БД была в формате Paradox , но не в этом сейчас дело. Я
использовал динамические псевдонимы,чтобы не зависеть от того,где
размещается файл с базой.Однако на компьютере этого самого знакомого
программа нифига не запускалась.В книге прочёл,что надо переносить не
только прогу,но и файлы BDE (или другие,я уже не помню). Дык вот,если
SQL или Access не установлен у пользователя,который будет пользоваться
программой,возможно ли будет обеспечить работу БД
без посторонних файлов ??? Если нет,то намного ли увеличится
дистрибутив если в него эти файлы вложить ? Фух,извиняюсь за
путанность объяснения :))). Вопрос No2 - Что из себя представляет MySQL
? Возможно ли его утянуть на дайлапе ?

Все книги будут хранится в одном указанном в настройках программы
каталоге и подкаталогах(или их будет создавать пользователь - или сама
программа - ещё не знаю) .Одно НО - 1 книга -1 файл.Принципиально.:)
Есть ещё книги в html формате , однако перевести их в *.chm - дело 2-х
минут,и 1 файл удобнее чем много (это только ИМХО).Неплохо было бы
сделать такую вещь - по нажатию кнопки Добавить книгу открывается окно
в котором можно выбрать[1)Переместить файл в базу 2)Скопировать файл в
базу]

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

1 файл.Всего навсего.Много и напряжённо думал,стоит ли использовать
какуй-нибудь БД либо просто сделать форматированный файл.Однако потом
решил что с моим уровнем знаний покуа лучше не связываться с
процедурами обработки файла. И потом - как тогда хранить описание
книги,если оно занимает несколько строк ?

Нуууу...Работа естественно однопользовательская.Какой смысл в
пересылке файла базы ,если этих файлов с книгами не будет у него?
Ведь в базе данных будет поле filename (наверно скрытое) - а то как же
тогда открывать книги во внешних редакторах ? Вот просто отсылась
отдельные книги - это надо.Допустим,поставил галочки напротив
книг,нажал конпку - и на Рабочем столе появилась папка Book с
zip'ами(включающими файл с книгой,html с полной инфой о книге). Раньше
я предлагал сделать файл bif - однако это моё предложение не
вытерпело никакой критики-ну его нафик :)

Название - строго
необходимо.Автор/источник,Издательство,Примечания,Серия(было в
рассылке чьё-то предложение о книгах,входящих в серию),Имя
файла,Размер,Формат,Язык,Описание.Все эти поля,кроме названия ,языка и
формата,не являются обязательными.

Брр.Эта тема вызывает у меня муки.Просто не знаю как сделать. Алексей
Базаров предлагал в виде дерева,однако я не представляю как можно
осуществить отображение инфы из базы данных (ведь для этого существуют
специальные компоненты) в обычном TTreeView ... Как плохо,если плохо
знаешь Дельфи .Очень мне понравилось предложение Александра Королёва
по поводу программы.

Есть.По-моему,я тут всё так подробно расписал,что только садись и пиши
программу:)))). Мне лично очень бы хотелось доделать свой вариант к
концу этого месяца(!)Не судите строго,ведь только изучаю всё это :).
Жду ваших предложений и замечаний.Очень хотелось бы чтобы кто-нибудь
помог в отдельных вопросах ,связанных с Delphi .

Ответить   Саша Wed, 11 Aug 2004 13:13:16 +0400 (#209710)

 

Ответы:

Здравствуйте.

будет пользоваться программой,возможно

Да. Через ODBC. Однако, насколько знаю, создать с нуля базу акцесса (если нет
установленного акцесса) невозможно. Из SQL практически на любую можно создать
и с нуля. Но лучше распространять с программой и базу данных (пустую).

Сервер баз данных SQL. Распространяется на услових - для открытых исходников
- GNU лицензия. Для комерческого использования - собственная комерческая лицензия.
Весит скомпиленная под WINDOWS версия в районе 25-40 МБ (взависимости с инсталятором
или без). Если не брать последнию версию, то даже 10-15 МБ. Посмотрите www.mysql.ru

Ну можно было через разделители (например, табуляция - другое поле).

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

--
Дискуссионный лист "Электронная книга"
Модератор - Михаил Духонин <mihail_***@m*****.ru>
Перед вами 2524 выпуск листа, разошедшийся для 661 человек.
Постоянный адрес выпуска этого письма в архиве -
http://subscribe.ru/archive/lit.book.library.ebookaccess/msg/209770

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:lit.book.library.ebookaccess-list@subscribe.ru
Отписать: mailto:lit.book.library.ebookaccess--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Wed, 11 Aug 2004 14:21:12 +0400 (#209770)

 

Прочитал дискуссию об универсальной программе для каталогизации, и
появились некоторые мысли по этому поводу:

1) Предположим, что программа уже сделана. Пользователь скачал её,
запустил, и увидел абсолютно чистую базу данных. Теперь ему предстоит
выполнять огромную работу - вручную заносить в эту базу все свои
книжки, вручную заполнять у них все поля ("название", "автор", и т.д).

Чтобы упростить эту работу, надо реализовать возможность
автоматического импорта книг из уже существующей директории. Например,
мой каталог эл. книг (структура директорий и файлов) выглядит так:

\Books_Literature (корень)
--\The_Best ("самое лучшее и понравившееся" я складываю в
отдельную папку, чтобы долго не искать)
----\Cyberpunk (следующий уровень - направления)
------\Gibson (тут уже пошли авторы)
--------necromancer.txt (а вот - сами книги)
--------idoru.txt
--------...
------\Sterling
------\Niro
------\...
----\Fantastic
------\Lukianenko
------\Heinlein
------\Strugatskie
------\...
----\Humor
----\Other
--\Other (всё остальное)
----\Cyberpunk (опять направления, в подкаталогах - авторы, ...)
----\...
--\Serious
----\Comp
----\Economics
----\Philosophy
----\Psy
...

Тогда пользователь сможет просто нажать кнопку, подождать несколько
минут, и после этого иметь собственную базу в формате программы.
Заполнение полей "Название", "Автор", ... тоже можно как-то
автоматизировать... (Короче говоря - всё надо делать для удобства
пользователя).

2) По поводу формата - мне больше нравятся варианты с MySQL и XML.
Всякие там access'ы и прочие проприетарные закрытые форматы - must die.
И саму программу лучше создавать не как коммерческий продукт, а как
свободный софт (GNU GPL, открытые исходники, ...) - так намного
интереснее, и будет какая-то гарантия, что после исчезновения автора
программа будет продолжать развиваться и её не придётся писать заново :D.

3) Была высказана идея о создании некоей централизованной базы. Но как
её составлять?
Опять же - предположим, что программа уже сделана. 15-20 подписчиков
этого листа тут же начнут ей пользоваться, создадут каталоги своих
книг (а раз здесь собрались любители эл. книг, то каталоги подписчиков
будут иметь очень немаленькие размеры), и отправят свои каталоги в
общую базу.
Если эти каталоги просто обьединить, то в общей базе будет самый
настоящий хаос. Даже если структура каталога будет в точности
совпадать у всех 20 человек, то в подкаталогах может лежать огромное
количество одинаковых книг с немного разными названиями.
Например:
/Коэльо
--/Пауло Коэльо "Алхимик"
--/Пауло Коэльо. Алхимик
--/П. Коэльо. Алхимик
--/Коэльо - Алхимик
--/Coelho. Alhimik.
--/...
То есть, кому-то надо будет делать большую работу по очистке главной
базы и приведению её в простой/удобный вид.

4) Если делать базу в MySQL, то в перспективе можно будет написать для
этой базы web-движок (например, на PHP), и выложить всё это на сайт.
(Кстати - у конференции еКнига до сих пор нет оф. сайта? Или за лето
что-то появилось?)

5) ..to be continued..

--
Дискуссионный лист "Электронная книга"
Модератор - Михаил Духонин <mihail_***@m*****.ru>
Перед вами 2526 выпуск листа, разошедшийся для 661 человек.
Постоянный адрес выпуска этого письма в архиве -
http://subscribe.ru/archive/lit.book.library.ebookaccess/msg/209905

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:lit.book.library.ebookaccess-list@subscribe.ru
Отписать: mailto:lit.book.library.ebookaccess--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   "Valery V. Kachurov" Wed, 11 Aug 2004 22:41:52 +0800 (#209905)

 

Доброе время суток, Valery,

Мелочи жизни, которые появятся в случае успешного развития.
В случае успешного развития появятся даже функции поиска
по публичным библиотекам.
И много чего ещё...

Нравятся-не-нравятся...
MySQL:
Очень приятно качать инсталляцию размером 10-20-30 мегабайт.
Мне лично такая прога не нужна. И даже бесплатная,
и даже если мне будет её автор приплачивать за использование.
Никто Oracle ещё не предлагал и IBM DB2... Хорошие и надежные базы
данных. Очень популярные в мире.
Ради одной-тире-двух-тире-трёх таблиц...
Атомной бомбой тараканов в квартире морить...

Известно ли кому-нибудь что лицензии на применение того же
Delphi начинаются с 1000 долларов (за минимальную комплектацию)?

Следовательно о настоящем GNU GPL в случае с дельфи, си-билдер речи быть не
может. C++ имеет бесплатные компиляторы. Джава имеет бесплатные
компиляторы.

Ответить   Иван aka Atlanoff Wed, 11 Aug 2004 21:28:35 +0500 (#209959)

 

Добрый вечер, Валерий!

Извините, друзья, что отмалчиваюсь, что-то совсем много дел...
Решил таки встрять :)

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

Возможно лучше сделать что-то типа пиринга (как отдельный
дополнительный модуль). Но это со временем :)))
Будет е-буковская пиринговая сетка :))))))))))))))))))))

Если прога будет открытая, то и модуль такой наверняка появится :)
Причем за него создатели отвечать не будут :))) что тоже важно :)))

--
11.08.2004 - 22:35

Дискуссионный лист
"Все про АТС производства компании Nortel Networks" ~ 30 участников
подписка: mailto:tech.nortelpbx-sub@subscribe.ru

С уважением, Славников Дмитрий.

--
Дискуссионный лист "Электронная книга"
Модератор - Михаил Духонин <mihail_***@m*****.ru>
Перед вами 2532 выпуск листа, разошедшийся для 661 человек.
Постоянный адрес выпуска этого письма в архиве -
http://subscribe.ru/archive/lit.book.library.ebookaccess/msg/210048

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:lit.book.library.ebookaccess-list@subscribe.ru
Отписать: mailto:lit.book.library.ebookaccess--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   "Dmitry V. Slavnikov" Wed, 11 Aug 2004 22:38:41 +0300 (#210048)

 

Доброе время суток, Саша,

Нет такого формата. SQL - это язык обращения к базе данных
нормальным человеческим языком.

Преимущество Access - для работы с ним как источником данных
не обязательно иметь установленный Office.
Это реально. Нужная библиотечка в последних системах сама собой
появляется.

Намного. теоретически они будут весить больше самой программы.

теоретически да.
Старая версия была порядка 12 метров.
Насколько выросла сейчас неизвестно.

Поле типа Memo.

неа.

Есть книжки, форумы, ФАКи.... RTFM и STFW
Сам ничего не обещаю, но кой-чего знаю.

Ответить   Ivan aka Atlanoff Wed, 11 Aug 2004 15:52:32 +0500 (#209793)

 

Привет всем! Кто где видел Дэна Симонса, "Песнь Кали", черкните, пожалуйста,
ссылочку, а то мне yandex кинул всего один линк и тот на одну главу.
С уважением Татьяна
Kun bondeziroj al cxiu en mondo
Tatjana & Vadim Muhamedshin
Hxarkovo
tam***@k*****.net
Исходное сообщение От: "Саша" <perpl***@p*****.net>
Кому: "lit.book.library.ebookaccess (4925919)" <tamu***@m*****.ru>
Отправлено: 11 августа 2004 г. 12:13
Тема: [еКнига] Каталогизация : продолжение[2]

--
Дискуссионный лист "Электронная книга"
Модератор - Михаил Духонин <mihail_***@m*****.ru>
Перед вами 2530 выпуск листа, разошедшийся для 661 человек.
Постоянный адрес выпуска этого письма в архиве -
http://subscribe.ru/archive/lit.book.library.ebookaccess/msg/210022

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:lit.book.library.ebookaccess-list@subscribe.ru
Отписать: mailto:lit.book.library.ebookaccess--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   tamu***@m*****.ru Wed, 11 Aug 2004 21:32:00 +0300 (#210022)

 

On Wed, 11 Aug 2004 21:32:00 +0300
<tamu***@m*****.ru> wrote:

http://fictionbook.ru/en/author/simmons_dan/pesn_kali/

--
Дискуссионный лист "Электронная книга"
Модератор - Михаил Духонин <mihail_***@m*****.ru>
Перед вами 2531 выпуск листа, разошедшийся для 661 человек.
Постоянный адрес выпуска этого письма в архиве -
http://subscribe.ru/archive/lit.book.library.ebookaccess/msg/210038

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:lit.book.library.ebookaccess-list@subscribe.ru
Отписать: mailto:lit.book.library.ebookaccess--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Wed, 11 Aug 2004 23:25:09 +0400 (#210038)