读书人

大牛们进入解惑

发布时间: 2012-07-16 15:44:59 作者: rapoo

大牛们进来解惑
比如写个无限导航类

PHP code
array(    array(        'id'=>1,        'pid'=>0,        'name'=>'主页'    ),    array(        'id'=>2,        'pid'=>0,        'name'=>'新闻'    )


像这样的数据是初始化类的时候存在类属性中还是需要的时候在读取进来(数据库或者文件都行),关键是综合考虑内存效率那种方式比较好
说明:
1、由于是导航,所以会频繁调用
2、此数据会比较的多,树结构大于3,估计在6个的样子


[解决办法]
在需要的时候读进来比较好,速度性能会比较高
http://baike.baidu.com/view/1617569.htm
[解决办法]
探讨
比如写个无限导航类
PHP code

array(
array(
'id'=>1,
'pid'=>0,
'name'=>'主页'
),
array(
'id'=>2,
'pid'=>0,
'name'=>'新闻'
)


[解决办法]
这个导航多数跟目录 和文件有关系,而且以后还要维护什么的,所以数据的对应关系应该通过数据库来存储
然后在需要的时候生成文件再include 这个文件。
[解决办法]
写缓存啊,如果有memcached的话,直接写进去去,要不然文件缓存也可以
[解决办法]
探讨
写入类属性中(初始化就存在),和需要时加载(肯定会被加载,只是应该说比类属性稍微晚点),除了时间上的差别,还有其他啥子差别没有?

读书人网 >PHP

热点推荐