Re: Имя запущенной программы
Hello!
В сообщении от Tuesday 06 January 2009 16:31:05 Иван Лох написал(а):
> On Tue, Jan 06, 2009 at 04:12:56PM +0300, Alexey Pechnikov wrote:
> > видел вордовые документы в сотни мегабайт размером - фото и видео
> > внедрены в тело документа). При
>
> Это проблемы клиентов Майкрософта. Или не проблемы. В зависимости от XML
> парсера.
Да нет, это проблемы наши с вами, поскольку перегнать такой документ в формат opendocument нечем
(openoffice загибается уже на документах в десяток-другой мегабайт). И при чем тут xml-парсер?
Вордовые документы формата 97/2000 бинарные, xml так и в помине нет, xml в мсоффис начался с
формата 2003.
> "Ни хрена себе накладные расходы" это regexp на 2Mb строку. И последующая
> отладка.
Если гигабайтную строку подсунуть xslt-процессору, загнется ведь, бедолага. А регекспу можно отдать
считанные из файла, скажем, первые 10 строк... на пару килобайт. В то время как xslt требует целый
и валидный документ. Кроме того, есть основания полагать, что тиклевский или перловый регексп на 2
Мб (и даже на 20 Мб) строку будет эффективнее xslt.
> > А какую видите альтернативу? Юзер предпочитает два часа пощелкать мышкой,
> > чем найти в справке нужную комбинацию клавиш и сделать то же самое одним
> > нажатием...
>
> Пусть щелкает по формам в iceweasel или где-нибудь еще.
Да, щелкает, но вывод на печать как организовать, если юзер должен иметь возможность указать свой
шаблон печати? С некоторым трудом приучил юзеров к опенофису - юзер делает в нем документ
произвольного вида, вставляя в него некоторые подстановки, которые будут заменены на
соответствующие им значения полей документа сервером (в xml-документе замену сделать не очень
накладно). Так что на стороне юзера - файрфокс, на стороне сервера - система документооборота плюс
опенофис для преобразования в .doc, .pdf, .etc.
P.S. Вариант в виде "вот выучим всех юзеров линуксу, будут все в техе работать, с базами данных
общаться с помощью sql" не рассматриваем в силу его абсурдности. Наверное, проще из виндоус сделать
юникс, чем научить юзера убирать мусор на рабочем столе (на обычном столе, офисном).
Best regards, Alexey.
Reply to: