PHP « в чем хранить настройки JSON vs XML

Настройки получается будут считываться с каждым запросом. Получается что это осознанная нагрузка на проект.

Что быстрее будет работать XML или JSON?

1 ответов


Как вариант, а почему бы не сделать конфиг в PHP?
Он еще и кешироваться будет, и по сути многомерный массив, синтаксис простой.


Настройки для php хранить или в YAML или в ini файлах, тогда их вручную править легче, все таки JSON и XML лучше для передачи данных подходят.
Да и работать будет быстрее, хотя это не обоснованно, но текста парсить придется точно меньше.


на сколько я понял данные хранимые в файле будут генерится в зависимости от чего либо,

тогда либо JSON либо serialize( мне кажется лучше всего )

если же данные статичные и меняются редко то лучше использовать php файл

include config.php

а там

<?php
return array(

);

в принципе такой файл и можно генерировать ( только если не часто =)


По идее JSON все же менее ресурсоемок (еще есть вариант - YAML)... Вот на хабре на эту тему еще есть статья - JSON и XML. Что лучше?


В сессии храните =)
Я к тому, что, чтобы сэконмить время парсинга - парсинг лучше проводить один раз за сессию - стало быть есть есть в сессии массив с настройками - пользуемся им. Нету - парсим файл.


yaml

Результаты распарсивания можно кешировать


на сколько я понял данные хранимые в файле будут генерится в зависимости от чего либо,

тогда либо JSON либо serialize( мне кажется лучше всего )

если же данные статичные и меняются редко то лучше использовать php файл

include config.php

а там

<?php
return array(

);

в принципе такой файл и можно генерировать ( только если не часто =)