siv1987

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

Так а чем тогда тот же $GLOBALS['LANG'] не устраивает? Многомерный, глобальный, канонический со всех ваших точек зрения...

ortegas:
можно написать и global для обычного массива. Но проблема в том, что слишком часто это нужно делать. Вот.

Вы используете функции или методы класса? Какой глобал если вы один раз определяете свойство $this->settings в конструкторе?

ortegas:
Подобный синтаксис не очень выгодный и излишне не продуктивный.

Это вы занимаетесь излишней оптимизации. Тут тяжелый случай...

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

Так подсказали же механизм синглтона, где все объекты можно хранить в одном месте.

$this->registry = Registry::getInstance();

$this->settings = $this->registry->getSettings();

$this->DB = $this->registry->DB();

$this->output = $this->registry->Output();

и тд

ortegas:
который работает только в объективном контексте, но не работает в статическом...

Так у вас статический класс? юзайте self. В классе, кстати, могут содержаться как статические свойства/методы, как и обычные.

ortegas:
А $this это что? Указание на объект, правильно?

Не на объект, а указатель (внутри) объекта...

ortegas:
И каждый раз создавать новый объект ?

Какой объект и зачем если есть синглтон?

ortegas:
Или мне так писать _::$CONF чтобы было короче. Нет, ну это же костыли. А обращаться к конфигурациям через Registry::$CONF это ахтунг!

Так у вас процедурный или ооп двиг? Если ооп, юзайте $this->settings =& $this->registry->getSettings();

Не думаю что у вас одновременно отработает 100500 объектов которые сожрут сразу несколько десятков килобайт.

ortegas:
То не можна, то нельзя. Ладно. Создам алиас _ к Registry.

Можно. Но то вам не нравиться что слишком много букафф, то якобы занимает слишком много байт.

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

ortegas, никак. Ну вам же советовали в вашей прошлой теме несколько паттернов проектирования.

pornodump:
nofollow Обычно применят у скриптов, например идет

У скриптов вроде бы нету атрибута rel, или это по новой концепции html5?

jekakeba:
как применить тэг nofollow

Да не тег это, сколько можно повторять. прочитали бы доки не задавали бы таких тупых вопросов.

http://ru.wikipedia.org/wiki/Nofollow

http://support.google.com/webmasters/bin/answer.py?hl=ru&answer=96569

http://htmlbook.ru/html/a/rel

jekakeba:
вот в таком коде:

При чем тут код к nofollow, который дословно означает "не следовать"?

Всего: 6568