[еКнига] Каталогизация : идеи
Здоровеньки булы .
Некоторое время назад в этом листе шла дискуссия(сейчас она возобновилась) о
прогах для каталогизации книг и вообще софте предназначенном для этого.
ИМХО,софта который бы подошёл именно людям ,общающимся посредством этой рассылки
и вообще тем кто качает книги и обменивается ими , нету(однозначно! (с)Жирик).
Несколько месяцев назад кто-то предлагал - мол,давайте сами напишем прогу под
наши нужды ,но дальше предложений дело так и не пошло. Мне хотелось бы немного
поразмышлять на эту тему ,так как хотелось бы написать прогу,попрактиковаться,ну
и - дальше увидим (авось новый стандарт в букостроении :)).
Срказу оговорюсь - программа эта не предназначена для бессмысленного тыканья
по кнопкам. Она прежде всего будет предназначена дляч упорной и вдумчивой работы
с имеющимися книгами и приведением их в единый формат,дабы без проблем рассылать
их. Кто не согласен с этим - идите копать траншею(шутка, предложите что-то своё).
Обсудим некоторые моменты.
Перво-наперво - формат,в котором распростаняются книги. Нет смысла изобретать
колесо и создавать новый формат,однако необходимо обеспечить ,чтобы все существующие
на сегодняшний день форматы поддерживались.
Второе-файл,в котором хранится инфа о книге ,должен непременно распространятся
с этой книгой. Нельзя будет заставить народ нипременно впихивать в зип-архив
txt с инфой,некоторые забудут,другим(как мне) - просто лень это делать каждый
раз.
Третье - все книги на компе пользовыателя находятся в одном каталоге (не играет
роль уровень вложенности, главное - то что не надо программе обшаривать все логические
диски в поисках файлов с информацией). Конечно в идеале - это ,скажем,каталог
,к примеру book , а уже в нём - 1 каталог=1 книга(создание каталога для каждой
книги также можно поручить проге).
Теперь что конкретно я предлагаю.
1)Мне почему-то нравится этот вариант.Создаётся файл-контейнер,содержащий [а)саму
книгу; б)файл с информацией; 3)оболочку]. Естественно,файл будет иметь расширение
exe. При запуске запускается (сорри за каламбур) сама книга (оболочка опеределяет
ассоциации файлов в системном реестре) и показывается сплэш-окно с основной инфой
о книге. Один щелчок по сплэшу-он закрывается.Навёл на него мышу и задержал на
некоторое время - открывается окошечко с более полной инфой о книге. Вот.Естественно,оболочка
должна быть минимального размера,насколько это возможно для окна предназначенного
только для отображения инфы.Тут выбор либо Delphi + WinAPI, либо С++ , но я лично
знаю только дельфи , и то поверхностно.Этот вариант предназначен именно для распростанения
книг,но не для организации домашней коллекции
2)Просто-напросто создаётся файл ,может текстовый,у кторого имя строго равно
имени файла,инфу о котором он даёт. Соответственно программа индексирует эти
файлы,выбирает из них инфы и может создать красивенький отчёт в HTML .
Фух.Пока устал писать,да и предлагать.
Народ,дело перспективное! Не для себя ведь делаю,а для того чтобы было намного
удобнее обмениваться книгами,для всех ведь будем делать! Помогите идеями,мыслями,пусть
самыми безумными. Будем проводить ,как это называестя , мозговой штурм!
ЗЫ сорри за воз-можные ошибки в тексте.
Добрый вечер, Саша.
Вы писали 8 августа 2004 г., 16:57:49:
И тебе не кашлять :)
:)).
Давай, попробуй!
работы
своё).
Предлагаю:
Не имеет смысла приводить в новый (и единый) формат все книги, это
просто нерентабельно. Слишком много различных видов книг на данный
момент существует :( (привести примеры?:))
Причем только на уровне программы (т.е. в дистрибутиве, или инсталляции
программы) должна быть заложена возможность работать с любыми видами
книг на сей момент существующими, причем с наилегчайшем обновлением
этих самых форматов (не качать заново весь дистрибутив программы, а
нечто вроде плагина для программы, скачал например 100 кб и программа
может работать с новым форматом книг). Ведь у всех системы отличаются,
и что стоит у (например) тебя, нет у меня. И если не будет
возможности, дабы сама программа могла работать с файлами, то и смысла
от программы не будет (сколько необходимо дров для каждой проги (читай
книги) чтобы ее открыть?)
Можно более развернуто описать? (не очень понял этот пункт:( )
логические
В принципе, это не плохо.
А вот это лишнее (сколько же получится каталогов?)
Вроде нормально.
Нет! Это должно быть прописано в самой программе (аргументирование см.
выше)
на
я лично
А почему не использовать и для домашней коллекции? Если она не будет
универсальной, то и люди ею пользоваться не будут!!! (это ИМХО)
Может быть.
Люди!!! Давайте присоединяйтесь!!!