Discuz! 技术专题简介-编程知识网

简介

Discuz!Discuz! 7.2的原始样式开发者康盛创想(北京)科技有限公司首次发布2002年3月 (2002-03)系统平台PHP、MySQL语言简体中文、繁体中文类型网络论坛许可协议Discuz!最终用户授权协议网站www.discuz.netDiscuz!是可免费下载的PHP网络论坛程序,简称DZ,由戴志康(Crossday)创立,目前最新版本是Discuz! X3.5。前身为Crossday Bulletin(CDB),最初改自XMBForum,尔后改写成为现今的Discuz!社群论坛程序,由康盛创想所有(现已被腾讯收购)。现在Discuz!已成为大中华地区最多用户使用的论坛程序。Discuz!的源代码可免费下载,但它并不是开源软件,因为其许可证不符合开放源代码的定义。

历史

2001年,Crossday成立Crossday Bulletin(CDB,即后来Discuz!),为Discuz!的开拓。

2002年3月,Crossday以网络论坛程序XMB的英文版为核心,开发Crossday Bulletin(CDB)。经彻底中文化及改良后,于同月正式发布Crossday Bulletin。后经商业评估,将论坛改名为Discuz!,并在2002年10月15日发表Discuz! 1.0。

2003年2月,Discuz! 2.0以商业软件发行,后因盗版泛滥而在6月推出免费版本。为防止盗版问题,2003年8月发行的商业版本Discuz! 3.0开始以Zend加密,并于2004年2月成立康盛创想,正式完全商业化。 Discuz! 2.0 COML之后的免费版本皆由FreeDiscuz! (页面存档备份,存于互联网档案馆)所开发,直到官方自4.0起都以免费发行为止。

2005年9月27日,康盛创想开始贩售Discuz! 4.0商业版,但因之后Zend加密技术被攻破,解密程度超95%,Discuz! 4.0即被破解,造成大乱。同年12月11日,Discuz!开发团队宣布,Discuz!正式开放源码,把Discuz! 4.0免费发布给部分填问卷的用户,并发布了“Discuz!蚂蚁宣言”。由于Discuz! 4.0开放源码,FreeDiscuz!同日宣布不再开发3.0免费版,引起部分用户不满。

2006年1月1日Discuz! 4.0正式免费发布,从此Discuz!只有免费发行版本。Discuz!的技术支持仍然收费,此事件损害了之前的诸多商业版用户利益,其中包括仅购买了数日的用户,他们纷纷表示不满,并曾尝试组织申诉团,但最终所有都并未申诉。官方对2005年12月12日前购买商业授权的老用户延长了一定的支持时间。

从Discuz! 4.0开始每年都会推出一次大改版,并从4.0起,因功能迎合华人的口味,Discuz!从小众形态快速成为中文语系地区最广泛的论坛系统,**绝大多数论坛都使用Discuz!。从6.1.0开始,因强行捆绑UCenter而引来不少批评,后来内置于论坛程序中,关于UCenter的指责减少。最新的X3.0已于2013年5月9日推出。

2010年8月23日公告腾讯已与开发Discuz!的康盛创想达成收购协议,康盛创想成为腾讯的全资子公司。

2019年7月3日,官方论坛发布帖子进行团队招募,帖子内容表示将对Discuz!进行持续性开发并作出较大改善。目前已知其新版本代号仍采用一脉相承的字母,代号Q。

2020年7月19日,腾讯Discuz! Q 1.0(RC v1.0.200715)发布,原生接入微信手机号,基于Apache License 2.0开源协议,前后端完全分离,前端基于vue和uni-app,后端基于laravel,需配合PHP 7.2及MySQL 5.7(或MariaDB 10.2)运行,web服务器继续支持Apache和IIS,还增加了Nginx 1.14支持,另外PC端还在开发中。

版本历史

标示:

旧有版本
不支持旧有商业版
不支持旧有版本
支持中现有版本测试版本未来版本

名称 版本 发行日期 主要改变

Crossday Bulletin1.102002年3月20日Crossday发行的第一个版本。2.02002年夏季3.02002年10月1日Discuz!1.02002年10月15日基于Crossday Bulletin 3.0,第一个Discuz!。2.02003年2月首个商业版本。执行效率比旧版高出一倍、后台管理界面新增了密码限制、具有编译机制的模板系统、缓存系统,提高了执行速度。2.0 COML2003年6月10日官方发行基于2.0的免费版本。3.02003年8月加入了Zend加密技术。3.1.22003年10月2.22004年6月1日核心建基于Discuz! 2.0 COML。2.52005年1月7日代码部分被重写,使负载能力高于上一版20%。全新的插件接口,使开发者更易编写插件,解决了于2.2已知的问题。Discuz! 44.02005年9月27日商业版本结束,自此Discuz!都是免费版本。4.12006年3月1日安全性修正与新增推广功能,并加强论坛管理。Discuz! 55.0.0 RC12006年7月19日5.0.0首个候选版。5.0.0 RC22006年8月21日5.0.0第二个候选版。5.0.02006年9月1日新增多样式主题,融入更多Web 2.0元素,集成X-Space个人门户系统并支持SupeSite,更稳定安全的交易系统,后台布局大变动。5.5.02007年3月12日新增MiniSpace功能,改善X-Space,可自定论坛说明页面,独立风格系统,加入AJAX元素,修正外观与安全性问题。Discuz! 66.0.0 RC12007年7月25日6.0.0候选版。6.0.02007年8月28日加入更多AJAX元素,增加Insenz社区营销服务,新增标籖(tag)功能,增加多个讨论功能,强化交易功能,对SEO也强化,首见中文验证码,强化安全性与发文功能。6.1.02008年4月21日对会员功能与标籖修正与强化,管理机制亦有改进,验证码、头像、上传图像文件也有改良。Discuz! 77.0.0 Beta2008年11月3日7.0.0首个公众测试版。7.0.02008年12月12日可选择集成UCenter 1.5,或独立的版本。风格系统完全改写,网页布局大变动,引入多个新风格。大量运用AJAX,对用户使用与论坛管理的流程进行改善。新增了边栏系统,可高自由度自定义。7.1 Beta2009年9月24日7.1首个公众测试版。7.12009年10月16日增加新手任务、新版编辑器、提醒功能、社区热点等,并进行细节改进。创建了新的插件内核。7.22009年11月19日分类信息增强、管理权限细分、主题任意版块置顶、主题鉴定、更多主题形式、更多细节表示等等。Discuz! X1X1 Demo2010年3月28日X1首个体验版。特点如正式版X1的特点(DEMO没有Manyou游戏平台)X1 Beta2010年4月29日X1首个公众测试版。特点如正式版X1的特点(DEMO没有Manyou游戏平台)X12010年5月19日融合UChome,让SNS和BBS相处和谐。解决了BBS火但UCHOME没人用或UChome火论坛冷清X1.5 RC2010年9月10日回归之前的风格,将创新的风格推翻,也是官方独立开发的最后一个版本。X1.5正式版2010年9月20日扩展及美化导航栏,增强论坛搜索功能。X1.5.12011年6月28日增加对Discuz! 云服务的支持。Discuz! X2X2 Demo2011年3月2日X2 DEMO。起初需要邀请码才可进入,腾讯收购康胜创想的第一个版本。包括多个云应用。X2 Beta2011年3月23日提供站长做测试及回报BUG,不建议运用于正式网站上。已预先绑定Ucenter 1.6,测试版不包含QQ登录及漫游平台。X2 RC2011年4月19日官方测试版,目前Discuz!论坛及Discuz!体验站都更新至RC版本X2正式版2011年5月21日提供新的QQ云平台,改进的插件机制X2.52012年4月7日插件机制进一步改进,提供云平台,兼容X2版本插件。Discuz! X3X3 RC2013年3月5日提供给开发人员测试的版本,仅提供简体_GBK版下载。X32013年5月9日优化论坛架构、增强门户功能及网页SEO优化,并将提醒功能分类,投票功能新增图片投票,接口做更多改善,包含导航条、帖子列表,并且对于任务等扩展插件都可以放置于source/plugin/里。X3.12013年9月23日针对广告垃圾防御进行了大幅度的调整,新增新防水墙、帐号保镖、云验证码等功能。X3.22014年6月4日针对社区移动端进行了新的尝试。推出微信登录、微社区等功能。X3.32017年1月1日增加对 PHP 7 的支持。X3.4 正式版2018年1月1日去除了云平台的相关代码、增加 HTML 版头像上传功能。未来新版将不会在论坛中发布,将会在 Git (页面存档备份,存于互联网档案馆) 发布。Discuz! F1F1.02016年1月19日提供给开发人员测试的版本,仅提供测试版下载。

版本命名

Discuz版本号系列分为非X系列(例如Discuz 7.2)、Discuz X系列(例如Discuz X2.5),常错拼为同一系列。

一般不将Discuz X1以上列为非X系列(例如Discuz 7.2),但是大多数人经常把Discuz X系列与非X系列的版本混淆。

特色功能

导航栏与风格切换

使用层面

主页有友情连接的功能

版块区包含子分区、精华区、将主题表示高亮、彩色文字标题、以及提升/下降主题位置的功能

发文有所见即所得的编辑功能,也可以创建投票,发布商品、悬赏、活动、辩论等。

专属个人网页,可浏览关于自己的所有个人化内容,如私人消息、论坛状态统计等。

标签功能可为主题分门别类,并做搜索。标签总表会在主页上显示。

论坛可以设置具有积分与虚拟金钱制度,可到“道具商店”用虚拟金钱来换取东西;积分影响到用户可以使用的功能与权限,或是购买文章,并可与其他会员互通有无。

边栏系统,具高自由度自定义、高性能资料缓冲设计,内置许多常用边栏模块,包括会员排行、主题排行、附件展示、主页聚合等各种功能调用。

DIY功能允许站长通过简单操作创建门户页

群组功能提供会员内部交流平台

Discuz!系统设置页面

管理层面

能在版块下再新增子版块。

可选择注册程序中使用中文与动态化的验证码。

可选择让用户只能透过邀请码来注册的“邀请注册”功能。

能够只屏蔽单篇文章,可实现让会员无法观看但站务人员可观看单篇的功能,如有需要可再进行解除或是删除的处理。

版主可以将好文的连接加入到版块的上方,不同于置顶,这并不会影响到浏览主题的空间,较为节省空间。

系统管理与个人设置页面也清楚的分门别类,以便做细部设置。可以自由设置好友名单、控制面板。

结合了电子商务的功能,可以借由论坛程序就可以自己开设虚拟店面,并有如交易明细、信用评价的功能与机制。

运用AJAX达成即时发布主题,不需打开新页面

架构层面

大量运用AJAX以加快使用流程。

内置多种大胆变革之风格,风格系统模板化,有可视化编辑器,并可一键安装或移除风格、插件。

以PHP为核心,具跨平台特性,可使用Apache(或Microsoft Windows中的IIS)配合MySQL运行Discuz!。

可与插件集成,如SupeSite、X-Space、SiteEngine、ShopEx等等,可在论坛使用也可以只在管理界面里使用。

可对于论坛程序以及模板进行扩展。

支持插件钩子扩展,插件机制完善。

其它官方版本

Discuz!NT

主条目:Discuz!NT

Discuz!NT由Discuz!NT开发团队开发,此版本由C#语言编写而成,使用ASP.NET技术。Discuz!NT官方论坛有最新版本下载。

Discuz! Lite

由FreeDiscuz!开发的Discuz! Lite与Discuz!同样运行于PHP以及MySQL,目前正公开测试,可在FreeDiscuz!下载。此版本由FreeDiscuz!管理团队一名来自香港的成员于2003年提出,最终于2006年官方技术团队正式采纳建议,进行前期开发工作。

Discuz! 6.1.0F

由FreeDiscuz!制作去除了UCenter的版本,可在FreeDiscuz!下载。不过FreeDiscuz!已经宣布,不会开发对应Discuz! 7的Discuz! 7.0F,而是继续维护Discuz! 6.1.0F,并将把Discuz! 7的部分模块移植上Discuz! 6.1.0F。

批评

国际化

一直以来Discuz!只有简体中文与繁体中文版本,而英文版本一直被收藏在简体及繁体中文版的Discuz!,6.0.0开始更没有官方英文版,目前Discuz!的使用范围仅限于华人圈。2010年起,Comsenz与Translation Group合作推出discuz英文版与其它语种版本,填补了该项空白,除此之外有少数第三方网站开发非官方语系,知名的有泰语的Discuz Thai!。

开发团队称其可透过修改模板系统里的文件来实现国际化与本地化的机制。繁体中文版本是简单使用转换机将简体中文转换到繁体中文,使得繁体中文版也充斥众多**大陆的用语,例如数据库相对香港、澳门与台湾的资料库。

程序大小

Discuz!占用的MySQL数据表和论坛程序较肥大,主要原因是默认风格图片、无意义的模块过多。

着作权争议

由于Discuz!早期抄袭XMB论坛系统,被指违反XMB的GPL的牌照。当康盛创想提出收费更收到不少的攻击。虽然后来康盛声称拥有Discuz!独立的知识产权,不过却引来了争议。

程序编码

Discuz!开发过程中未大量使用OOP方式,使用函数与类相结合的方式,在多数系统程序中,函数提供具体功能支持,代码风格严谨统一,较容易阅读。

强制捆绑UCenter

主条目:UCenter

由Discuz! 6.1.0开始,康盛强制捆绑其产品UCenter,Discuz!论坛程序不再以独立程序发布。由于UCenter对服务器需求高,很多免费网页托管空间并没有能力托管,故引起大量用户不满,并拒绝将论坛升级到6.1.0,更有用户“跳槽”至主要对手PHPWind或phpBB。针对用户不满,FreeDiscuz!利用自身优势,开发自捆绑UCenter的Discuz! 6.1.0F,给用户更多选择,挽回一部分失望的用户。延后版本中,提供自动带有UCenter的Discuz!版本,许多用户便不再有“被强行捆绑”的感觉,但其实UCenter已随Discuz!安装。

佚事

Discuz!的第一位商业用户是“香港警察俱乐部”(Discuz!亦为其量身订造了特有的程序),当时候Discuz!的作者戴志康还在读大学,在沈阳的大学宿舍居住,香港警察俱乐部的网主每次打电话找他都要经过大学的总机转接他来听电话,那时候他连手机都还没有,可是今天他已经成为百万美元注册的集团董事了,香港警察俱乐部亦顺理成章成了他第一个商业客户,后来他的同事还跟香港警察俱乐部的网主说,正因为当初香港警察俱乐部向他购买了他写的这款程序,所以坚定了他们后来的创业道路,他笑着说:“你(香港警察俱乐部的网主)的一个不经意的决定,改变了另一个人的命运!”

参考条目

网络论坛

SupeSite

掌上论坛,Discuz的手机客户端应用

贝客悦读。掌上论坛聚合手机论坛和Discuz的手机客户端应用

类似的程序

LeadBBS

PHPWind

BBS3000

雷傲

BBSxp

动网

phpBB

来源

^ Discuz! 用户使用说明书 – 授权协议. . (原始内容存档于2005-09-24). 

^ 2.0 2.1 2.2 Cnteacher. Comsenz 核心产品 Discuz! X3.2 正式版【2016-06-01】. Discuz!官方论坛. 2014-06-04 . (原始内容存档于2016-09-19). 

^ 存档副本. . (原始内容存档于2007-10-02). 

^ 存档副本. . (原始内容存档于2016-06-12). 

^ 存档副本. . (原始内容存档于2007-08-25). 

^ 康盛创想科技有限公司总裁戴志康访谈文字实录. . (原始内容存档于2012-07-21). 

^ 腾讯联姻康盛创想发力与中小网站开放共赢. . (原始内容存档于2012-10-19). 

^ 『2019』Discuz!官方团队招聘中 – Discuz! 程序发布 – Discuz! 官方站 – Powered by Discuz!. www.discuz.net. . (原始内容存档于2019-10-09). 

^ 腾讯 Discuz! Q 1.0 发布:经典论坛程序,完全开源,原生接入微信. www.ithome.com. . (原始内容存档于2020-07-21). 

^ 安装 Discuz! Q. www.discuz.com. . (原始内容存档于2020-07-27). 

^ Discuz!产品版本维护公告. . (原始内容存档于2013-04-25). 

^ Crossday. 论坛软件系统Discuz! 4.0.0免费下载. Discuz!官方论坛. 2005-12-11 . (原始内容存档于2008-10-15). 

^ 2005年9月27日发表商业版,在2005年12月11日发行为免费版。

^ cnteacher. Discuz! 4.1.0免费下载. Discuz!官方论坛. 2006-03-01 . (原始内容存档于2008-11-01). 

^ langwan. Discuz! 5.0.0 RC1免费下载. Discuz!官方论坛. 2006-07-19 . (原始内容存档于2008-10-12). 

^ langwan. Discuz! 5.0.0 RC2免费下载. Discuz!官方论坛. 2006-08-21 . (原始内容存档于2008-10-15). 

^ langwan. Comsenz 2006年核心产品Discuz!5.0正式版下载. Discuz!官方论坛. 2006-09-01 . (原始内容存档于2008-10-14). 

^ 童虎. Comsenz核心产品Discuz! 5.5.0下载. Discuz!官方论坛. 2007-03-12 . (原始内容存档于2008-10-14). 

^ 童虎. Comsenz核心产品Discuz! 6.0.0 RC1发布免费下载. Discuz!官方论坛. 2007-07-25 . (原始内容存档于2008-10-14). 

^ 童虎. Comsenz核心产品Discuz!6.0.0正式版发布. Discuz!官方论坛. 2007-08-28 . (原始内容存档于2008-10-28). 

^ 童虎. Discuz! 6.1.0正式版发布. Discuz!官方论坛. 2008-04-21 . (原始内容存档于2008-11-03). 

^ 童虎. Comsenz核心产品Discuz!7.0.0测试版发布. Discuz!官方论坛. 2008-11-03 . (原始内容存档于2008-11-06). 

^ 童虎. Comsenz核心产品Discuz! 7.0.0正式版发布. Discuz!官方论坛. 2008-12-12 . (原始内容存档于2008-12-14). 

^ 童虎. Comsenz核心产品Discuz! 7.1测试版发布免费下载. Discuz!官方论坛. 2009-09-24 . (原始内容存档于2009-09-27). 

^ 童虎. Comsenz核心产品Discuz! 7.1正式版发布. Discuz!官方论坛. 2009-10-16 . (原始内容存档于2009-10-18). 

^ 童虎. Comsenz 2010核心产品Discuz!X 1.0体验包发布. Discuz!官方论坛. 2010-03-28 . (原始内容存档于2011-11-01). 

^ 童虎. Comsenz 2010核心产品Discuz!X 1.0 Beta发布. Discuz!官方论坛. 2010-04-29 . (原始内容存档于2011-11-01). 

^ 童虎. Comsenz 2010核心产品Discuz! X1正式发布. Discuz!官方论坛. 2010-05-19 . (原始内容存档于2010-06-12). 

^ 童虎. Comsenz 2010核心产品Discuz! X1.5RC发布. Discuz!官方论坛. 2010-09-02 . (原始内容存档于2011-11-01). 

^ 童虎. Comsenz 2010核心产品Discuz! X1.5发布. Discuz!官方论坛. 2010-09-20 . (原始内容存档于2010-12-03). 

^ Cnteacher. Comsenz核心产品Discuz! X1.5.1正式版发布. Discuz!官方论坛. 2011-06-28 . (原始内容存档于2011-11-01). 

^ 童虎. Comsenz 2011核心产品Discuz!X 2.0体验站点开放. Discuz!官方论坛. 2011-03-02 . (原始内容存档于2004-11-14). 

^ 童虎. Comsenz 2011核心产品Discuz! X2 Beta提供下载测试. Discuz!官方论坛. 2011-03-22 . (原始内容存档于2011-10-20). 

^ 正式版发布时间为5月9日. . (原始内容存档于2013-06-07). 

^ 存档副本. . (原始内容存档于2013-10-02). 

^ 存档副本. . (原始内容存档于2016-09-19). 

^ 存档副本. . (原始内容存档于2017-01-07). 

^ 存档副本. . (原始内容存档于2017-10-16). 

^ 存档副本. . (原始内容存档于2018-01-03). 

^ 存档副本. . (原始内容存档于2018-01-03). 

^ CS1.3. 关于Discuz! 7.0F的相关声明. FreeDiscuz!. 2009-03-03 . (原始内容存档于2009-03-08). 

^ Discuz! 4.0、4.1、5.0.0及5.5.0的英文版均在下载文件夹内的utilities文件夹。

^ 戴志康表示Discuz!抄袭XMB:

很多人吃惯了免费的午餐,所以我开始收费时他们都想不通,有人在论坛上诋毁Discuz!和我的人格,甚至说我设计的Discuz!是抄袭的。当时,我很难过。CDB确实是从XMB改进过来的,但是后来新开发的Discuz!尤其是Discuz! 2.0以后的产品,全部技术都是我们自己开发的。

^ 站长. 【站长绝密手记】香港警察俱乐部风雨六载回忆录. 香港警察俱乐部. 2006-10-30 . (原始内容存档于2011-02-03).