Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

看了大家关于论坛执行效率的讨论帖子.. 一些不得不说的话

 关闭 [复制链接]
hehechuan 发表于 2004-9-23 12:05:07 | 显示全部楼层
Originally posted by hehechuan at 2004-9-23 11:50 AM:
nod 说的不错,0.01和0.09秒的执行时间对于用户没什么区别

discuz目前在系统资源节省方面做的不错了,我觉得可以“浪费”一些系统资源增强一些使用功能,当然这个功能不是说那些Hack。

vbb确实要更消耗资源 ...



嘿嘿,对于小论坛也不算太大问题,大论坛一般都有自己的服务器,真的到抗不住那天再找你就好了
回复

使用道具 举报

hehechuan 发表于 2004-9-23 12:08:31 | 显示全部楼层
Originally posted by LostButterfly at 2004-9-23 11:58 AM:

关于旅行的程序, 前不久和他聊天得知他开发了一套全文搜索系统, 尝试了一下确实厉害. 他对编成思想和算法的理解令人佩服.



php的全文搜索??
回复

使用道具 举报

 楼主| LostButterfly 发表于 2004-9-23 12:13:06 | 显示全部楼层
是啊, php 全文搜索.. 我当时用了一下觉得很快很好用, 不服不行啊...
回复

使用道具 举报

hehechuan 发表于 2004-9-23 12:22:15 | 显示全部楼层
全文搜索,尤其是对中文来说,准确率和速度是最关键的。
切词技术是个很大的难点。

他的有demo吗??
回复

使用道具 举报

91baby01 发表于 2004-9-23 16:26:11 | 显示全部楼层
Originally posted by Crossday at 2004-9-23 10:11 AM:
楼主看来很专业 绝大部分观点是一语中的 也是我们所认同的 并有深刻体会的

说实话当年我冥思苦想了的半天的cache.php,sessions等至今仍是Discuz!里最核心和最先进的技术之一二 之后升级版本时越发的感觉到这个 ...


D2的数据表有些地方设计的扩展性不好,我只看过D2的表,不知道D3、D4是否存在同样的问题,比如说用户组的定义,用户的自主性没有得到体现,直接用名称来定义我不明白这样做的利弊,只是感觉从数据库的角度来看,应该用ID更加合适一些。

不知道楼上几位,对phpbb的看法如何?也很想听听大家的看法。
最开始选择D2,看重的是有完整的源代码,很高的效率,其实D2已经很不错了。但是Discuz的国际化软件的接口并不丰富,需要走的路很长远。而phpbb已经很丰富了,这点感觉上值得Discuz在以后发展的道路上加以借鉴。
回复

使用道具 举报

Crossday 发表于 2004-9-23 17:21:48 | 显示全部楼层
论坛技术方面,我个人比较佩服的只有两个
一个是旅行 他始终走在同行的前面,从技术角度fastboard就是一个革命(虽然有些结构偏执的有点过头,但是不能掩盖他的亮点),当初Discuz!在结构和算法上下了很大功夫也是受了旅行的激发(当年他在落伍曾经有一篇帖子写CDB的为什么设计的不行,几乎也都是一语中的)
一个是vbulletin。虽然很慢,而且也是完全过程化的,但是一看结构就知道是“老油条”搞出来的东西,基本上没有瑕疵。同时功能做的很规范和完整,绝对不是用一些很龌龊的办法实现(他的功能从设计上讲是各保个的精品),很规矩,成体系。

此外,woltlab也不错。UT在当年的角度看,也是个精品,不少设计,现在看也不算过时。

其他的,phpbb应该属于功能没有vbulletin多,但是比vb还慢的东东,所以没怎么看。ipb,程序封装的很好,另外看出作者也还是不断成长的,1.x的一些版本,从结构上看有一些似乎无厘头的设计(例如一些没有根据或起不到作用的索引设计),逐步都改掉了。

其他的我几乎不是特别有兴趣。在给商业用户转换的过程中,我们看到和研究了十来种不同语言论坛的数据结构,并做了转换程序。国内有一些产品,转换起来非常的痛苦,个人以为在数据结构上可以说是一塌糊涂...而且经常词不达意,或者与拼音杂糅,看了半天也不知道那字段是干什么用的。代码就不用看了。当然,技术只是产品成功的一方面,抓住用户才是硬道理,这点在国内已经有成功的先例的。

只有创新才有发展,Discuz! 4在这方面也有所尝试,例如尽量的把UPDATE做的很快,同时避免连太多的东西在查询里,减小表间由于锁定产生的影响。怎么样现在还没到大规模测试的阶段,但应该是有希望的。外行不看这些,我们就外行所关心的功能、易用性也做了彻底的加强,当年为了实现vb2.x的功能数量,我曾花了巨大的功夫,新版本的功能(尤其是管理功能)应该比312强了不少。

至于var_export(),后来我才知道这个东西,但是由于版本兼容性,还是延续了自己写的导出。。另外这个缓存用的很顺手,日后扩展就是改改加加,舒服的不得了,当时也没有想到是这个样子。不知楼主在这方面有什么新的见解?
回复

使用道具 举报

91baby01 发表于 2004-9-23 17:39:12 | 显示全部楼层
同意vbulletin是个好软件,没有仔细研究过。但是,从它后台功能的实用性和划分来看,决对是一个深谙论坛实质的好手写的。唯一的遗憾就是慢。

不同意对phpbb的看法,这是在开源绝对有发展前途的软件,很多方面与D2类似。它的表很乱吗?D2的表不乱吗?phpbb该有的都有了,后台基本框架里面一句废话都没有,值得D2借鉴(我没有看过D2以上的版本),尤其是组的定义上(个人认为组定义是Discuz设计最初不合理的地方)。phpbb程序组织也很类似D2,但是强在有开源这样一个大后盾。另外,更正一点,比vbulletin绝对快一个数量级。
回复

使用道具 举报

Crossday 发表于 2004-9-23 17:52:23 | 显示全部楼层
讨论技术嘛 我肯定是基于最好的技术来讨论 D2确实有一些局限 但D3都已经克服掉了 我们也不会总拿一个不升级的免费版本来对待用户 主观上讲我们还是在努力发展的 计划上也是有一个完整的长期规划的
回复

使用道具 举报

veag 发表于 2004-9-23 18:19:35 | 显示全部楼层
我来回答你吧 :) 觉得针对 phpwind 的文章太多了, 既然发到这里来我粗略说下

1, 用记事本打开部分源代码程序是无法实现换行效果的, 我们的换行是 linux 下的标准 \n 换行,而不是 NT上的 \r\n , 如果使用 Editplus ,代码的缩进是非常规范的! 换言,如果 phpwind 的代码格式混乱,不知道各位 hacker 是如果开发插件的 :) 当然下个版本我们会将换行使用NT 的 \r\n ,以至于让非使用 editplus 的朋友能顺利查看 phpwind 的源代码!

2, phpwind 最大的优势虽然不是在这个在线索引算法, 不过, 这也是我们勇于创新的成果, 也正是因为我们使用了索引数据文件记录在线, 国内使用 phpwind 的大型网站的负载能力更为巨大 , 具体的技术与精妙之处我不多说! 所以希望大家在评论时最好去看看 phpwind 的大型站点并仔细分析过代码之后在下结论 !

我们不评论其他程序, 我觉得在称赞一个产品时没必要去贬低另个产品! 因为我们更在乎的是比现在的 phpwind 更强!


PW的
PHPWIND说的
回复

使用道具 举报

kookoofish 发表于 2004-9-23 18:25:21 | 显示全部楼层
Originally posted by Crossday at 2004-9-23 05:52 PM:
我们也不会总拿一个不升级的免费版本来对待用户 主观上讲我们还是在努力发展的 计划上也是有一个完整的长期规划的

大C是不是说Discuz! 4.0.0出了Discuz! 3.1.2  就是免费的了!太好了!
等待~~~~~~~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-12-12 02:19 , Processed in 0.096098 second(s), 12 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表