Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 1, 2010 13:51:13

Wowtchick
От:
Зарегистрирован: 2010-12-01
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужен совет по выбору технологии

Всем доброго времени суток!
Есть задание сделать “электронное пособие” для студентов. Это “электронное пособие” мало того что должно включить в себя несколько книг, так и еще поддерживать поиск по материалам, иметь всегда доступное оглавление(ссылками) и работать как на сайте, так и на диске(CD, DVD, etc).

Пока было решено делать его тексты в HTML, чтоб выложить на сайт и поиск сделать через API поисковиков.
Но требование работы и на диске ставит несколько в тупик.

Есть две идеи
1. На диск кинуть простой CGIHTTPserver и поднять поиск на cgi-скриптах, но тут вопрос в том: “Как остановить сервер когда пользователь прекратит работу с пособием?”
2. На диск записать “Браузер” в который вставить возможность поиска материалов по всему диску, а на html страницах убрать форму поиска. Но вопрос на сколько это сложно/возможно.

Что посоветуете?
Буду рад любому разумному совету.



Офлайн

#2 Дек. 1, 2010 14:46:51

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Нужен совет по выбору технологии

http://sphinx.pocoo.org/ мож? если так хчоется сервер, я бы cherrypy взял

Офлайн

#3 Дек. 1, 2010 15:32:38

Wowtchick
От:
Зарегистрирован: 2010-12-01
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужен совет по выбору технологии

За наводку на сфинкса спасибо, посмотрю. Он вроде позволяет реализовать поиск, только не пойму как.

А насчет сервера: тут дело в том, что пользоваться пособием будут не самые подвинутые пользователи. Как его запустить, открыть нужную страницу в браузере через автозапуск в бат-скрипте я знаю. А вот КАК ОСТАНОВИТЬ сервер, закрыть его? Причем пользователь должен завершить работу сервера сам по своему желанию.



Офлайн

#4 Дек. 1, 2010 17:28:55

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Нужен совет по выбору технологии

Со сфинксом такой проблемы не будет. Для этой задачи он идеален.



Офлайн

#5 Дек. 1, 2010 17:47:26

Wowtchick
От:
Зарегистрирован: 2010-12-01
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужен совет по выбору технологии

Как я понимаю для сфинкса надо все имеющиеся тексты перевести в ReStructuredText?
Тут есть проблема так как изначально все в MS Word.



Офлайн

#6 Дек. 1, 2010 21:12:11

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужен совет по выбору технологии

сконверть ворд в рест как-нибудь. вот тут че-то обсуждается http://groups.google.com/group/sphinx-dev/browse_thread/thread/77b0db51eb994775

На крайняк можно через опенофис правда тоже сторонними штуками.



Офлайн

#7 Дек. 2, 2010 14:01:48

Subideal Ox
От:
Зарегистрирован: 2010-11-23
Сообщения: 65
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужен совет по выбору технологии

а почему не chm?



Офлайн

#8 Дек. 2, 2010 14:31:28

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Нужен совет по выбору технологии

Потому что не у всех есть windows.



Офлайн

#9 Дек. 2, 2010 15:56:53

Subideal Ox
От:
Зарегистрирован: 2010-11-23
Сообщения: 65
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужен совет по выбору технологии

ZZZ
Потому что не у всех есть windows.
Оно не обязательно: http://en.wikipedia.org/wiki/Microsoft_Compiled_HTML_Help#Reading_on_other_platforms

Главное, чтобы было желание ;)



Отредактировано (Дек. 2, 2010 15:59:46)

Офлайн

#10 Дек. 2, 2010 21:50:40

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Нужен совет по выбору технологии

Когда-то пробовал парочку под макось и парочку под линуху: отстой.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version