|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
大家如果能懂得“熟能生巧”的道理也就明白了这并不是浪费时间,同时这也可以减轻板主的负担,让他们有时间去处理更难的问题。持续完美“X企图”的中心部分,中心嘛,就要加载必需的文件,实验了两种办法,发明效力是分歧的,分享一下吧~
先来讲说两种体例:
1)界说一个字符串变量,内里保留要加载的文件列表。然后foreach加载。
$a=/a.class.php;/Util/b.class.php;/Util/c.class.php;
$b=/d.php;/e.class.php;/f.class.php;/g.class.php;
//加载基础体系文件
$kernel_require_files=explode(;,$a);//SYS_REQUIRE_LIB_FILE_LIST);
foreach($kernel_require_filesas$f){
require_once(SYS_LIB_PATH./System.$f);
}
//加载基础体系文件
$kernel_require_files=explode(;,$b);//SYS_BASE_FILE_LIST);
foreach($kernel_require_filesas$f){
require_once(KERNEL_PATH.$f);
}
2)把一切的要加载的文件都在一个include文件内里加载,以后页间接include这个include文件。
include.php文件内容
require_once(func.php);
require_once(LangManager.class.php);
require_once(_KernelAutoLoader.class.php);
require_once(ApplicationSettingManager.class.php);
require_once(lib/System/Activator.class.php);
require_once(lib/System/Util/CXML.class.php);
require_once(lib/System/Util/CWeb.class.php);
我团体以为第二种办法效力高些,由于没有foreach这些过剩的运算~凡事要论证,不克不及平空设想,以是,我考证了一下。以下是用两种办法随机10次加载所损耗的工夫:
foreach
0.017754077911377
0.017686128616333
0.017347097396851
0.018272161483765
0.018272161483765
0.018401145935059
0.018187046051025
0.020787000656128
0.018001079559326
0.017963171005249
include_once(include.php);
0.025792121887207
0.024733066558838
0.025041103363037
0.024915933609009
0.024657011032104
0.024134159088135
0.025845050811768
0.024954080581665
0.024757146835327
0.02684497833252
别的,又实验了一下,间接在以后页面加载一切文件
0.022285938262939
0.024394035339355
0.023194074630737
0.023229122161865
0.024644136428833
0.023538112640381
0.024240016937256
0.025094032287598
0.023231029510498
0.02339506149292
了局令我受惊啊!居然第一种貌似最慢的办法,耗时起码,而间接在以后页面加载多个文件耗时也很多啊~
总的来说,在这一个月左右的时间中,学到的不少,但是也遇到不少的问题,比如批量图片的上传,一直到现在也不懂,如何实现动态的增加上传图片的数量。 |
|