|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : vitus@ice.ru 2:5020/400 24 Dec 2000 21:27:41 To : Pavel Kurnosoff Subject : Re: Переделка %20%3F в удобочитаемое... -------------------------------------------------------------------------------- Pavel Kurnosoff <Pavel.Kurnosoff@p25.f736.n5030.z2.fidonet.org> wrote: PK>On Sat, 23 Dec 00 08:00:29 +0300 vitus wrote: PK>> XML::Parser... sax'овая fsm на перле тебе всю скорость потом убъет при v>> Hе будет у меня там sax-овой fsm. И даже рулезной не будет ;-) А будет v>> чистой воды functional programming. PK>гм. я наверное чего-то не понимаю в программировании... как набором Simple PK>Api for Xml'овых хэндлеров без state machine отследить во-первых валидность PK>(expat не validating parser), во-вторых сделать что-то полезное? ;) А не будет sax-овых хэндлеров. Будут непосредственно callback-и expat-а. Валидность отслеживать будет не expat, а скажем nsgmls. Hафиг мне отслеживать валидность в момент показа? Это надо в момент публикации делать. Благо сей момент бывает порядка на три реже. А вот над тем, как сделать что-нибудь полезное я думаю. Видимо все-таки рудиментарная fsm с двумя состояниями - генерим output сейчас и генерим output потом, и рекурсивным вызовом парсера на куски где генерим потом, понадобится. Другой вариант - разбирать все в дерево и работать уже с этим деревом, посредством чего-то типа DOM. Hо он кажется менее экономичным по памяти и по времени. v>> Я сейчас для одного из приложений ваяю подобную штуку client-side. Там v>> на странице несколько сот линков, а для каждого надо менюшку. Сейчас, v>> когда делается server-side, отгружаются странички по мегу. Hо это уже v>> для другой эхи. PK>client-side - не актуально. я фанат тотальной usability ;) Я тоже. Hо приходится наступать на горло собственной песне. -- Victor Wagner vitus@ice.ru Chief Technical Officer Office:7-(095)-785-09-72 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus --- ifmail v.2.15dev5 * Origin: Siberian Internet Company (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/231837f32a226.html, оценка из 5, голосов 10
|