Автор Тема: нужен совет (глобальные переменные)  (Прочитано 3449 раз)

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

Оффлайн Bang

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 120
  • +0/-0
  • 0
    • Просмотр профиля
    • http://anna.comcor.ru
Как лучше посоветуете организовать такую вещь: есть перменные, использующиеся повсеместно на сайте, их может менять администратор через веб-интерфейс. как лучше организовать хранение этих переменных?

есть несколько идей, но хотелось бы послушать опытный людей :)
best wishes!
bang

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
нужен совет (глобальные переменные)
« Ответ #1 : 31 Октября 2002, 11:09:18 »
в отдельном файле, который подглючается ко всем нужным скриптам. редактировать можно через простой скриптик.
Не все коту матрица.

Оффлайн Bang

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 120
  • +0/-0
  • 0
    • Просмотр профиля
    • http://anna.comcor.ru
нужен совет (глобальные переменные)
« Ответ #2 : 31 Октября 2002, 11:19:17 »
да, такая идея тоже есть
я просто хотела узнать, как это обычно делается
спасибо!
best wishes!
bang

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
нужен совет (глобальные переменные)
« Ответ #3 : 31 Октября 2002, 11:25:48 »
честно говоря я себе плохо представляю - где их еще можно хранить так, чтобы было удобно. :). Только в файлах по-моему.
Не все коту матрица.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
нужен совет (глобальные переменные)
« Ответ #4 : 31 Октября 2002, 11:37:27 »
1) В базе: удобно редактировать/изменять, добавлять, однако теряем скорость
2) В файле (как база): опять потеря скорости
3) В php-файле, т.е. во всех скриптах пишем
require $GLOBALS[\'DOCUMENT_ROOT\']."/global_cfg.php";
А файл global_cfg.php представляет собой след.:
$YOUR_GLOBAL_FIRST_VAR="sfgsdfg";
$YOUR_GLOBAL_SECOND_VAR="sfgsdfg";
?>
Эта метода: макс. быстродействие, однако сложнее редактировать/изменять, добавлять переменные
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
нужен совет (глобальные переменные)
« Ответ #5 : 31 Октября 2002, 11:39:26 »
Цитировать
сложнее редактировать/изменять, добавлять переменные

Ч/з пользовательский интерфейс, конечно.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
нужен совет (глобальные переменные)
« Ответ #6 : 31 Октября 2002, 11:47:56 »
Цитировать
Эта метода: макс. быстродействие, однако сложнее редактировать/изменять, добавлять переменные



$VAL 
= \'value\'; 

/* $VAL - название переменной - пишется английскими буквами, в начале ставится - "$". \'value\' - значение. Надо писать в кавычках. Если в переменной есть кавычка, то качычка пишется так - \\\\\\\'.
*/


доступно даже 5-ти класснику.
Цитировать
может менять администратор через веб-интерфейс


Если не может догнать - что к чему - выгнать нафиг :)
Не все коту матрица.

Оффлайн Bang

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 120
  • +0/-0
  • 0
    • Просмотр профиля
    • http://anna.comcor.ru
нужен совет (глобальные переменные)
« Ответ #7 : 31 Октября 2002, 11:59:29 »
Цитировать
Если не может догнать - что к чему - выгнать нафиг

Да это даже не администратор, а дизайнер. :) Так что придется ему делать web-интерфейс.
best wishes!
bang

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
нужен совет (глобальные переменные)
« Ответ #8 : 31 Октября 2002, 12:39:11 »
Цитировать
$YOUR_GLOBAL_FIRST_VAR="sfgsdfg";
$YOUR_GLOBAL_SECOND_VAR="sfgsdfg";
?>
Эта метода: макс. быстродействие, однако сложнее редактировать/изменять, добавлять переменные

имхо если настройки засунуть в массив, то легче будет автоматизировать добавление новой переменной, запись настроек в файл и вывод интерфейса для админа.
А что касается БД - то там всего лишь один простой select а с такими запросами MySQL справляется идеально. Так что любой метод ИМХО нормальный (я в частности пользовался обоими и без проблем)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
нужен совет (глобальные переменные)
« Ответ #9 : 31 Октября 2002, 13:28:02 »
Цитировать
Ч/з пользовательский интерфейс, конечно.

Вполне легко, функция для изменения значений переменных(с примером) - http://pftcontinent.com/tronyx/update_vars.zip
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28