glume
2011-06-26 21:26:09 +08:00
这个效率不算好,到0.01以下才行。不过个人玩玩无所谓,想快点blog有sablog,新的typecho也很快。
我自己也慢慢的在写个简单的cms,基于punbb的,主要是用他的现成函数和用户部分。其实我对vbulletin更熟悉,不过就是因为楼主所说的效率的原因,才用了punbb,现在改用fluxbb也是基于punbb的。
因为不是要做开源的项目,像drupal,joomla之类所以不用太在意方便性,这样就可以在性能上获得更多的空间。模板系统弄个简单的layout就行了,有个page,header,footer,就够了,主要就像楼上说的逻辑和显示分离,我没用模板引擎,因为但凡模板引擎都要消耗性能,字符串处理,就算是文件性能也算蚊子肉多少也是肉啊。所以我就直接用数组写在 php文件中,然后require,变量一致就行,简单高效。
静态html当然好,不过我考虑了很久,还是觉得html的交互性太局限了,而且如果碰到并发多的情况,就太悲剧了。所以动态是必须的。但我考虑到主要是交互方面的使用,比如留言,回复之类,就仅仅这部分使用查询,其他的都用文件缓存,require一下就行了。
其实现在性能的主要瓶颈还是在数据库方面,所以代码的效率也不是很关键,但一定要稳健,以前做vbulletin的时候深有体会,别看discuz比它负载强差不多一倍,但在单服务器上,vbulletin再苦再累从来不趴下,discuz就娇气了,负载一高,往往报错。