Xakep CD Data Saver on java
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Xakep CD Data Saver on java - 2007-10-26 16:39:34.733333
|
|
|
z00
Сообщений: 11
Оценки: 0
Присоединился: 2007-10-26 16:08:07.853333
|
Доброго времени суток господа. На дисках прилагаемых к журналу выкладывали замечательную утилиту "][ Data Saver", назначение которой - сохранение информации о диске прилагаемом к журналу (что-то вроде БД по журналам с возможностью поиска информации). Но каково же было мое разочарование, когда после продолжительного периода времени данной утилитой и ее обновлениями радовали только windows пользователей. Я уверен что кроме меня :) еще оч. много ваших читателей который работают под nix, но для них подобного функционала как не было, и как я понял, не предвидится. А количество дисков росло и информацию надо было как-то систематизировать (перезагружаться в винды - это ведь не выход, тем более что на домашней машине windows у меня не стоит :) ). В общем я решил исправить данную несправедливость и попытку дискриминации и наколбасил сове приложение. Я не преследую никаких меркантильных целей, просто хотелось бы поделиться своим творением. С редакцией журнала я пытался связаться, но то ли внимания не обратили, то ли забили… в общем решил добавить топик. О функциональности. Приложение написано на java (требуется jre > 1.5), что по сути его делает кросс платформенным :), хоть оно разрабатывалось под linux, под виндами оно тоже замечательно работает. Есть возможность как просмотра отдельных частей, так и возможность поиска по регулярному выражению (поиск производится в названиях и описаниях подразделов), возможность добавления информации о диске в БД (БД - это просто директория "db" с файлами *.dzn), локализация сделана в двух вариантах русский и вражеский :) (т.е. английский). Поиск производится достаточно быстро (по крайней мере мне так кажется :)). Результат поиска представлен в виде странички со ссылками, кликнув на ссылку можно перейти к полному описанию, а потом вернуться к результату. Запуск приложения под nix: $java -jar Xakep_CD_DataSaver.jar, под виндами просто ассоциируем расширение jar c java и два раза жмакаем на jar файле. Исходники не жму, если интересно по требованию выложу на файлообменник. Функционал немного нарастить можно - добавить сортировку дерева по дате, но пока лень. О недостатках. Программулина создавалась только для журнала ][, т.е. информацию о журнале "Спец" она хранить не умеет. И еще одно. В ноябрьском номере с диска был убран файл *.dzn - который описывает данные и структуру диска - досадно, теперь пройдется писать парсер непосредственно журнала (т.е. парсер html). В топике про Data Saver 5.1 звучал вопрос о том почему нельзя было добавить октябрьский номер в БД - ответ в файле /dvd/data/*.dzn указан номер предыдущего журнала (наверно он используется как id) - это один из вариантов. С ув. читатель z00 :)
|
|
|
RE: Xakep CD Data Saver on java - 2007-10-26 16:45:25.723333
|
|
|
z00
Сообщений: 11
Оценки: 0
Присоединился: 2007-10-26 16:08:07.853333
|
Еп! Самое главное забыл :) http://rapidshare.com/files/65308163/application.zip
|
|
|
RE: Xakep CD Data Saver on java - 2007-10-26 17:37:14.486666
|
|
|
dalfos
Сообщений: 30
Оценки: 0
Присоединился: 2007-08-21 20:46:10.450000
|
Респект! уже качаю, сейчас посмотрим… Поддержка продукта планируется?
|
|
|
RE: Xakep CD Data Saver on java - 2007-10-26 17:55:59.460000
|
|
|
z00
Сообщений: 11
Оценки: 0
Присоединился: 2007-10-26 16:08:07.853333
|
вообще писал для себя, ну если оч. надо что-нибудь орагнизуем… Хотелось бы услышать мнения, пожелания по поводу.
|
|
|
RE: Xakep CD Data Saver on java - 2007-10-27 16:36:06.686666
|
|
|
GPcH
Сообщений: 27
Оценки: 0
Присоединился: 2004-04-01 21:13:46
|
Смотрю нашлись добровольцы парсить HTML. Чтож - вперед, только где гарантия что этот формат надолго задержится. От себя скажу - желающие продлить жизнь DataSaver'у под Win могут написать плагин для него который бы работал с новой оболочкой на уровне незаметном для пользователя. Такие плагины использую разработанную мной технологию SmartPlugins. Вот кратко о ней: Данная технология заключается в следующем: когда вы вставляете в CD-ROM диск и выбираете его в программе, то программа по очереди вызывает все плагины из папки CD_Support. Если хотя бы один плагин может добавить диск в базу - он предлагает сделать это и возвращает вызывающей программе единицу. На этом обработка плагинов заканчивается. Далее происходит процесс добавления диска. Если вы пытаетесь запустить программу из базы, то программа опять запрашивает все плагины на эту возможность. Если плагин может это сделать, он проверяет наличие диска в приводе и запускает программу. То есть теперь для поддержки дисков от других журналов необходимо всего лишь написать плагин, который будет это делать. Чтобы народ лишний раз не экспериментировал - вот ссылка на исходники плагинов добавляющих в базу диски Reanimator и Pro100Soft: http://datasaver.dotfix.net/files/plugins_source.rar Плагины редставляют собой ActiveX DLL которые нужно класть в папку: Xakep CD DataSaver\Plugins\VB\CD_Support
|
|
|
RE: Xakep CD Data Saver on java - 2007-10-29 10:40:48.113333
|
|
|
z00
Сообщений: 11
Оценки: 0
Присоединился: 2007-10-26 16:08:07.853333
|
Плагины - это хорошо, но изначально вся эта каша заваривалась для того чтобы можно было работать под nix. Т.е. ActiveX тут не совсем уместен. Гарантии на счет сроков html-формата никакой нет, но думаю какое-то время он еще продержится. По поводу парсера. Не так там уж все и плохо. Одно время я уже реализовал такую штуку на перле для тех же целей, что-то вроде консольной утилиты для поиска инфы :). И еще. Парсер в принципе можно и не писать, а использовать html тот, который есть на диске, целиком его скопировав его себе в свою БД. Но тогда прийдется переделать поиск и представление данных, что по сути уже другое приложение(если *.dzn файл не вернут, то так наверно и сделаю).
|
|
|
RE: Xakep CD Data Saver on java - 2007-10-29 15:22:51.673333
|
|
|
GPcH
Сообщений: 27
Оценки: 0
Присоединился: 2004-04-01 21:13:46
|
Я разговаривал со Step'ом - он пообещал постараться вернуть dzn для совместимости.
|
|
|
RE: Xakep CD Data Saver on java - 2007-10-29 15:40:36.010000
|
|
|
z00
Сообщений: 11
Оценки: 0
Присоединился: 2007-10-26 16:08:07.853333
|
Это радует! Лишней работы не прийдется делать :)… и можно будет привести к желаемому виду то что уже есть(это я про свое поделье :-D).
|
|
|
|
|