探讨当年 discuz 出品的 5d6d 是怎么实现的

2020 年 2 月 26 日
 luguiyao

先说说 5D6D 实现了哪些功能,解决了哪些需求吧

1.5D6D 注册后自动生成 discuz 论坛,解决了部署方便快捷的需求;

2.5D6D 生成的论坛核心程序是同一个,并不会同样的程序生成多份(当年我向管理反映问题时,管理在论坛目录下创建了个临时文件进行调试,我在另外论坛下访问同样可以访问到,从这点可以进行佐证)。解决的是统一管理,便于维护的需求;

3.附件和数据表可以导出,数据独立,(貌似一开始是需要花金币才可以导出,最后需要购买官方虚拟主机才可以导出)。数据机动灵活,随时可以拆分。

然后说说我的猜想,可能说得不对,望大佬指正

第 1 点实现应该不难,生成的数据表应该加了字段,很可能是根据在 5D6D 上注册用户的 UID 来关联的;

第 2 点把临时文件和附件路径同样做了修改,应该也是根据 UID 来分别存放的;

第 3 点实现方式同第 2 点一样。

我想到的一些疑问:

以上方面实现后,怎么通过访问域名来判断识别要展示的某个论坛呢?因为程序是同一个,配置的数据库也是同一个,按一般的情况,多个域名绑定在同一台服务器上,展示的内容是一样的。这里是通过 HTTP_HOST 获取关联的 UID 然后读取对应论坛的数据么?那么数据库其实只有一个吧?但是很奇怪,当时我申请数据导出的时候,获取到的是数据库原文件(也就是直接在数据库目录下打了个压缩包给我,并不是导出的 sql 文件),如果是统一在一个数据库里肯定是通过 SQL 语句 where uid 来导出才是。

我想到的暂时只有这些,想了解一下真实的情况(如果有当年参与该项目的大佬看到的话),或者有经验的大佬们说说最有可能实现的方法,还有我没有想到的一些技术上的难题。

以上纯属小白的一些疑问和猜想,想得比较简单,请各位大佬们不要见笑,为小白扩展下知识。

12633 次点击
所在节点    PHP
58 条回复
xmoer
2020 年 2 月 27 日
哇,现在居然还有人讨论 5D6D,满满的都是回忆。
soho176
2020 年 2 月 27 日
当时我高中,也是用 5d6d 搞了一个论坛
stillyu
2020 年 2 月 27 日
没搞过 5d6d,但是用 discuz 折腾过论坛,用国外的免费空间,域名在 ename 上买的。
当时是高中,一个月放一次假,每周六下午可以出去玩,别人去网吧玩游戏,我去网吧搭论坛。。。
mzsongyan
2020 年 2 月 27 日
@stillyu 哈哈,跟我一样,当年我也是通宵在网吧搞论坛
julyclyde
2020 年 2 月 27 日
就是拿 host header 来识别的
内部有个查询表,绑定域名、5d6d 内部域名,对应一组设置,包括数据库信息、附件路径之类的内容
julyclyde
2020 年 2 月 27 日
其实还有个字段,就是“这个论坛在哪组服务器上”
这个字段用于创建删除论坛、DNS 映射等
RickyC
2020 年 2 月 27 日
多用户论坛, 难点在哪里?
edk24
2020 年 2 月 27 日
5d6d 好像是 discuz 7.2? 我刚开始接触网络的时候还在. 今年 23 了都
alect
2020 年 2 月 27 日
让我想起 WordPress MU
wuxingsanren
2020 年 2 月 27 日
提起 5d6d,不经意间暴露你年龄的尺码。。
akira
2020 年 2 月 27 日
@cnzfq wp 有多用户版本
iihho
2020 年 2 月 27 日
初中的时候开的 5d6d 班级论坛,现在 26 了,然而很遗憾并没有走计算机路线,有些后悔
huangweipeng
2020 年 2 月 28 日
都是回忆呀
JingKeWu
2020 年 2 月 28 日
@fuxkcsdn 那时候没有 nginx
julyclyde
2020 年 2 月 28 日
@JingKeWu 那时候有 nginx 的。也有 php-fastcgi
feedcc
2020 年 2 月 28 日
已经在写了,penlogs.com 邀请码 assbbs
yanheqi
2020 年 2 月 29 日
D6D 那时候我用过。技术面的东西不懂。反正那时候我也弄过免费 5D6D 论坛。
之前还有个 锋行天下 5d6d 影视论坛,我还在里面。我自己也弄过自己的 5d6d 免费论坛。
zhd1994
2024 年 9 月 22 日
全是回忆,当年追星,我们很多粉丝后援会都用 5d6d 申请 bbs

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/647813

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX