XML vs PDO Mysql - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Thu, 09 Jan 2025 16:08:39 +0300Ну, БД тоже можно использовать, хотя бы для удобства редактирования (кроме подключения к БД, естественно). Удобство в том, что можно сделать настройки для каждого модуля прямо из админки. Вот пример для коханы:<br>
<a href="http://progik.ru/blog/ctenie-i-zapis-nastroek-v-KO3" target="_blank" rel="nofollow">http://progik.ru/blog/ctenie-i-zapis-nastroek-v-KO3</a><br>
<br>
Ну, и при высоких нагрузках можно и кэшировать как и всё остальное (xml, ini и тп).<br>
А вообще, там удобно сделано, можно хранить и в БД и в php массивах, а запрашивать данные одним и тем же методом.
https://visavi.net/topics/34521/593100
XML vs PDO Mysql Ant0haSat, 22 Sep 2012 21:10:01 +0400Сообщенияhttps://visavi.net/topics/34521/593100я бы использовал JSON вместо XML, json_decode($settings, TRUE); работает быстрее чем simplexml_load_string/file().
https://visavi.net/topics/34521/593097
XML vs PDO Mysql ВладиславSat, 22 Sep 2012 21:07:20 +0400Сообщенияhttps://visavi.net/topics/34521/59309711. <strong>Flyd</strong>, тоже вариант. Рассмотрю его. Хотя скорее всего остановлюсь на XML, eAccelerator, memcached. Спасибо всем кто участвовал!
https://visavi.net/topics/34521/592992
XML vs PDO Mysql Кевин МитникSat, 22 Sep 2012 02:05:00 +0400Сообщенияhttps://visavi.net/topics/34521/592992Как вариант жестко задать с помощью define
https://visavi.net/topics/34521/592982
XML vs PDO Mysql МихаилSat, 22 Sep 2012 01:07:28 +0400Сообщенияhttps://visavi.net/topics/34521/5929829, молодец, докопался до названия файла)<br>
тоже советую ini. если нужна централизованность (т.е. например серверов с сайтом несколько), то конфиг можно хранить на одном сервере, а на все остальные импортировать кроном (т.е. чтоб обновлялся например раз в сутки или в час)<br>
<br>
так же можно с xml. Использовать тут БД помоему безсмысленно
https://visavi.net/topics/34521/592974
XML vs PDO Mysql shiloFri, 21 Sep 2012 23:42:46 +0400Сообщенияhttps://visavi.net/topics/34521/5929748. <strong>dima.london</strong>, в связке с мемкеш можно что угодно юзать. не обязательно ИНИ
https://visavi.net/topics/34521/592969
XML vs PDO Mysql СергейFri, 21 Sep 2012 22:54:16 +0400Сообщенияhttps://visavi.net/topics/34521/592969Я использую INI файлы для этих целей.<br>
Если нагрузка слишком большая - то INI в связке с memcached.<br>
<br>
<em><span style="font-size:x-small">Добавлено через 06:01 сек.</span></em><br>
напр файл .ini:<br>
<pre class="prettyprint">ключ1="значение"
ключ2="значение"
ключ3="значение"
ключ4="значение"
[db]
host="localhost"
port=3306
name="ololo"
user="ololo"
pass="ololo"</pre>
<br>
и его подключение:<br>
<pre class="prettyprint"><?
$config = parse_ini_file('../core/ini/config.ini', true);
var_dump($config);
var_dump($config['db']);</pre>
https://visavi.net/topics/34521/592968
XML vs PDO Mysql ДмитрийFri, 21 Sep 2012 22:39:39 +0400Сообщенияhttps://visavi.net/topics/34521/592968memcache используй
https://visavi.net/topics/34521/592948
XML vs PDO Mysql СергейFri, 21 Sep 2012 20:51:11 +0400Сообщенияhttps://visavi.net/topics/34521/592948Если конфиг читается при каждом запуске, то запрос к базе будет кешироваться.
https://visavi.net/topics/34521/592946
XML vs PDO Mysql ПетрFri, 21 Sep 2012 20:41:30 +0400Сообщенияhttps://visavi.net/topics/34521/592946параметров ~ 50. конфиг читаеться каждый раз при обращении к скрипту. но это в принципе хз как, так как eAccelerator, а он кеширует откомпилированные скрипты.<br>
<br>
<em><span style="font-size:x-small">Добавлено через 01:49 сек.</span></em><br>
и да, в принципе можно ssd взять
https://visavi.net/topics/34521/592940
XML vs PDO Mysql Кевин МитникFri, 21 Sep 2012 19:39:55 +0400Сообщенияhttps://visavi.net/topics/34521/592940Ну по тем данным,что ты дал нечего сказать, надо ж знать кучу мелочей,таких как количество параметров в конфиге,часто ли перечитывается конфиг, на каком типе hdd база данных (ssd ?). Для небольшого конфига я б конечно выбрал парсинг xml или json, незачем для этого ворочать базу данных,пока подключатся драйверы,пока произойдет выборка..<br>
<br>
<em><span style="font-size:x-small">Добавлено через 03:57 сек.</span></em><br>
и насчет отказоустойчивости,хоть это и редкости но случаются же лаги с сервером бд,а вот если конфиг на жд в одном месте с проектом то что помешает читать хml файл
https://visavi.net/topics/34521/592931
XML vs PDO Mysql AzzidoFri, 21 Sep 2012 18:52:07 +0400Сообщенияhttps://visavi.net/topics/34521/592931да не) спасибо конечно, но я не решений ищу, а совет в плане преимущества в производительности
https://visavi.net/topics/34521/592928
XML vs PDO Mysql Кевин МитникFri, 21 Sep 2012 18:43:46 +0400Сообщенияhttps://visavi.net/topics/34521/592928Если конфиг типа: Ключ=Значение<br>
<pre class="prettyprint"><?php
// Set
file_put_contents(PATH, serialize($string), LOCK_EX);
// Get
unserialize(file_get_contents(PATH));
</pre>
https://visavi.net/topics/34521/592927
XML vs PDO Mysql ИгорьFri, 21 Sep 2012 18:40:16 +0400Сообщенияhttps://visavi.net/topics/34521/592927Нужно извлечь конфиги и вижу два варианта, из XML файла, или из базы. Проект должен быть отказоустойчивым, учитываються все мелочи, поэтому вопрос в том что лучше в плане производительности. Спасибо за дельные советы.
https://visavi.net/topics/34521/592922
XML vs PDO Mysql Кевин МитникFri, 21 Sep 2012 18:16:45 +0400Сообщенияhttps://visavi.net/topics/34521/592922