to leyan728(乐言)热点动态里的文章,因为考虑到"相关文章"部分,无法使用静态完成,(不然的话,每添加一篇文章,其相关文章部分都要重新生成,至少个人认为这不合理,所以就弄成动态的.)而且,大部分的页面都是静态,已经符合---速度尽可能快这个要求了.所以,就是动态了.另,企业名录部分,无法做成静态,是很正常的
to keaizhong(可爱钟)全部静态,改版的确是个问题.不过,个人觉得自己的解决方案,还能让自己满意.(虽然方法很笨,汗......ing,但,实在找不到别的方法,最笨的方法就是最好的方法了) 静态,我是使用phplib来处理的.用的是本版ccterran写的那个方法,在此表示感谢(不过,这位老大好象N久没出现了)
to mynamesucks(seasons in the sun)搜索出来的,页面,还是静态的(企业名录,热点动态不算)
to ice_berg16(寻梦的稻草人)这是我学PHP的结果了,从开始学到现在这样子,应该是5个月左右.后台无限的分类的结构,是写了一个自动添加栏目的东西吧,有一个类似admin的表,里面记录了所有栏目的标准信息,添加了新的栏目后,就自动生成新栏目的数据库,反之,删除admin表里关于栏目的资料,也会将该栏目的表删除.(因为在下不是专业出身,不知道这么讲结构是不是对,见谅哈).不过,一级栏目可以实现无限增加,一级栏目下的二级栏目也是无限增加.但,没有三级栏目的存在.实在想不出怎么弄出三级栏目无限增加.所以,就放弃三级栏目了,在网站本身的结构上下功夫不让三级栏目出现了.静态页面生成是添加一篇文章时就更新所有分类索引页还是手工批量生成? 这个我是这么处理的,每天所有文章都更新完毕后,一次性生成静态页面跟分类索引.当然,本身程序里我也允许添加一篇,就更新所有.看工作人员的个人喜好了.
to jFresH_MaN(TM) 唠叨老大已经批过我的静态页面太多,影响服务器.这我已经认识到错误了.不过,全部静态页面维护本身并不麻烦. 当时弄成全部静态,主要目的一个是考虑速度(毕竟静态比动态快),一个是对付google.唠叨老大讲过,对付google不应该是使用静态,而应该使用url改写技术,但我比较笨,一直没弄明白这怎么弄,所以就选了纯静态处理了
静态,我是使用phplib来处理的.用的是本版ccterran写的那个方法,在此表示感谢(不过,这位老大好象N久没出现了)
这个我是这么处理的,每天所有文章都更新完毕后,一次性生成静态页面跟分类索引.当然,本身程序里我也允许添加一篇,就更新所有.看工作人员的个人喜好了.
当时弄成全部静态,主要目的一个是考虑速度(毕竟静态比动态快),一个是对付google.唠叨老大讲过,对付google不应该是使用静态,而应该使用url改写技术,但我比较笨,一直没弄明白这怎么弄,所以就选了纯静态处理了
你的方法是新增一个一级分类就新建一个表吧。这样不合理。无限子分类的方法通常是中值排序法和递归排序。(不过应付客户你的凑合了。)感谢唠叨的话。终于明确自己什么页面要做静态了。不过我以前只是简单的使用smarttemplate的use_cache()功能,缓存而非静态页面,应该也是一样吧。
我新发布的bbs就是这个模板类。只是考虑到每个页面都要及时更新来显示最新数据(方便讨论),所以没有使用。如果用的话,应该用其他方法调用好一些吧。比如修改那个缓存,让新贴发表或者其他数据变动的时候去删除缓存。
做静态页面也不是简单的事对我现在来说。
浪子快刀,页面底部会提示js出错。你自己查查原因吧。找不到的话就用这个方法偷懒:
<script>
window.onerror = function Nopop(){
return true;
};
</script>
加这句在页面的head里开头,就不会再报错。
一般来说分类是专门用一张表来处理,像你那种添加一个栏目就生成一个表,数据库的表不是越来越多吗? 建议看下有关数据库存储树型结构的算法, 网上资料还是很多的.
缓存方面,可以做数据,页面的双重缓存,比如分类索引的数据一般来说是很少改动的,
这部分可以一次查询出来,保存到PHP数组中,
而页面缓存可以用于减少服务器压力,但不能保证页面的内容是最新的,
如CSDN就采用了这种缓存.
你可以在这里搜一下子分类,n多是我的。以前我就是狂问狂看把这个搞明白的。就像权限位运算一样^_^。在我的bbs里。你看看index.php和new.sql的结构就知道了。不要总是说自己新手了。我也不过是你两倍时间(我来了一年,哈哈)。总是慢慢学习的嘛。不拿出来怎么能知道自己的思想不好呢。其实要我做,也说不定和你那样结构完成了事。毕竟没有后续开发的,以当时的能力,作出来可用就了事了。而且本身客户对技术和效率也不会要求怎样的。
我和你一样半道出家的呵呵。大家也没否定你的虚心了。
不过你居然比我等级高,可恶:(^_^。这也说明你帮了很多人嘛。呵呵。
我这个星,升的也是糊里糊涂的,呵..慢慢也就变成星了.大家一起加油呀
1 新增加新闻,生成该条新闻的静态页面,仅生成该条.但,需要生成所有的分页静态页面.2 反过来生成,最后生成首页