|
Автор |
Сообщение |
yok
Участник тусовки
Зарегистрирован: 06.02.2008 Сообщения: 260 Откуда: krasnodar
|
|
|
|
Добрый всем день ДЕН И ДЕНЧАНЕ.
В каждом файле у меня присутствует переменная $base_URL.
Я хочу вынести ее в один конфигурационный файл.
Но подключить этот конфигурационный файл допустим так
require("http://myhost/sss/ddd/fff.qqq");
или так
require($_SERVER['HTTP_HOST']."/sss/ddd/fff.qqq");
не получается.
применять подход
require("../sss/dd");
думаю не совсем лучшее, потому что везде будет путь разный.
Ну и кроме того другие задачи подразумеваются.
Возможно ли такие моменты решить с помощью библиотекаря.
Я пока всколь прочитал, ничего не понял, вот думаю разобраться.
Если это именно для таких задач тоже, то нужно развиваться.
СПАСИБО.
да уточню, сама
$base_URL="/home/host/public_html";
Вопрос решился переменной document_root , другие сервер не обрабатывал, но по библиотекарю думаю будут еще вопросы. |
|
Вернуться к началу |
|
|
yok
Участник тусовки
Зарегистрирован: 06.02.2008 Сообщения: 260 Откуда: krasnodar
|
|
|
|
Если я подключу библиотекаря автозагрузкой с помощью htaccess , то получиться что при каждом переходе посетителя по сайту, на каждый переход будет подгружаться библиотекарь и соответственно дополнительная нагрузка на сервер, а если на странице не будет необходимости в библиотеке, то получается выстрел в холостую.
Так я понимаю? Или нагрузка совершенно мизерная? В противном случае использовать библиотеку вызовом библиотекаря непосредственно в сценарии? |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Нагрузка будет мизерной. В любом случае всегда можно переделать |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
yok
Участник тусовки
Зарегистрирован: 06.02.2008 Сообщения: 260 Откуда: krasnodar
|
|
|
|
Думаю, так или иначе прейдется реконструировать сайт, и даже саму структуру можно определять в библиотеке. И вероятно нужно. А если структура из библиотеки то библиотекарь просто дудет необходим, при том что он легкий.
Я пока не переживал код, но идея прекрасная.
СПАСИБО ДЕН ! |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
yok, не за что |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
yok
Участник тусовки
Зарегистрирован: 06.02.2008 Сообщения: 260 Откуда: krasnodar
|
|
|
|
Добрый день ДЕН И ДЕНЧАНЕ.
Ден если можешь поясни по библиотекарю.
Ты в книге написал , дело в том что хостеры часто настраивают так чтобы инклюд и рекюире искали в определенных местах. Это не вопрос.
Но вот в коде
foreach($GLOBALS as $k=>$v) global $$k;
$res=include_once($f);
AbsoluteInclude();
chdir($cwd);
return $res;
применяется иструкция iclude_once
(оговорюсь я в кодах слабак) , казалось бы противоречишь описанию книги ради чего библиотекарь, но
когда перебираешь $GLOBALS , ты $$k делаешь символьной.
И в другой фукции получив $k , ты переопределяешь с помощью символьной к масив глобалс.
Так я понимаю? И это возможно?
Получается что если хостеры по другому определили include и она недоступна, то ты переопределил и она сработает.
(точнее путь для инслюдов)
ДА?
СПАСИБО. |
|
Вернуться к началу |
|
|
|
|