![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
DragonLord |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 31.5.2007 Репутация: нет Всего: нет |
Юзал поиск по форуму, чтоб разобраться в шаблонах. Наткнулся на XSLT. Я понял, что это не то функция не то дополнительный модуль непосредственно самого пхп. Но в обычной сборке его нет. Сори если бред в сети инфа только об использовании, а вот о том с чем его есть не нашел ниче. Дык собственно вопрос если он требует доп установки где его взять и как узнать есть ли он на моем хостинге?.
|
|||
|
||||
Mymik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: нет Всего: 78 |
DragonLord, вообще xslt это язык препроцессора браузеров... типа JavaScript только круче и гораздо менее кроссбраузерный... и не факт, что он будет поддерживаться вообще (хотя в таких браузерах как FF, Opera или IE он поддерживается, но по разному). Потому используют преобразование xslt шаблонов на стороне сервера. Довольно таки удобно, если не хочешь использовать Smarty
Вот один из примеров как это делается http://xmlhack.ru/books/xslt/ch_09_04.html Т.е. сам xslt натравливается на xml данные и заполняет этими xml данными свой шаблон. Честно говоря встречал это дело только в самых крайних случаях... Это сообщение отредактировал(а) Mymik - 18.6.2007, 19:27 -------------------- |
|||
|
||||
Golda |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 20 Всего: 42 |
Это не функция и не модуль. Это язык. Язык преобразований. Часто используется для построения шаблонов. Разработчики XSL не привязывали его целенаправлено исключительно к броузерам. И у выполнения преобразований на стороне клиента, и на стороне сервера есть свои преимущества. Плюс использования на стороне клиента - простота реализации. Достаточно добавить одну процессорную инструкцию в xml, чтобы указать броузеру, каким xsl обрабатывать.
и все. Что хорошего в преобразовании на стороне сервера:
Если Вас интересуют преобразования на стороне сервера, для PHP4 понадобится extension xslt (sablotron), а в PHP5 XSL-extension, использующий libxslt, встроен по умолчанию. Не согласна, что его используют в самых крайних случаях. Насколько я вижу (даже по нашему форуму), он набирает популярность Это сообщение отредактировал(а) Golda - 18.6.2007, 23:54 -------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
||||
|
|||||
sTa1kEr |
|
|||
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
Golda, абсолютно с вами согласен. Но хотел бы акцентировать внимание на том, что он *никогда* не был браузерным языком. Он давно широко используется во всех технологиях основанных или тесно связанных с XML. И, имхо, имеет намного больше пользы именно в трансформации из одного XML в другой, нежели в верстке.
Еще один минус в клиентской обработке XSLT тот же, что и для AJAX-а - поисковые боты не умеют его обрабатывать. |
|||
|
||||
DragonLord |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 31.5.2007 Репутация: нет Всего: нет |
Всем спасибо. Все понятно. Вопрос можно считать решенным.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |