2012-03-25 94 views
-2

如果有笨:在控制器文件VS配置

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

這間在我的控制文件的一個VS

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

來講有什麼區別,我想加載一個助手之間的區別最佳實踐。

對於第二個選項,是否會減慢應用程序的速度,因爲這些輔助函數可能用於不需要的地方(比如應用程序的一半)。

回答

1

區別?如果你有一個小網站,這是微不足道的。但是如果你想把你的網站擠到性能最後的位置,最好只在需要的地方加載這些助手。加載它們仍然是一個I/O請求,幾個函數調用幷包含 - 這是開銷,大規模顯着。

codeigniter專注於速度,這就是爲什麼大多數在頁面中很少需要的助手都可以選擇加載(更不用說可選模型)。

0

不會有太大的減速。但是如果你在助手內部有太多的函數,並且你只在很少的文件中使用helper,最好手動加載它們。否則,您可以自動加載它。