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

2020-02-26 20:03:05 +08:00
 luguiyao

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

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

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

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

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

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

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

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

我想到的一些疑问:

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

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

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

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

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

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

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

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

© 2021 V2EX