[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: XSLT шаблонизатор
tony733
Всем привет!

Меня заинтересовал вопрос применения xslt шаблонов на сайте. Но появились некоторые вопросы по тому, как вообще происходит преобразование xml в xhtml и как должен работать этот шаблонизатор.

1. на текущий момент php не поддерживает обработку xslt 2.0?
2. Как бы это описать.. вопрос до тупого простой. Проводя аналогию с другими шаблонизаторами... На сайте есть динамическая и статическая информация. как представить статическую информацию в xslt шаблоне - понятно. Как с динамической быть? Генерить xml-ку прямо в php коде, при этом подтягивая куски статичного кода их некоторых заготовленых файлов? по-моему, это бред. Как правильно?
3. Вообще, про принцип xslt шаблонизации... Т..е мы имеем некоторые xml файлы, которые являются шаблонами и единые для них правила xslt трансформаций. Структуру построения исходных шаблонов и, соответственно, xsl преобразования, задаем сами таким образом, чтоб на выходе получить валидный xhtml документ. Так?
4. В целом, как реализовать xslt шаблонизатор?

P.S я понимаю, что спрашиваю базовые вещи, о которых лучше бы почитать литературку. Если у кого что есть на примете - отпишитесь, пожалуйста. Гуглил на эту тему, но большинство результатов - записи на блогах, где либо даются отдельные "куски" технологии, либо разводится холивар по поводу плюсов-минусов.
P.P.S использовать готовые xslt шаблонизаторы в какой-либо cms просьба не предлагать. Хочу сначала сам написать хотя бы простейший аналог , чтобы понимать что откудв и зачем, а потом уже смотреть в сторону готовых решений.

Всем ответившим спасибо.



Спустя 1 час, 49 минут, 49 секунд (15.04.2012 - 01:32) caballero написал(а):
Да, помню лет 10 назад писал нечто подобюное на яве когда надо было чтобы страница генерилачь для HTML и для WML.
На фига оно тебе сейчас да еше и на PHP? На фига генерить xml чтобы его преобразовавать вместо того чтобы генерить сразу HTML.

Спустя 6 часов, 54 минуты, 26 секунд (15.04.2012 - 08:27) tony733 написал(а):
Слушай, ну это мы сейчас с тобой можем развести холивар что использовать а что нет. Вопрос не в том, что использовать, а то как использовать=)

Спустя 6 минут, 44 секунды (15.04.2012 - 08:33) redreem написал(а):
Цитата
Генерить xml-ку прямо в php коде, при этом подтягивая куски статичного кода их некоторых заготовленых файлов


чем не вариант? так в 99% и делается.

Спустя 4 часа, 12 минут, 14 секунд (15.04.2012 - 12:46) caballero написал(а):
Цитата
Слушай, ну это мы сейчас с тобой можем развести холивар что использовать а что нет.

Холивар тут ни при чем - использовать xslt в php бессмысленно, не говоря уже о том сколько ресурсов зажрет это преобразование при каждом вызове страницы.
Сам подумай - вместо генерации HTML ты генеришь XML который потом преобразовыываешь в HTML с помошью xlst.

Спустя 37 минут, 29 секунд (15.04.2012 - 13:23) I++ написал(а):
xslt шаблон можно обрабатывать как на сервере через php так и через отдачу шаблона юзеру, базовые примеры тут: http://www.w3schools.com/xsl/default.asp

По сравнению с тем же smarty, xsl менее удобен.

Спустя 3 часа, 47 минут, 36 секунд (15.04.2012 - 17:11) waldicom написал(а):
Цитата (caballero @ 15.04.2012 - 10:46)
использовать xslt в php бессмысленно

иногда лучше жевать, чем говорить...

Спустя 2 часа, 8 минут (15.04.2012 - 19:19) caballero написал(а):
Цитата
иногда лучше жевать, чем говорить...

Ну надеюсь, скажешь чего по теме как прожуешь.

Спустя 2 месяца, 23 дня, 17 часов, 29 минут, 51 секунда (9.07.2012 - 12:49) Rabotyahoff написал(а):
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.