Я знаю, что автоматическая загрузка ваших контроллеров при использовании среды MVC является обычной практикой. Я сделал свой собственный мини-фреймворк, в котором контроллеры загружаются автоматически.
Есть ли какие-либо проблемы безопасности/плохие проблемы с тем, что одна и та же функция автозагрузки также загружает модели?
I.e.
function __autoload($className) { // Autoload both controllers and models.
if(stristr($className, 'Model'))
{
if (is_readable(Ms . $className . '.php')) {
include Ms . $className . '.php';
}
} else {
if (is_readable(Cs . $className . '.php')) {
include Cs . $className . '.php';
}
}
}
spl_autoload_register()
, и ваш волшебный автозагрузчик не поддерживает пространства имен. - person tereško   schedule 02.01.2013spl_autoload_register()
напрямую, не инкапсулируя его в какой-то класс, напримерAutoloader
илиImport
? - person Yang   schedule 02.01.2013