XML vs PDO Mysql - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sun, 16 Jun 2024 02:01:20 +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 Ant0ha Sat, 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/593097 11. <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/592982 9, молодец, докопался до названия файла)<br> тоже советую ini. если нужна централизованность (т.е. например серверов с сайтом несколько), то конфиг можно хранить на одном сервере, а на все остальные импортировать кроном (т.е. чтоб обновлялся например раз в сутки или в час)<br> <br> так же можно с xml. Использовать тут БД помоему безсмысленно https://visavi.net/topics/34521/592974 XML vs PDO Mysql shilo Fri, 21 Sep 2012 23:42:46 +0400 Сообщения https://visavi.net/topics/34521/592974 8. <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=&quot;значение&quot; ключ2=&quot;значение&quot; ключ3=&quot;значение&quot; ключ4=&quot;значение&quot; &#91;db] host=&quot;localhost&quot; port=3306 name=&quot;ololo&quot; user=&quot;ololo&quot; pass=&quot;ololo&quot;</pre> <br> и его подключение:<br> <pre class="prettyprint">&lt;? $config = parse_ini_file(&#039;../core/ini/config.ini&#039;, true); var_dump($config); var_dump($config&#91;&#039;db&#039;]);</pre> https://visavi.net/topics/34521/592968 XML vs PDO Mysql Дмитрий Fri, 21 Sep 2012 22:39:39 +0400 Сообщения https://visavi.net/topics/34521/592968 memcache используй 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 Azzido Fri, 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">&lt;?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