![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
CscN |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 26.5.2008 Репутация: нет Всего: нет |
Добрый день. Вот занимаюсь изучением технологии XML и всем, что с ней связано.
![]() К примеру, решил я написать при помощи таблицы стилей-xsl шаблон страницы. Соответственно данные, которые при помощи этой таблицы стилей будут выведены в браузере пользователя, должны содержаться в xml файле. А скрипт, написанный на PHP, запускает xslt-преобразование (используя xslt-процессор) и отправляет браузеру посетителя html-код. И вот вопрос. Получается, что пользователь заходит на страницу сайта и вызывает php-скрипт. Далее скрипт выполняет sql-запрос к базе данных. Результат выполнения скрипта теперь, видимо, надо структурировать и поместить в xml-файл. А потом уже выполнить xslt-преобразование - т.е. при помощи полученного xml-файла и ранее написанной таблицы стилей-xsl отправить браузеру html-код. Так ли это? И если так, то скорость работы скрипта ведь уменьшается - открыть файл, записать данные, закрыть файл и т.д. Или все же для шаблонизации xsl лучше не использовать? Очень интересно, кто-то реально использует xml+xsl для шаблонизации? ![]() |
|||
|
||||
Feldmarschall |
|
|||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
Открытие и закрытие файла - не такие ужасно медленные операции, как тебе кажется.
Даже несмотря на то, что помещать ни в какой файл не надо - преобразование запускается тут же, надо ДОМ-объектом. У всякого решения есть свои плюсы и минусы. поэтому вопросы вида "Не стоит использовать xxx для ууу?" не имеют смысла. Особенно, когда известно, что оно используется повсеместно. Другое дело, что в РНР это имеет мало смысла, который сам по себе прекрасный шаблонизатор. |
|||
|
||||
Feldmarschall |
|
|||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
Carpricorn, вообще-то, вопрос был, вроде, о шаблонизации. А как её делать с помощью базы данных, ещё, кажется, не придумали...
|
|||
|
||||
Pokoinik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 283 Регистрация: 17.3.2007 Где: /dev/null Репутация: 2 Всего: 3 |
CscN, использую xslt как шаблонизатор, вполне доволен...
работает достаточно быстро, если размер сгенеренного xml не исчисляется мегабайтами. хотя использование кэша, еще никто не отменял... из минусов только то, что если в xml ошибка xslt сваливается и не отображает ничего... Добавлено через 1 минуту и 1 секунду если хочешь пообщаться по деталям - пиши в айсик.. -------------------- ICQ: 490-993 Существует только 10 типов людей: те, которые понимают двоичную систему, и которые ее не понимают!!! Опасайтесь людей верующих, ибо у них есть боги, которые им все прощают. Делай или не делай! Никаких попробую! Йода (Yoda), мастер-джедай |
|||
|
||||
MystDeim |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 22.10.2007 Где: Россия->Юбилей ный Репутация: нет Всего: нет |
Зачем использовать xslt, если в качестве шаблонизатора может выступать пхп?
В чём преимущества xslt? --------------------
Учебные материалы для студентов http://studlab.org |
|||
|
||||
yurik_l |
|
|||
тарантиноман Профиль Группа: Участник Сообщений: 49 Регистрация: 17.9.2006 Репутация: 1 Всего: 3 |
Вопрос риторический. |
|||
|
||||
Romiz |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 13.8.2006 Репутация: нет Всего: нет |
Модератор: Сообщение скрыто. |
|||
|
||||
americanets |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1100 Регистрация: 27.9.2006 Репутация: 5 Всего: 12 |
Romiz, можно прочитать имя автора и понять что это его субъективное мнение, основаное только на том что его левая пятка в свое время подсказала ему пользовать xsl , многими местами вообще не к месту что и привело к куче проблем
-------------------- Пусть популярную музыку слушают те, среди кого она популярна |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |