MVC, namespace и autoload

DpoHro

Новичок
yii похоже вообще не использует нэймспейсы в своем движке :confused:
 

Lirik

Новичок
DpoHro
ты ходил по ссылке, которую тебе дали?
эти строки тебе ничего не говорят?
PHP:
        else  // class name with namespace in PHP 5.3
        {
            $namespace=str_replace('\\','.',ltrim($className,'\\'));
            if(($path=self::getPathOfAlias($namespace))!==false)
                include($path.'.php');
            else
                return false;
 

DpoHro

Новичок
Ходил, ты в движок залезал?
Видел там слово namespace гденибудь?

Они сделали возможность автозагрузки по неймспейсу но реально я не нашел там неймспейсов.
 

Lirik

Новичок
DpoHro
И? щас мало людей кто пишет чисто на 5.3 многие еще пишут 5.2 совместимый код. не разводи флейм.
 

DpoHro

Новичок
DpoHro
И? щас мало людей кто пишет чисто на 5.3 многие еще пишут 5.2 совместимый код. не разводи флейм.
Ну собсно флейманул немного и что? Ты меня уволишь отсюда :D ?
Я знаю что есть еще более ранние версии ПХП родился как бы не вчера.
Движок молодой и в нем используются новые фичи PHP где возможно, могли во внутренностях и начать использовать нэймспейсы.
 

DpoHro

Новичок
Думаю я так же сделаю как в yii:
подгрузка файлов и директорий через конфиг, типа:

autoloadPaths = Array("protected/modules/*", "protected/controllers/*", "engine/*", );

Классы потом при необходимости будут найдены по этим путям ф-ей автолоадинга.
 
Сверху