|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Pavel Kurnosoff 2:5030/736.25 22 Dec 2000 17:25:44 To : vitus@ice.ru Subject : Re: Переделка %20%3F в удобочитаемое... -------------------------------------------------------------------------------- если нет,то сходите на www.parser.ru... "не имеющая аналогов в мире", блин... On Fri, 22 Dec 00 12:03:56 +0300 vitus wrote: v> Я, собственно, это проделал. Весь интерпретатор в общем-то сводится к v> split(/<:(.*):>/,$template и далее печати нечетных элементов и eval v> четных. ну да. только у меня он сводится к замене нечетных на print q|нечетный|, обрамления всего этого "package xxx;@ISA='Page'; sub page { my $p=shift; %ARG=@_;" и "} 1;", скидывания в файл и потом do. v> Действительно, ресурсов кушает несколько больше, чем хотелось бы, но не v> смертельно. Следующее, чего я буду делать - это писать свою xml-ную dtd, v> которую выполнять посредством XML::Parser - он на C написан. Заодно, v> крайне упроститсся проверка синтаксиса шаблонов. nsgmls ее за меня делать v> будет. XML::Parser... sax'овая fsm на перле тебе всю скорость потом убъет при достаточной пушистости этого твоего dtd. я вот в другую сторону смотрю - sablotron тихо-тихо, но уже почти дорос до нормальных xslt-процессоров... v> А вот для этого тебе нужна достаточно развитая поддержка объектной модели v> мира в базе данных. Чтобы менюшка была не менюшкой, а списком объектов v> класса элемент меню, имеющих отношение к текущему контексту. v> А еще лучше, чтобы объектом был не элемент меню, а то что в результате v> прохода по оной ссылке появится. А сам элемент меню формировался как такой v> способ представления данного объекта. э нет. это ты еще уровнем выше поднялся. мне не нужен второй communiware (будет нужен - купим, хотя кто знает ;), мне ПОКА нужно только превращения хэша вида 'Title'=>'http://link' в меню с зависимостью от request_uri. PK> для каждой комбинации параметров. а потом берется готовый контент. вот PK> единственно смущает то, что память это дело поест по-страшному... никто PK> не v> Поест, поест. У меня сейчас RSS апача в 64 мега - не редкость. [мысленно умножил на 20...] 8[ ] или это суммарно? v> Правда, v> это у Oracle 8i клиентские библиотеки немерянные. пока выкрутился кэшированием этого дела на диск, а потом print while <F>; - всяко быстрее лишнего xslt прохода или даже eval'а (данные не меняются). -- // pavel kurnosoff --- Gnus v5.6.45/XEmacs 21.1 - "Bryce Canyon" * Origin: there's no tomorrow (2:5030/736.25) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/39596c24d475.html, оценка из 5, голосов 10
|