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

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

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

Здрасьте все,

Вы-таки настаиваете на использовании базы данных. Лично я считаю это
дело ненужным. Вот почему:
1)Это медленней чем файлы
2)Ненужный расход дискового пространства
3)Увеличение дистрибутива
4)Очень гиморно изменять структуру базы. В том плане, что новая версия
- новая структура может появиться.

Намного удобнее (сам проверял) сделать XML-файлик следующего
содержания
<book id='667'>
<auhtor>Соловейчик</author>
<year>1998</year>
...
</book>
Но это накладывает на программиста дополнительные обязанности, в виде
парсинга файла. На самом деле это не так уж и сложно, но можно
пользоваться готовыми библиотеками, вроде expat(или как-то так
называлась, уже не помню. Сам я ручками парсил в свое время).

ИЛИ: давать возможность пользователю выбирать где и что хранить.

Можно сделать нечто следующее:
У нас в MFC это называется CListCtrl, не знаю как у делфятников. Так
вот сделать как в проводнике список папок. Пользователь сам создает
эти папки. Дает любые названия. В каждой папке находятся либо другие
папки, либо книги. Точнее описание книги. При выделении книги выдается
инфа об ней. При нажатии того же Enter - запускается простым
ShellExecute.
+----------------------------------------------------+
| Список книжек |
+----------------------------------------------------+
| [...] |
| [dir]Классика |
| [dir]Фантастика |

+----------------------------------------------------+
| Название: Самая любимая книга |
| Автор: Семипупиков В Ж |
| ISBN: 1312-2131-4342-3259 |
| Размещение: D:/gde/to/books/root/semipupikov |
| [открыть книгу] |
| [удалить из списка] [вставить с список] |
| [создать папку] [удалить папку] |
+----------------------------------------------------+
Естественно список полей еще можно придумать. Добавление книги
производится в список. Никуда она не перемещается и не копируется.
Указывается размещение, вводится описание и папка, в которую она
лОжится.
Если юзается XML (хотя без разницы)
У любого вхождения типа <book> есть аттрибут parent_dir, указывающий
на идентификатор родительской папки.

В том-то и будет вся соль. Как у меня дома хранятся книги я положим
знаю. Но. Идея централизованной базы о книгах должна выжить. Как
вариант организация централизованного сервера книг. Т.е. написание
простейших скриптов на том же php, содержащих инфу о том, у кого и
какие книги есть. Т.е. любой участник может расшарить информацию о
своих книгах и положить ее на центральный сервер. А так же искать
книги там. При нахождении нужной книги делается "заказ" специального
вида на предоставление книги. И как только участник получает заказ он
может либо его подтвердить, либо не подтвердить. Если да, то он
говорит время, когда у него можно забрать эту книгу. И сама программа
занимается копированием книги.
Есть несколько подводных камней, вроде ip-адресов, конфиденциальности,
но все они решаемы. Если кому интересно, могу продолжить высказывание
своей концепции.

Товарищи. Определяйтесь уже, кто будет писать. Я помочь в написании
проги не смогу, т.к. Делфи ненавижу. Максимум имею большой опыт в
разработке скриптов на php+mySQL. Сделать (не все конечно, т.к. других
скриптов сейчас хватает) кое-что для централизованной базы смогу.

Best RegardZ, |\-/|
<DeaD> |< R [] |_ I |< Отвечать сюда: dim84 |* *| onego.ru
\-/

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

-*Информационный канал 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

Ответить   Dead Krolik Thu, 12 Aug 2004 16:18:33 +0400 (#210452)

 

Ответы:

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

Вы писали 12 августа 2004 г., 16:18:33:

спрошу еще раз -

а может сабж делать в виде ЛОКАЛЬНОГО САЙТА (html+js)?
в виде библиотеки... ;)

поисковик прикручивается на js...

Ответить   Fri, 13 Aug 2004 19:05:55 +0400 (#211339)

 

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

То есть веб-сервер себе ставить?
Можно вообще написать всё на PHP и какая разница где библиотечка
лежит, то ли локально, то ли у хостера...

Ответить   Иван aka Atlanoff Sat, 14 Aug 2004 05:17:53 +0500 (#211385)

 

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

Вы писали 14 августа 2004 г., 4:17:53:

зачем? html-страницы (описания) и так будут работать (на относительных ссылках)
+ быстро
+ бесплатно
+ легко
+ понятно
- нет upload (вручную изменять/добавлять html-описания)

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

ЗЫ блин, а php-движок бы свой замутить...

ЛЮДИ!!! а может лучше САЙТ в сети держать со ссылками на книги...
Движком предлагаю забабахать какой-нибудь форум,
но с возможностями:
* авторизация (почти все)
* upload (со своего компа, для раритетных и уникальных книг)
* остальное, что присущее б-ву форумам (поиск и т.д.)
* бесплатность ;)
* рассылка листов с линками всем пользователям форума...
если доступ по мылу

К примеру у меня сейчас форум... xammep.fastbb.ru :)

Ответить   Sat, 14 Aug 2004 19:49:11 +0400 (#211820)

 

Здравствуйте. Ребят, прошу прощения, что в чисто профессиональную
беседу влезаю с чайниковскими заморочками, но мне по поводу составления
каталогов очень нравится программа Bookseer. ?то каталог-читалка. Недавно на
freesoft.ru видела ее новую версию. Она и архивы открывает и база хорошая
получается и экспорт удобный, и бесплатная к тому же. Я правда еще не совсем
там разобралась, но работать можно и удобно.
С уважением, наташа.

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

-*Информационный канал 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

Ответить   "Natalya Uljanova" Fri, 13 Aug 2004 11:47:21 +0400 (#211400)