В каких случаях при изготовления веб-сайта стоит использовать XSLT ?

Бочонок

http://frontender.info
В каких случаях при изготовления веб-сайта стоит использовать XSLT ?

Доброго времени суток.

Извините, если я некоректно поставил вопрос.
И за глупость - если не могу понять очевидного.

Все чаще заказчики/работодатели справшивают про знание XSLT.
Посомотрел что это. Немного поигрался.
Как это работает в общем то понятно.
Непонятно другое - зачем оно нужно...
Погугли я немного - но ответа на вопрос не нашол.

Вы не могли бы мне обьяснить в каких случаях и для каких задачь стоит его использовать ?
А еще лучше - направьте в сторону какой то статьи или книги где толково руским языком описана не толлько теория, но и практика применения языка.

То есть, что бы я смог прочесть - какую задачю с помощью него решить легче чем другими методами и какое место этот язык должен занимать в веб-производстве.

А то создается впечатление, что прохожу мимо чего то очень важного и интересного...

С уважением. Бочонок.
 

Бочонок

http://frontender.info
Гм. В общем да.
Про XML тоже можно сказать, что это стандартный формат хранения данных.
Но это не обьясняет когда его лучше использовать. Ну, или по крайней мере я этого не могу понять (извини, если опять туплю и не понял что ты этим хочешь сказать).
Тоесть XSLT создан для преобразования XML в какой то удобоваримый вид. (насколько я понял)
Но не понятно почему и чем он лучше парсера написаного на php ?
Так же как непонятно зачем на сайте хранить информацию в xml.
Теги только будут занимать лишнее место, а правильно организованная база данных избавит от нужды в извращенных преобразованиях и обработке этой информации при выводе.

Когда его следует применять ?
В каких случаях и почему его применение даст лучшие результаты ?
Вот, что меня интересует...
 

Фанат

oncle terrible
Команда форума
а, это я невнимательно прочитал.

спрашивать, зачем он нужен работодателям, надо у самих работодателей.
он не лучше парсера, написанного на пхп. ничем.
и парсер на пзп не лучше, чем XSLT

применять следует в случаях, когда
1. XSLT уже выбран основным средством трансформации.
2. Гетерогенная стреда разработки, когда применяются разные языки и системы.
3. Планитурется такая среда разработки.
4. Разработчик имеет к тому склонность.
 

Бочонок

http://frontender.info
Понятно.
Спасибо за обьяснение.
Ну что ж.
Все расно наверно стоит с ним освоится - альтернативный способ обработаки информации не будет лишним.
Еще не решил на каких кошках я это буду пробывать. Но буду.
Еще раз спасибо за обьяснение.
 

Alexandre

PHPПенсионер
Непонятно другое - зачем оно нужно...
1. XSLT уже выбран основным средством трансформации.
2. Гетерогенная стреда разработки, когда применяются разные языки и системы.
3. Планитурется такая среда разработки.
+ средство передачи данными между разными системаим, например по протоколу SOAP, CommerceML, cXML ...
+ некоторые любят держать конфиги или иные директивы в XML (см проекты Apache.org HttpServer , Tamcat or Ant)
+ используется, когда необходимо один и тотже контент использовать в разных форматах, например HTML, WAP, PDF
 

Фанат

oncle terrible
Команда форума
Alexandre
ты, как и я, прочёл вопрос невнимательно.
человека интересует не XML, а XSLT
 

Raziel[SD]

untitled00
Бочонок

XSLT используют когда нужен стандартизированый/готовый обработчик XML.

З.Ы. надеюсь что понял суть вопроса :)
 

Patrick (KT)

Guest
Фанат

А чем XSLT хуже или лучше других парсеров
 

slach

Новичок
НИЧЕМ =))
не нужен тебе патрик XSLT
не нужен!
и Фанату не нужен =)
 

kuzslav

Новичок
Лично я вижу в XML+XSLT только одно преимущество - это стандарт по хранению и отображению информации
(имеются ввиду те случаи когда не используем БД).
Может быть еще удобство работы с форматом XML.

Можно конечно изобретать свои способы хранения и отображения информации - думаю это не хуже, а может и лучше, но это не стандарт - в общем каждому свое :)

Как мне кажется можно например хранить небольшой прайс-лист в формате XML и отображать его при помощи XSLT.

Особенно, как мне кажется, эту вещь удобно использовать
на стороне клиента (JavaScript): подгружаем в JavaScript XML и XSLT файлы, трансформируем в HTML-код и отображаем, все это не перезагружая страницы - все это называют AJAX.
 

alexhemp

Новичок
kuzslav

Отображение к XSLT не имеет никакого отношения.

Как уже сказали - XSLT - это стандартизованный язык трансформации XML-данных.

А что во что трансформировать - это уже дело программиста.
 

kuzslav

Новичок
Наверное я не верно выразился, под отображением я имел ввиду трансформацию XML в HTML при помощи XSLT.
 

Patrick (KT)

Guest
slach

Мне как раз и симпаизирует как XML, как и соответственно XSLT.

Лично мое мнение, XSLT - универсальный шаблонизатор, покруче всяких смарти.
 

Igor aka TiGR

Новичок
Большой и жирный минус XSLT - тормознутость. Всё-же шаблоны получается кэшировать, комплировать и делать прочую ерунду, а разбор XSL и XML-файлов всегда требует от процессора приличной возни.
 

Crazy

Developer
Автор оригинала: Igor aka TiGR
Большой и жирный минус XSLT - тормознутость. Всё-же шаблоны получается кэшировать, комплировать и делать прочую ерунду, а разбор XSL и XML-файлов всегда требует от процессора приличной возни.
Hint: набери в гугле "xslt compiler".
 

Igor aka TiGR

Новичок
Ааа... Ну если так - забираю свои слова обратно. Просто я не использую XSLT, как-то попробовал, поюзал, засёк какие это тормоза, и не стал дальше вникать.
 

nerezus

Вселенский отказник
Большой и жирный минус XSLT - тормознутость. Всё-же шаблоны получается кэшировать, комплировать и делать прочую ерунду, а разбор XSL и XML-файлов всегда требует от процессора приличной возни.
А если это вынести на клиента?
 

denver

?>Скриптер
nerezus
>>А если это вынести на клиента?

Было бы неплохо. Только пока что лишь IE поддерживает (уже довольно давно). Мозила с большой нятяжой кажись. Опера быть может с 8й версии.
 

Crazy

Developer
Автор оригинала: nerezus
А если это вынести на клиента?
Это хорошая идея при условии, что не забываешь про фичу, которую сейчас модно называть "Graceful degradation".
 
Сверху