11 12
发新话题
打印

[讨论] 关于和Discuz\PHPwind等专业论坛程序的整合

书生的建议: 怎样整合其他论坛?比如phpwind、discuz等
http://www.read8.net/bbs/read.php/223/index.htm

Read8是值得讨论的程序,故此我发表一些拙见 因为我没什么经验,所以说错了请大家指正。

书生的建议,可以当作PHP+Mysql的练习题,但是不适合实战。[^^"得罪站长,我死定了~]

#1 速度

某人的论坛用Diz商业程序,会员4W+,在线1Q+,服务器压力大,会员要求颇多,不可能为了书网丢一大堆无用数据结构进cdb_members表,拖慢了整个论坛的速度。

#2 安全

某人的论坛饱受攻击,虽然有硬件防火墙,但不乏一些会点PHP的朋友,拿黑客工具来试试看注入之类。不是不相信书网的程序安全性...可以从另一个角度考虑,同样Diz论坛程序的漏洞会导致书网数据的安全。
所以,绝对不会分享、交互数据库连接,不同数据库和程序空间甚至用硬件分区的方式禁止交流。总之,安全对我们很重要。

#3 省事

在速度和安全的前提下,大幅删除无用的PHP程序,bbs早就删除了,PM啦,鲜花啦,鸡蛋啦,Email和QQ,只要uid保持相同,就可以引用Diz/Pw的查看用户。依此类推。

所以,书生的两个方法,都不适合。

TOP

我的解决方法

把书网的用户注册,引用到Diz论坛的用户注册,修改register.php,然后复制一份信息到rd8下。

当你在书网点击注册的时候,实际上是进入论坛注册页面,注册完毕后根据来源,跳转回到书网,或者论坛。

已经存在的会员,就复制一份到书网吧。

别看数据重复一点,效率、安全和自由度已经占很大便宜。

TOP

非常感谢建议。提出的是我们一直没有想到的几个地方。
目前我们的整合方式的确不适合,只能是权宜之计。

关于二楼的解决方法,我们之前考虑过,但是由于这样需要更改dz的用户注册程序,而且这种方式会对用户同步有一些欠缺,比如在更新用户资料的时候,特别是密码。所以一直没有进行,不过我们稍后会考虑采用这种方式整合的。

TOP

另外,由于用户名密码两个字段只是在修改和注册个人资料时会涉及到,所以可以考虑修改相应程序,将密码字段单独进行判断和注册插入,而删除书网本身的该两个字段,替代以dz的id(进行选取的时候用)。

TOP

嗯,我只是根据自身需要,在看重论坛安全前提下,不考虑同步,尽量减少交互。

相信每一种对书网的需求,在站长的努力和用户的充分讨论下,都可以找到全面的解决方案。

TOP

强烈的顶~~~

TOP

其实如果要这样装,还是以修改读吧的资料表使其跟论坛对应才是!(当然这只能读吧官方去做= =似乎现在资料表的地方用zend加密了)

毕竟读吧没有外挂,但是论坛外挂却一堆...如果是小外挂还好,如果是大型外挂可能就有些难过了

不过我很赞同使用论坛的注册程序register.php,感觉上就是比较安心(痾...我没有说什么>.<)

TOP

好好好

TOP

具体怎么整合DISCUZ论坛呢,有相关的详细介绍吗?

TOP

暂时请看问答文档的整合说明

TOP

 11 12
发新话题