siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009

Скорее всего из-за того что в теге leech. А если он там то домен ваш закодирован в base64

LEOnidUKG:
rewrite (.*)$ /index.php/$1;

Этот код без break вызовет зацикливание.

У ТСа судя по всему не срабатывает реврайт.

@ya:
где-то она должна фигурировать мне кажется

Она и фигурирует здесь - [^/]

так 404

Редирект работает? Тогда проверьте реврайт.

ortegas:
Это плохо? Хотя сам знаю ответ.

В вашем случае да.

ortegas:
обращение к статическому методу каждый раз.

Не обязательно обращаться "напрямую", можно сохранить инстанс в локальную переменную или в свойство класса.

ortegas:
типа CONF::get('DB')['PASSWORD'];

по моему такой синтаксис в php не проканает, и все равно придется обращаться типа CONF::get('DB_PASSWORD');

@ya:
К сожалению так зацикливается и страницы превращаются в "site.ru/////////////////////catalog/////////////////////"

^/([^\.]+)$ /$request_uri/ redirect;

замените на ^/([^.]+[^/])$ $request_uri/ permanent;

ortegas:
Милованов Ю.С, его нужно будет объявить глобальным + он всегда должен быть установленным.

Что мешает использовать тот же Singleton, создать класс "одиночку" Registry (паттерн Registry)?

ortegas:
а не CONF::getInstanse('DB_PASSWORD'). Понимаете?

э-э.. посмотрите еще раз на принцип синглтона.

Но есть потребность в кешировании объектов и во вложенных объектах.

Что такое "кеширование объектов"?

ortegas:
Иначе это не стоит того.

Это и так не очень стоит того.

ortegas:
siv1987, ну объект же все-равно нужно создавать каждый раз или я что-то не о том думаю?

Объект создаться внутрь класса, а в последующем вы получаете ссылку на этот объект при помощью отведенного метода getInstance() или какого-нибудь другого. А как вы знаете в php5 объекты при присвоении передаются по ссылки.

http://ru.wikipedia.org/wiki/Одиночка_(шаблон_проектирования)#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80_.D0.BD.D0.B0_PHP_5

другая подпрограмма...

$this->conf = Conf::getInstance();

ortegas:
То-есть, либо придется каждый раз создавать новый объект, либо нужно будет объявить его глобальным.

Есть еще вариант юзать синглтон.

---------- Добавлено 20.05.2013 в 20:09 ----------

ortegas:
Но объект все-равно в каждой подпрограмме нужно заново создавать.

Прелесть синглотона как раз в том, что объект создается только один раз на протяжении всего скрипта

Всего: 6568