CodeIgniter: разница между загрузкой помощника в файле контроллера и конфигурацией - PullRequest
0 голосов
/ 25 марта 2012

Мне было интересно, есть ли разница между

function __construct()
{
    parent::__construct();
    $this->load-> helper('file');
}

это внутри одного из файлов моего контроллера против

$autoload['helper'] = array('file'); 

с точки зрения лучших практик.

Для 2-го варианта это немного замедлило бы приложение, потому что эти вспомогательные функции могут использоваться там, где они могут не понадобиться (скажем, половина приложения).

Ответы [ 2 ]

1 голос
/ 25 марта 2012

разница?Если у вас небольшой сайт, это незначительно.Но если вы хотите выжать свой веб-сайт из соображений производительности, лучше загружать эти помощники только там, где они нужны.Загрузка их по-прежнему является запросом ввода-вывода, несколькими вызовами функций и включает в себя - что является накладными расходами, заметно в крупном масштабе.

codeigniter ориентирован на скорость, поэтому большинство помощниковредко нуждающиеся в странице загружаются по желанию (не говоря уже о дополнительной модели).

0 голосов
/ 25 марта 2012

Там не будет большого замедления.Но если внутри хелпера слишком много функций и вы используете helper только в нескольких файлах, лучше загрузить их вручную.В противном случае вы можете загрузить его.

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