Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Загрузка новых товаров в формате CommerceML

Автор pani_nicaРаздел Настройка системы и модулей

Ответов: 2
Просмотров: 2830
Последний ответ 01 Сентября 2011, 17:41:07
от pani_nica
Вывод даты в формате unix-timestamp

Автор muldyРаздел Шаблоны XSLT

Ответов: 6
Просмотров: 5185
Последний ответ 27 Февраля 2013, 18:17:03
от muldy
Импорт товаров на сайт в формате YML

Автор s.kirillРаздел Custom макросы

Ответов: 1
Просмотров: 1562
Последний ответ 06 Сентября 2016, 20:56:45
от aghigay
Экспорт/импорт в формате CSV

Автор AlexeyРаздел Настройка системы и модулей

Ответов: 8
Просмотров: 8994
Последний ответ 07 Января 2012, 07:24:28
от admin
Вывод данных макроса в виде json

Автор atachРаздел Custom макросы

Ответов: 4
Просмотров: 3182
Последний ответ 13 Апреля 2015, 21:15:21
от admin

0 Пользователей и 1 Гость просматривают эту тему.

*

muldy

  • ***
  • 222
  • +9/-1
    • Просмотр профиля
Кэш в json формате?
« : 20 Марта 2014, 11:55:03 »
Здравтвуйте!
Есть готовый кэш в xml виду как его преобразовать в json виде с помощью стандартных средств UMI?
Сам xml стандартного вида:
<udata>
<items>
    <item name="Первый" />
    <item name="Второй" />
     <item name="Третий" />
</items>
</udata>

*

ilyar

Re:Кэш в json формате?
« Ответ #1 : 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 тебе может пригодиться.

*

muldy

  • ***
  • 222
  • +9/-1
    • Просмотр профиля
Re:Кэш в json формате?
« Ответ #2 : 20 Марта 2014, 13:40:58 »
Ну грубо говоря надо преобразовать xml в json, стандартные вызовы в umi, все можноо использовать в json виде, а вот с кэшем походу проблема!
Скорее все придется использовать все таки, функционал php(

*

ilyar

Re:Кэш в json формате?
« Ответ #3 : 20 Марта 2014, 16:31:55 »
Скорей всего так, а возможно есть решение с минимальным кодом.

Мне интересно узнать подробности и мотивацию этой задачи, можешь рассказать подробно?
« Последнее редактирование: 20 Марта 2014, 16:38:27 от ilyar »

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Кэш в json формате?
« Ответ #4 : 14 Мая 2014, 13:51:54 »
Здравтвуйте!
Есть готовый кэш в xml виду как его преобразовать в json виде с помощью стандартных средств UMI?

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

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

поддерживаю вопрос

*

muldy

  • ***
  • 222
  • +9/-1
    • Просмотр профиля
Re:Кэш в json формате?
« Ответ #5 : 21 Мая 2014, 22:40:21 »
Мотивация простая, есть готовый фильтр на js^ который принимает данные в формате json!
И чтоб ускорить выборки, оптимально кэшировать!
На самом деле задачу уже решена!

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Кэш в json формате?
« Ответ #6 : 21 Мая 2014, 23:26:51 »
На самом деле задачу уже решена!

расскажите?