|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Victor Wagner 2:5020/400 02 Jul 2002 08:58:00 To : Ruslan Bondarev Subject : Re: проблема с HTML::Template -------------------------------------------------------------------------------- Ruslan Bondarev <Ruslan.Bondarev@p37.f327.n463.z2.fidonet.org> wrote: RB> Hello, Sergey! RB> *** 28 Jun 02 in a msg to Konstantin Tokar, Sergey Tkachuk RB> wrote: >>>> А хорошо ли иметь сложный язык в шаблонах? KT>>> Если надо действительно отделить дизайн от KT>>> программирования, хоть как то, то придется. ST>> Отделяем дизайн от программирования добавлением языка ST>> программирования в шаблоны? RB> А есть другой выход? Так, чтобы совсем абстрактные Угу. Правильное применение XML-технологий называется. RB> представления и совсем абстрактные наборы данных. Вот тебе RB> процессор, начальные данные. Поищи в БД, что надо, возьми RB> нужные шаблоны и засунь туда эти данные. Потом сверни в RB> трубочку и отдай пользователю. Именно так я и поступаю, RB> используя TT2. "Дизайн", как вы его называете, пестрит у RB> меня циклами и условиями. Как сделать иначе, я не знаю... Описываешь DTD, которой удовлетворяет результат извлечения информации из базы. Там, наверняка будут такие термины как <menu>, <content-block> и что-то в этом роде. Шаблон у тебя генерит именно эту dtd. Потом XSLT-шкой - никаких циклов, сплошная рекурсия, превращаешь это в XHTML в требуемом дизайне. -- Сэр извращенец? Тогда вам на http://www.ice.ru/~vitus/fiction/izzwrat.html --- ifmail v.2.15dev5 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/15178ddbfeda5.html, оценка из 5, голосов 10
|