Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : vitus@ice.ru                         2:5020/400     22 Dec 2000  13:03:56
 To : Pavel Kurnosoff
 Subject : Re: Переделка %20%3F в удобочитаемое...
 -------------------------------------------------------------------------------- 
 
 Pavel Kurnosoff <Pavel.Kurnosoff@p25.f736.n5030.z2.fidonet.org> wrote:
 
 PK>On Mon, 18 Dec 00 12:14:33 +0300 Artem Chuprina wrote:
  AC>> Hу, я малость занимался. Hо довольно кустарно и под частные задачи, и код
  AC>> non-free. Да и разбираться в нем врагу не пожелаю. Идеи могу рассказать.
 PK>расскажи, интересно... я после долгих изысканий все-таки не пришел к
 PK>варианту, лучшему чем <% $Some::perl.='code' %> a-la asp. если делать свой
 PK>макроязык - рано или поздно либо упираюсь в невозможность сделать что-то на
 PK>нем, либо в нехилую потерю производительности, т.к. фактически на
 PK>интерпретаторе еще один интерпретатор пишем. медленно. да, замечу, что свой
 PK>этот asp использую только именно как шаблоны, весь существенный код вынесен в
 PK>модули. кроме того, сейчас
 
 Я, собственно, это проделал. Весь интерпретатор в общем-то сводится
 к split(/<:(.*):>/,$template
 и далее печати нечетных элементов и eval четных.
 
 Действительно, ресурсов кушает несколько больше, чем хотелось бы, но не
 смертельно. Следующее, чего я буду делать - это писать свою xml-ную dtd,
 которую выполнять посредством XML::Parser - он на C написан.
 Заодно, крайне упроститсся проверка синтаксиса шаблонов. nsgmls ее за
 меня делать будет.
 PK>пытаюсь соорудить нечто, что позволит немного автоматизировать построение
 PK>статических частей шаблонов (скажем, обычный navbar с подсвечиваемыми
 PK>картинками. достало меня уже сначала делать много cut&paste, а потом ручками
 PK>убирать линк на текущую страницу. а если надо еще один пункт добавить -
 PK>вообще мрак). мысль такая - отдельные "шаблоны" запускаются только один раз
 
 А вот для этого тебе нужна достаточно развитая поддержка объектной
 модели мира в базе данных. Чтобы менюшка была не менюшкой, а списком
 объектов класса элемент меню, имеющих отношение к текущему контексту.
 
 А еще лучше, чтобы объектом был не элемент меню, а то что в результате
 прохода по оной ссылке появится. А сам элемент меню формировался как
 такой способ представления данного объекта.
 PK>для каждой комбинации параметров. а потом берется готовый контент. вот
 PK>единственно смущает то, что память это дело поест по-страшному... никто не
 
 Поест, поест. У меня сейчас  RSS апача в 64 мега - не редкость.
 Правда, это у Oracle 8i клиентские библиотеки немерянные.
 -- 
 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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Переделка %20%3F в удобочитаемое...   vitus@ice.ru   22 Dec 2000 13:03:56 
Архивное /ru.perl/231834430cb49.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional