Forum Webscript.Ru
Программирование => PHP => Тема начата: Bang от 31 Октября 2002, 10:40:06
-
Как лучше посоветуете организовать такую вещь: есть перменные, использующиеся повсеместно на сайте, их может менять администратор через веб-интерфейс. как лучше организовать хранение этих переменных?
есть несколько идей, но хотелось бы послушать опытный людей :)
-
в отдельном файле, который подглючается ко всем нужным скриптам. редактировать можно через простой скриптик.
-
да, такая идея тоже есть
я просто хотела узнать, как это обычно делается
спасибо!
-
честно говоря я себе плохо представляю - где их еще можно хранить так, чтобы было удобно. :). Только в файлах по-моему.
-
1) В базе: удобно редактировать/изменять, добавлять, однако теряем скорость
2) В файле (как база): опять потеря скорости
3) В php-файле, т.е. во всех скриптах пишем
require $GLOBALS[\'DOCUMENT_ROOT\']."/global_cfg.php";
А файл global_cfg.php представляет собой след.:
$YOUR_GLOBAL_FIRST_VAR="sfgsdfg";
$YOUR_GLOBAL_SECOND_VAR="sfgsdfg";
?>
Эта метода: макс. быстродействие, однако сложнее редактировать/изменять, добавлять переменные
-
сложнее редактировать/изменять, добавлять переменные
Ч/з пользовательский интерфейс, конечно.
-
Эта метода: макс. быстродействие, однако сложнее редактировать/изменять, добавлять переменные
$VAL = \'value\';
/* $VAL - название переменной - пишется английскими буквами, в начале ставится - "$". \'value\' - значение. Надо писать в кавычках. Если в переменной есть кавычка, то качычка пишется так - \\\\\\\'.
*/
доступно даже 5-ти класснику.
может менять администратор через веб-интерфейс
Если не может догнать - что к чему - выгнать нафиг :)
-
Если не может догнать - что к чему - выгнать нафиг
Да это даже не администратор, а дизайнер. :) Так что придется ему делать web-интерфейс.
-
$YOUR_GLOBAL_FIRST_VAR="sfgsdfg";
$YOUR_GLOBAL_SECOND_VAR="sfgsdfg";
?>
Эта метода: макс. быстродействие, однако сложнее редактировать/изменять, добавлять переменные
имхо если настройки засунуть в массив, то легче будет автоматизировать добавление новой переменной, запись настроек в файл и вывод интерфейса для админа.
А что касается БД - то там всего лишь один простой select а с такими запросами MySQL справляется идеально. Так что любой метод ИМХО нормальный (я в частности пользовался обоими и без проблем)
-
Ч/з пользовательский интерфейс, конечно.
Вполне легко, функция для изменения значений переменных(с примером) - http://pftcontinent.com/tronyx/update_vars.zip