Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Вопросы по библиотекарю. Самоучитель PHP 5 стр. 568

 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP
 
Автор Сообщение
yok

Участник тусовки


Зарегистрирован: 06.02.2008
Сообщения: 260
Откуда: krasnodar

СообщениеДобавлено: Вт Dec 15, 2009 7:36 am    Заголовок сообщения: Вопросы по библиотекарю. Самоучитель PHP 5 стр. 568
Ответить с цитатой

Добрый всем день ДЕН И ДЕНЧАНЕ.

В каждом файле у меня присутствует переменная $base_URL.

Я хочу вынести ее в один конфигурационный файл.
Но подключить этот конфигурационный файл допустим так
require("http://myhost/sss/ddd/fff.qqq");
или так
require($_SERVER['HTTP_HOST']."/sss/ddd/fff.qqq");
не получается.
применять подход
require("../sss/dd");
думаю не совсем лучшее, потому что везде будет путь разный.
Ну и кроме того другие задачи подразумеваются.

Возможно ли такие моменты решить с помощью библиотекаря.
Я пока всколь прочитал, ничего не понял, вот думаю разобраться.
Если это именно для таких задач тоже, то нужно развиваться.
СПАСИБО. Confused

да уточню, сама
$base_URL="/home/host/public_html";

Вопрос решился переменной document_root , другие сервер не обрабатывал, но по библиотекарю думаю будут еще вопросы.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
yok

Участник тусовки


Зарегистрирован: 06.02.2008
Сообщения: 260
Откуда: krasnodar

СообщениеДобавлено: Ср Dec 16, 2009 9:07 am    Заголовок сообщения:
Ответить с цитатой

Если я подключу библиотекаря автозагрузкой с помощью htaccess , то получиться что при каждом переходе посетителя по сайту, на каждый переход будет подгружаться библиотекарь и соответственно дополнительная нагрузка на сервер, а если на странице не будет необходимости в библиотеке, то получается выстрел в холостую.
Так я понимаю? Или нагрузка совершенно мизерная? В противном случае использовать библиотеку вызовом библиотекаря непосредственно в сценарии?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Ср Dec 16, 2009 9:31 am    Заголовок сообщения:
Ответить с цитатой

Нагрузка будет мизерной. В любом случае всегда можно переделать Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
yok

Участник тусовки


Зарегистрирован: 06.02.2008
Сообщения: 260
Откуда: krasnodar

СообщениеДобавлено: Ср Dec 16, 2009 9:53 am    Заголовок сообщения:
Ответить с цитатой

Думаю, так или иначе прейдется реконструировать сайт, и даже саму структуру можно определять в библиотеке. И вероятно нужно. А если структура из библиотеки то библиотекарь просто дудет необходим, при том что он легкий.
Я пока не переживал код, но идея прекрасная.

СПАСИБО ДЕН ! Idea
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Ср Dec 16, 2009 10:52 am    Заголовок сообщения:
Ответить с цитатой

yok, не за что
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
yok

Участник тусовки


Зарегистрирован: 06.02.2008
Сообщения: 260
Откуда: krasnodar

СообщениеДобавлено: Чт Dec 17, 2009 8:25 am    Заголовок сообщения:
Ответить с цитатой

Добрый день ДЕН И ДЕНЧАНЕ.

Ден если можешь поясни по библиотекарю.

Ты в книге написал , дело в том что хостеры часто настраивают так чтобы инклюд и рекюире искали в определенных местах. Это не вопрос.
Но вот в коде
foreach($GLOBALS as $k=>$v) global $$k;
$res=include_once($f);
AbsoluteInclude();
chdir($cwd);
return $res;

применяется иструкция iclude_once
(оговорюсь я в кодах слабак) , казалось бы противоречишь описанию книги ради чего библиотекарь, но
когда перебираешь $GLOBALS , ты $$k делаешь символьной.
И в другой фукции получив $k , ты переопределяешь с помощью символьной к масив глобалс.
Так я понимаю? И это возможно?
Получается что если хостеры по другому определили include и она недоступна, то ты переопределил и она сработает.
(точнее путь для инслюдов)
ДА?

СПАСИБО.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис