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

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

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

Что посоветуете?
Буду рад любому разумному совету.
slav0nic
http://sphinx.pocoo.org/ мож? если так хчоется сервер, я бы cherrypy взял
Wowtchick
За наводку на сфинкса спасибо, посмотрю. Он вроде позволяет реализовать поиск, только не пойму как.

А насчет сервера: тут дело в том, что пользоваться пособием будут не самые подвинутые пользователи. Как его запустить, открыть нужную страницу в браузере через автозапуск в бат-скрипте я знаю. А вот КАК ОСТАНОВИТЬ сервер, закрыть его? Причем пользователь должен завершить работу сервера сам по своему желанию.
ZZZ
Со сфинксом такой проблемы не будет. Для этой задачи он идеален.
Wowtchick
Как я понимаю для сфинкса надо все имеющиеся тексты перевести в ReStructuredText?
Тут есть проблема так как изначально все в MS Word.
Zubchick
сконверть ворд в рест как-нибудь. вот тут че-то обсуждается http://groups.google.com/group/sphinx-dev/browse_thread/thread/77b0db51eb994775

На крайняк можно через опенофис правда тоже сторонними штуками.
Subideal Ox
а почему не chm?
ZZZ
Потому что не у всех есть windows.
Subideal Ox
ZZZ
Потому что не у всех есть windows.
Оно не обязательно: http://en.wikipedia.org/wiki/Microsoft_Compiled_HTML_Help#Reading_on_other_platforms

Главное, чтобы было желание ;)
ZZZ
Когда-то пробовал парочку под макось и парочку под линуху: отстой.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB