
=== Discuz! 新技术指南 ===
感谢您使用 Discuz! 论坛,她是一个经过完善设计,适用于各种服务器环境的高效论坛解
决方案.Discuz! 的体系结构更经过特别的优化,可以满足从小流量到大流量,从个人到企业各
方面应用的要求,为你提供一个全新的,快速的和优秀的论坛解决方案.
也许您的网站因为流量大而不堪重负,也许您原来使用的论坛产品几经改造仍难以稳定,现
在您可以立即试用 Discuz!,也许她就是您渴望已久的完美解决方案.
环境要求:
Discuz! 兼容 PHP 4.0.0, MySQL 3.23 以上各版本和各种操作系统环境,在安全模式下也
能完好运行.
算法及数据结构:
我们始终致力于开发最优化的算法和数据结构,从事 PHP 与 MySQL 的开发的过程中,我们
力求每行代码都充分发挥开发工具的效率优势,Discuz! 是一个挑战 PHP 应用极限的应用程序.
Discuz! 开发组具有丰富的 cache 处理经验,到 Discuz! 2.0,内建了包含系统设定到模
板系统在内的 PHP 语法生成内核,此内核可直接生成程序格式的缓存,cache 技术的广泛应用
使得 Discuz! 的代码效率再上新的台阶.
Discuz! 中包含了众多独创或独有的处理方法,使得 Discuz! 可以轻松承受比其他类似产
品更多的贴子数量和在线人数,成为目前最高效快速的论坛产品之一.在实现同样功能的前提下,
Discuz! 力争占用数据库资源最小,页面处理时间最短.在一台配置良好的 PIII 级 *NIX 主机
上, 20 万贴论坛平均页面处理时间不超过 0.03 秒(搜索除外),页面平均数据库查询数不超过
5 个,最大承载在线人数超过 5000 人.
数据库操作:
Discuz! 依靠专门设计的数据库操作类实现数据库存取,目前提供 MySQL 支持模块,具有
专有错误处理模块,通过 Email 实时报告数据库错误.
数据结构更经过精心的设计,从字段到表的分配,索引的构建,都经过缜密的考虑,相同数据
量的论坛,Discuz! 占用的数据库容量和其他类似产品相比要小.
程序内核中查询遵循 ANSI SQL 规范,短期内即可通过新增数据库类的方式移植到Postgre,
SQL Server 等其他数据库系统.
模板体系:
Discuz! 全部版本都使用模板与程序分离的方式构建,Disucz! 2.0 是目前惟一一个采用
编译模板系统构建的商业化产品,该核心由 Crossday Studio 独立开发,与传统的模板技术相
比更快捷,内容修改也更容易,随着 Discuz! 2.0 应用的普及,必将引起一股编译模板技术应用
的高潮.
依赖于 Discuz! 2.0 的编译模板体系,全部提示信息,均在完全不影响程序效率的前提下,
用语言包实现,自 2.0 以来,彻底支持多模板,多语言和多风格.每个模板可使用不同的语言界
面,不同的内码设定和不同的风格设置,模板可在线编辑,也可通过 FTP 直接上传,给界面定制
带来了前所未有的方便.不懂 html 的新手通过风格设置的修改,或设计高手手工修改模板,都
可实现论坛外观的完全定制.
论坛功能:
除具有满足讨论需要的全部功能外,Discuz! 还对标准的论坛体系做了丰富的扩展.
可自定义最大在线人数,论坛在线过多时可自动阻止新访客进入直到在线人数回落到允许
范围内.
附件采用文件存储,读取速度更快,占用数据库更少,同时对可能发生的安全问题做了一一
处理,又有完善的从记录到文件的全面管理功能.
CookieFree 技术,得益于自建的会话跟踪体系,Discuz! 不需任何设置即可在不使用
Cookie 或被禁止的情况下正常登录或使用论坛.
独有的内建论坛访问与流量统计系统,紧密结合论坛自身的功能,在实现一般外挂统计系统
全部功能的同时,最大限度的降低了系统资源的消耗.
预留完善的插件接口,插件只需通过修改设置文件即可被加入到论坛系统中;程序中也处处
考虑插件的应用,即使插件对数据结构有修改,也不会影响论坛的正常使用和升级.
权限控制:
Discuz! 具有全面而严密的权限与访问控制系统.内置不同的会员用户组,系统用户组,自
动根据积分或系统头衔确定用户所在组.用户组可任意编辑和添加,各组拥有可调的十几项关键
权
限设定,涵盖论坛使用的各个方面.
论坛支持密码加密,同时可在每个论坛内给用户组分配不同的权限,实现最大限度的权限与
访问控制.
Discuz! 支持积分和具备防止作弊功能的用户评分,可设定积分的加分方式,也可设定用户
评分权限及最大评分数;可设定主题和附件的查看/下载积分,并可设定具有此设定权限的用户
组;贴子中独有 [hide] 代码,可根据回复或积分隐藏相应内容,满足不同要求.
后台管理:
Discuz! 具有快速智能的论坛后台管理程序,不仅提供详细周密的论坛和用户组权限设定,
而且,可根据至少 6 种以上的条件实现用户编辑,批量删贴,附件编辑等,且可自动对有关的数
据,如用户发帖数,积分,论坛数据等等做智能处理,确保了批量操作后统计数据的精确性.
管理程序中可方便的修改界面方案中的各种参数,熟悉以后新建一个界面方案只需一分钟
就可办到,同时也可在线编辑模板,或进行模板的导入,导出操作.每一个管理操作都被记录在
案,方便管理员的互相监督.同时提供版主管理记录功能,可按时间顺序查看版主进行的每一个
管理操作,对版主负责程度的评定更具有科学性.
数据维护:
Discuz! 提供了迄今最强大的 web 界面数据备份和恢复功能,具有足以应付超大数据库
的分卷备份能力,使得管理员不需任何服务器权限即可轻松维护 Discuz! 数据库.更有远程数
据读取功能,两台主机之间传递论坛数据不经过本地不消耗任何本地资源即可完成,创建备份
论坛或更新镜像论坛易如反掌.
后台管理程序中可方便的查看数据库的使用情况,同时提供数据库优化功能以消除存储碎
片,保证存取效率.
安全保证:
在用户资料存储中和传递中,密码全部使用 RSA-MD5 不可逆加密,有效保证论坛及用户资
料的安全.
专门为脆弱页面设计了防刷新系统,自动阻止恶意访问和攻击.
Discuz! 独有的全程操作记录,完整详细的记录了论坛运行情况.管理记录采用 PHP 文件
格式存储,既能防止被非法查看或下载,又不占用数据库资源.同时具有自我尺寸控制技术,各
种记录自动保存最新的 500 条,即使管理员也无法删除各种记录,犹如黑匣子般提供最可靠的
安全保证.
Discuz! 能有效处理页面格式,保证页面及表格的完整性.安全检查应用于每一个
Discuz! 代码中,可自动屏蔽贴子及签名等中的恶意代码.