Discuz! X 重构,意见征集

2020-10-04 10:59:19 +08:00
 starsriver

我是体验到了贴吧的恶心之处。唯一一次在贴吧发的贴( https://tieba.baidu.com/p/5705642823?pid=119789505898&cid=0&red_tag=2188154789#119789505898

前言

基本叙述

个人态度

最后我想说,重构 dz 的难度不亚于完全推翻。前人十几年所创造的精华与糟粕需要开发者精心斟酌保留与否。我个人追求的匠人精神和闭门造车的能力应当是每一位开发者所具备的。我提倡开发者能够将真心投入进去,敢于应用新技术和标准的同时,要时刻记得自己创造的东西最终目的是为人而服务。

我想说的就这些,欢迎留言。

9503 次点击
所在节点    PHP
70 条回复
Telegram
2020-10-04 11:47:09 +08:00
@ciaoly #16 消费者市场占有率肯定 win 遥遥领先吧,linux 最多是服务器市场大
Yourshell
2020-10-04 11:59:29 +08:00
所谓为毛还要去修一个破轮子徒增烦恼呢?
hoyixi
2020-10-04 12:13:35 +08:00
这货的官方,不是在开发优先适配移动端的新版嘛
iConnect
2020-10-04 12:21:05 +08:00
前端风格不错,建议楼主直接重构吧,后端的工作量并不大,应该比你前端花的时间少
starsriver
2020-10-04 12:26:19 +08:00
@hoyixi 新的 dzq 可以说只是一个宣传腾讯云的工具,实用价值不大。

@iConnect dz 的后台逻辑会逐渐进行修改。主要是先把大方向确定下来才能做后期工作。以及,认真审题。。
danhahaha
2020-10-04 12:31:25 +08:00
说实话,你这个其实只是改的模板吧? dz 实际核心部分要是重构的话,工作量可以重写一套了,功能结构远超预期的。dz 官方去年也开始从新搞了,现在还没什么头绪呢
starsriver
2020-10-04 12:34:06 +08:00
@danhahaha 核心部分也在缓慢进展,不能只看表面。后端还是比较成熟的。修改幅度没有前端大。
danhahaha
2020-10-04 12:40:32 +08:00
@starsriver 加油呀,dz 的后端不好改,整个网络没有任何文档,别说后端,插件开发文档都寥寥无几
starsriver
2020-10-04 12:45:22 +08:00
@pallas github 可以看这里。这里面没有安装程序和数据库,所以只能看看代码。由于数据库我也按需做了修改,所以直接替换 Dz 程序也是不能用。。

https://github.com/StarsRiver-der/starsriver.club 。数据库我可以单独提供。
starsriver
2020-10-04 12:46:47 +08:00
@danhahaha 后端结构实际上比较简单。。要比目前的框架容易理解。由于执行路径最短,所以效率也比较高。
yc8332
2020-10-04 13:00:39 +08:00
前端应该是搞套模板的套路吧。
starsriver
2020-10-04 13:02:10 +08:00
@yc8332 不需要你审阅代码,打开 F12 看看就知道了。
tuobatian
2020-10-04 13:21:25 +08:00
Discuz 团队今年新开 Discuz!Q,全新框架做的,到时候估计会有大量 X 迁移到 Q 。
官网: https://discuz.com/
社区: https://discuz.chat/
文档: https://discuz.com/docs/
看了楼主的留言板设计,卡片式不错。
starsriver
2020-10-04 13:28:57 +08:00
@tuobatian dzx 很难迁移到 q,我是比较讨厌 q 的运行模式。有 flarum 为什么要用 q 呢?

我认为,dzx 的模式利于数据聚合,目前 sns 模式缺少这种聚合能力。
xiebruce
2020-10-04 13:35:54 +08:00
支持
tuobatian
2020-10-04 13:42:53 +08:00
@starsriver #34
存在即合理,Q 主要是小圈子,看得出主战场是小程序,还是微信生态圈,腾讯服务器。
你花这么多精力重构,试试 Laravel,后台考虑下 dcatadmin ( http://www.dcatadmin.com/)
golang 虽然火,但是 Laravel 生态圈比较完善,开源的东西多,不需要重复造轮子。
baiduyixia
2020-10-04 13:53:51 +08:00
噗 这改得花里胡哨,还不如原来的 x
natashahollyz
2020-10-04 13:56:12 +08:00
@Telegram 哪个病毒多,哪个系统市占率就大
starsriver
2020-10-04 14:02:17 +08:00
@tuobatian 四年说长不长,说短不短。这几年里 laravel 这些主流框架和产品我都是用过的,也拿来做过项目,也想过很多。最后还是选择了 dz, 一个是功能完整,第二就是版本迭代。那些半年一次的更新,轮子的更换,注定不适合长期发展。开源的东西一方面有他的好处,但是问题也确确实实存在。
clf
2020-10-04 14:28:45 +08:00
个人建议还是参考现有的很多论坛的设计,自己重新弄一个跨平台的。

现在能活下来的论坛其实不多,比较大的 DZ 论坛稳妥点基本都是直接花钱买服务进行版本迁移,或者是稳定在一个版本懒得动。新兴的论坛也不会上 dz,Flarum 使用者比较多。

另外就是移动端的问题,移动互联网时代,对于很多公司来说,移动端 App 、小程序等比起 PC 端 Web 页面更加重要,即便它是论坛的形式。

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

https://tanronggui.xyz/t/712456

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

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

© 2021 V2EX