Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Хранение настроек сайта

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
D1ma
Отправлено: 23 Июля, 2010 - 13:16:28
Post Id


Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Нужен совет Улыбка

Где лучше хранить настройки сайта.

Например что бы администратор мог выбирать использовать капчу при регистрации или нет, какой шаблон по умолчанию итд.тп

и настройки типа

title станицы,ключевые слова итд.тп .. Скрипт написать с использованием MySQL.
 
 Top
Саныч Модератор
Отправлено: 23 Июля, 2010 - 13:29:15
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




В базе... К примеру, у меня на сайте это табличка settings, в которой и храняться все настройки


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
D1ma
Отправлено: 23 Июля, 2010 - 13:45:02
Post Id


Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




а вот если у меня для вывода капчи или нет храниться информация типа boolen. если выводить 1 если нет 0. Может настройки такого плана в файлах хранить что бы не делать лишний запрос к бд ?
 
 Top
Arch-Web
Отправлено: 23 Июля, 2010 - 14:09:41
Post Id



Частый гость


Покинул форум
Сообщений всего: 177
Дата рег-ции: Июль 2010  
Откуда: Ukraine::Kiev


Помог: 1 раз(а)




D1ma Можно
PHP:
скопировать код в буфер обмена
  1. $cfg['captcha']['status']=false;

(Добавление)
Саныч и конфигурацию ДБ ?=)))
 
 Top
D1ma
Отправлено: 23 Июля, 2010 - 14:18:08
Post Id


Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Arch-Web Эмм.. можно подробней Улыбка Я просто не давно начал изучать PHP.
 
 Top
Arch-Web
Отправлено: 23 Июля, 2010 - 14:25:43
Post Id



Частый гость


Покинул форум
Сообщений всего: 177
Дата рег-ции: Июль 2010  
Откуда: Ukraine::Kiev


Помог: 1 раз(а)




D1ma что вы хотите сделать ?
 
 Top
D1ma
Отправлено: 23 Июля, 2010 - 14:34:07
Post Id


Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




хранить настройки в плане true/false

например

if ( $show_captcha = true ) {

регистрация с капчей
}

if ($reg = false) {
echo 'регистрация закрыта.';
}

и <lirk rel="stylesheet"> type="text/css" href=" $theme / main.cs"'>
 
 Top
Саныч Модератор
Отправлено: 23 Июля, 2010 - 14:37:52
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




хранить можно и в базе, и в файле. Все зависит от того, что тебе нужно сделать.
Ты пишешь:
Цитата:
Например что бы администратор мог выбирать использовать капчу при регистрации или нет, какой шаблон по умолчанию итд.тп
я так понимаю это будет устанавливаться один раз и врядли в будущем будет очень часто изменяться. Значит для таких настроек вполне подойдет файл. А вот
Цитата:
title станицы,ключевые слова итд.тп
лучше хранить в базе.


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
D1ma
Отправлено: 23 Июля, 2010 - 14:42:24
Post Id


Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




а как именно это делать ?

confgi.php в нем



файл регистрации
include ('config.php');
//код
//код
if $show_captcha = true {
// подключаем модуль капчи
}
else

{
// кнопка регистрации
}
 
 Top
Саныч Модератор
Отправлено: 23 Июля, 2010 - 15:31:05
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




D1ma пишет:
а как именно это делать ?

Что "это"? конкретно что нужно?


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
Arch-Web
Отправлено: 23 Июля, 2010 - 15:32:00
Post Id



Частый гость


Покинул форум
Сообщений всего: 177
Дата рег-ции: Июль 2010  
Откуда: Ukraine::Kiev


Помог: 1 раз(а)




D1ma типа да ,только вот так

PHP:
скопировать код в буфер обмена
  1. include ('config.php');
  2. //код
  3. //код
  4. if ($show_captcha) {
  5. // подключаем модуль капчи
  6. } else {
  7. // кнопка регистрации
  8. }

(Отредактировано автором: 23 Июля, 2010 - 15:32:59)

 
 Top
D1ma
Отправлено: 23 Июля, 2010 - 15:33:39
Post Id


Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




спасибо
 
 Top
alexspb
Отправлено: 23 Июля, 2010 - 16:33:08
Post Id


Посетитель


Покинул форум
Сообщений всего: 260
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




D1ma, только при сравнении двойное равенство, иначе присваивание получается

if ($reg == false)

а если и тип важен
if ($reg === false)


-----
Хостинг - неограниченно доменов на одну папку
Ajax - отличное введение
 
 Top
Roler
Отправлено: 23 Июля, 2010 - 17:31:55
Post Id



Посетитель


Покинул форум
Сообщений всего: 458
Дата рег-ции: Авг. 2008  
Откуда: Россия


Помог: 1 раз(а)




А что мешает сделать в админке страничку, которая будет перезаписывать файл?
Решит все проблемы. Нет лишнего запроса и удобно админу.
 
 Top
D1ma
Отправлено: 23 Июля, 2010 - 18:26:49
Post Id


Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




собираюсь хранить настройки в массиве

PHP:
скопировать код в буфер обмена
  1.  $conf = array (
  2.  
  3.    "reg_status" => true,
  4.    "enabled" => false
  5.    
  6.  );


и вызывать

PHP:
скопировать код в буфер обмена
  1. if ($conf["reg_status"] == true ) {
  2.  
  3. echo 'Регистрация открыта!';
  4. // код
  5. }



как считаете это хороший вариант ?

(Отредактировано автором: 23 Июля, 2010 - 18:31:14)

 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB