UMIhelp

Разработка дополнительного функционала => Custom макросы => Тема начата: muldy от 20 Марта 2014, 11:55:03

Название: Кэш в json формате?
Отправлено: muldy от 20 Марта 2014, 11:55:03
Здравтвуйте!
Есть готовый кэш в xml виду как его преобразовать в json виде с помощью стандартных средств UMI?
Сам xml стандартного вида:
<udata>
<items>
    <item name="Первый" />
    <item name="Второй" />
     <item name="Третий" />
</items>
</udata>
Название: Re:Кэш в json формате?
Отправлено: ilyar от 20 Марта 2014, 12:27:26
Расскажи подробнее, я не сталкивался в UMI с кешированием в xml.

В общем виде твоя задача решается преобразованием XML в массив, а маcсив стандартными средствами PHP в JSON string json_encode ( mixed $value [, int $options = 0 ] ).

В UMI стандартными средствами любой стрим UData, UPage  т.п. можно получить в JSON добавив .json к адресу стрима.

Еще такой момент в реализации ПС Купи в Кредит  имеется метод private static function xmlToArray($xml) {} из этого можно сделать вывод что в UMI нет стандартных средств преобразовать в JSON из XML.

Вот это https://github.com/tamlyn/xml2json тебе может пригодиться.
Название: Re:Кэш в json формате?
Отправлено: muldy от 20 Марта 2014, 13:40:58
Ну грубо говоря надо преобразовать xml в json, стандартные вызовы в umi, все можноо использовать в json виде, а вот с кэшем походу проблема!
Скорее все придется использовать все таки, функционал php(
Название: Re:Кэш в json формате?
Отправлено: ilyar от 20 Марта 2014, 16:31:55
Скорей всего так, а возможно есть решение с минимальным кодом.

Мне интересно узнать подробности и мотивацию этой задачи, можешь рассказать подробно?
Название: Re:Кэш в json формате?
Отправлено: admin от 14 Мая 2014, 13:51:54
Здравтвуйте!
Есть готовый кэш в xml виду как его преобразовать в json виде с помощью стандартных средств UMI?

что подразумевается под словом кэш?
 - у вас есть файл с сохраненным xml?
 - вы работаете со стандартными umi кэш механизмами?
 - это кэш на уровне сервера типа nginx?

Мне интересно узнать подробности и мотивацию этой задачи, можешь рассказать подробно?

поддерживаю вопрос
Название: Re:Кэш в json формате?
Отправлено: muldy от 21 Мая 2014, 22:40:21
Мотивация простая, есть готовый фильтр на js^ который принимает данные в формате json!
И чтоб ускорить выборки, оптимально кэшировать!
На самом деле задачу уже решена!
Название: Re:Кэш в json формате?
Отправлено: admin от 21 Мая 2014, 23:26:51
На самом деле задачу уже решена!

расскажите?