Шаблонный движок

atv

Новичок
по сути да
<xsl:template match="age[@class = 'pensioner']">
и
if (class = 'pensioner') {} else {} нет
одно и то же, реализованное средствами разных яп/технологий
Строго говоря - нет. Шаблон состоящий из конструкций if (class = 'pensioner') {} зависит от порядка размещения этих конструкций, а от порядка размещения в шаблоне конструкций <xsl:template match="age[@class = 'pensioner']"> ничего не меняется. if (class = 'pensioner') {} - это только часть функционала из <xsl:template match="age[@class = 'pensioner']">. Подробнее я об этом говорил здесь
 

AmdY

Пью пиво
Команда форума
Автор оригинала: *****
А вот фишер придерживается интересной точки зрения.
Он считает, что шаблоном должен быть блиц (только блоки), который верстает верстак. именно верстает, а не программирует.
а при необходимости отитерировать новый блок, он свистит программилу, который слушает задание и пишет код-обработчик.
говорит, что это очень эффективно при работе над большими проектами.
Вот ради таких идей и стоит ехать на Веборуб, только ещё годик нуна подрасти и поматереть, чтобы онимать больше. А то народ развёл флуд какая выборка лучше в смарти на псевдо языке или в xslt на xpath, осталось начать сравнивать PHP и С. И самое страшное что никто не хочет выслушать друг друга. Я работал с двумя фреймворками на xslt и кучей на смарти. Так xslt-шные мне понравились хорошей организацией, а смарти простой и скоростью. И всё же последнее время я рассматриваю xslt как технологию, которая должна использоваться на клиенте и только в определённые моменты на сервере.
 

StUV

Rotaredom
зависит от порядка размещения этих конструкций
а у тебя зависит в верстке, выборке, или еще где-то там
в итоге свое удобство парсинга/кодинга шаблонов есть в каждом из способов - можно и на xslt такое наваять, что тоже все-от-всего будет зависеть
 

atv

Новичок
а у тебя зависит в верстке, выборке, или еще где-то там
Нет, нигде не зависит, в данном случае объявление "<xsl:template match="age[@class = 'pensioner']">" можно сравнить с объявлением php функции. Функции могут находиться в произвольном порядке в скрипте, и работают только когда их вызывают. Точно также и xsl:template, он отработает только тогда, когда во входном XML будет элемент, для которого этот шаблон предназначен.
 

Alexandre

PHPПенсионер
Но я о другом - скажи пожалуйста, а если мы хотим WAP-сайт сделать
как правило - это другая программа, так как 3/4 функционала у ВАПа как правило отваливается. Так зачем на лишние 3/4 загружать проц?
 

Духовность™

Продвинутый новичок
Автор оригинала: Alexandre
как правило - это другая программа, так как 3/4 функционала у ВАПа как правило отваливается. Так зачем на лишние 3/4 загружать проц?
другая? не верю.

один программа должен выдавать один и тотже результат, а шаблона должен уже формировать вывод.
 

Фанат

oncle terrible
Команда форума
Alexandre
В дискуссиях типа этой ассимметричные ответы типа "для вапа все равно другой движок" не помогают тебе, а мешают. Вместо того, чтобы стать сильнее, р е ш и т ь проблему, ты от неё отмахиваешься
 

korchasa

LIMB infected
Автор оригинала: *****
Alexandre
В дискуссиях типа этой ассимметричные ответы типа "для вапа все равно другой движок" не помогают тебе, а мешают. Вместо того, чтобы стать сильнее, р е ш и т ь проблему, ты от неё отмахиваешься
В данном случае он не отмахивается, а отрицает ее существование. И в общем то прав, т.к. наборы данных для html и wap версий сайта совсем разные. И смысла тянуть лишнее действительно нет.

Тут другой пример можно привести - например, отображение информации таблицей или превьюшками. По опыту это настолько одинаковые данные, что иногда проще javascript'ом перерисовать.
 

dark-demon

d(^-^)b
korchasa, о каких таблицах/превьюшках идёт речь?

AmdY, эта идея зародилась ещё в далёких девяностых годах, когда на смену "каскадным таблицам стилей" пришёл "расширяемый язык стилей", но лишний велосипед в хозяйстве не помешает ;-)

-~{}~ 22.01.08 21:04:

давайте все скинемся и купим триумвирату набор для харакири?
 
Сверху