Модераторы: Aliance, skyboy, MoLeX, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> XML, DOM... и скорость 
:(
    Опции темы
Wowa
Дата 15.5.2006, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: нет
Всего: 290



А переложить XSLT преобразования на браузер юзера, не хочешь? 
PM WWW   Вверх
dm9
Дата 15.5.2006, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва

Репутация: 1
Всего: 137



Дело в том, что не всегда в XML оказывается информация, которая может быть отправлена первому встречному. Очень много проверок я переношу на XSLT, и это реально упрощает код. Тут очень много тонкостей, в общем. Ограничения XSLT опять же проявляются очень сильно, связанные с его "замкнутостью".  Для клиента XSLT-далеко не лучшим шаблонизатором оказывается. Ты становишься между выбором - либо выгружать в XML избыточную информацию (траффик, ресурсы сервера), либо как-то приходится стыковать на клиенте несколько XML, что не очень красиво получается, приходится JS включать в работу. Для клиентской (JS) шаблонизации я постепенно думаю над альтернативами XSLT.

Всё никак у меня статья не допишется на эту тему. По кускам всроде всё есть, надо просто доупорядочить мысли.
 
PM MAIL ICQ   Вверх
Opik
Дата 18.5.2006, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: нет
Всего: 55



dm9, 
Не пробовал вместо:
http://ee.php.net/manual/ru/ref.xslt.php
воспользоваться:
http://ee.php.net/manual/ru/ref.xsl.php? 
PM MAIL Skype   Вверх
dm9
Дата 18.5.2006, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва

Репутация: 1
Всего: 137



Ты знаешь... я юзаю domxml-евский парсер.

$domxsl = domxml_xslt_stylesheet($xslForXMLOut);
$xhtml = $domxsl->process($xml);
echo $domxsl->result_dump_mem($xhtml);

и всё smile
 
PM MAIL ICQ   Вверх
IZ@TOP
Дата 6.6.2006, 08:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 2
Всего: 73



Цитата(dm9 @  18.5.2006,  19:16 Найти цитируемый пост)
Ты знаешь... я юзаю domxml-евский парсер.

$domxsl = domxml_xslt_stylesheet($xslForXMLOut);
$xhtml = $domxsl->process($xml);
echo $domxsl->result_dump_mem($xhtml);

и всё smile


Дело в том что в PHP 4.x работа с XML и XSLT преобразованиями проходит гораздо дольше. В PHP 5 используются в корне другие библиотеки, скорость работы по словам разработчиков, намного выше и рекомендуется к использованию  smile

Добавлено @ 08:50 
Цитата(dm9 @  15.5.2006,  11:54 Найти цитируемый пост)
Дело в том, что не всегда в XML оказывается информация, которая может быть отправлена первому встречному. Очень много проверок я переношу на XSLT, и это реально упрощает код. Тут очень много тонкостей, в общем. Ограничения XSLT опять же проявляются очень сильно, связанные с его "замкнутостью".  Для клиента XSLT-далеко не лучшим шаблонизатором оказывается. Ты становишься между выбором - либо выгружать в XML избыточную информацию (траффик, ресурсы сервера), либо как-то приходится стыковать на клиенте несколько XML, что не очень красиво получается, приходится JS включать в работу. Для клиентской (JS) шаблонизации я постепенно думаю над альтернативами XSLT.

Всё никак у меня статья не допишется на эту тему. По кускам всроде всё есть, надо просто доупорядочить мысли.

А что именно мешает генерировать XML исключая те данные, которые предназначены "не для всех"?

Я тут проблемы не находил... 


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: X технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0492 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.