Discuz! X 重构,愿意贡献你的代码吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
starsriver
V2EX    PHP

Discuz! X 重构,愿意贡献你的代码吗?

  •  
  •   starsriver 2020-10-08 13:53:23 +08:00 4259 次点击
    这是一个创建于 1860 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前言

    发言前请认真阅读以下内容

    请不要将自己的负面感情带入到评论中,众所周知大家的时间都很宝贵,扯皮是不必要变量。

    如要发表意见,请在 [Discuz! X 重构,意见征集] 中进行评论。


    摘要

    • 我从在贵站创建的话题: [Discuz! X 重构,意见征集] 中收集到了大家的一些态度和看法。
    • 尽管大部分持观望和否定态度,但是也有人对此表示赞同
    • 或许意义不大,但是在我看来,社区的动力并不是一个优秀的程序就能撑起一片天的。
      • 首先明确,优秀的定义是什么?
      • 其次明确,程序不过是为生活服务的一种工具。
      • 网络社区的中心是人,而不是一个没有生命的程序。

    无关紧要的开发进度简述

    • dz 的工作模式我计划保持原样
    • dz 的 UI 暂时没有具体的设计,有很高的可塑性
    • dz 的缺陷我挖掘的差不多了
    • dz 的老旧功能我清理的差不多了
    • 后端已知 BUG 基本上被修复了
    • 前端 UI 完全重写
      • 社区部分:主要是文章编辑器交互有问题,这是最大的问题。
      • 用户空间:分享、日志、记录等小功能的数据库结构重新进行了设计和优化,后端逻辑重写,UI 基本定型。
      • 用户设置:修正了已知 BUG, UI 上为三段式传统设计,可塑性高。

    期望

    • 我的目标不高,也没有拯救社区界的想法,只是想将 dz 改头换面,继续发光发亮。

    • 在上一个话题中我看到了一些人对该项目的支持,在这里我想知道,有人愿意在闲暇时贡献您的代码吗?

    • 如要发表意见,请在 [Discuz! X 重构,意见征集] 中进行评论。

    第 1 条附言    2020-10-08 17:07:21 +08:00
    V 站的大家,不认真审题的同学真的很多。
    ivmm
        1
    ivmm  
       2020-10-08 14:15:53 +08:00   1
    我觉得 DZ 最大的问题就是对移动化的适应。

    我觉得 腾讯 收购 康盛 ,阿里 收购 phpwind,然后全部停止更新 都是战略性封杀用户对中小网站的以来,让小微型止步于 PC 时代无法发展移动。

    公众号做成功了,头条也成功了,dz 的停止开发功不可没
    dvaknheo
        2
    dvaknheo  
       2020-10-08 14:37:36 +08:00
    我看错以为是官方征求新版本。白激动了一场。
    如果重做新版本,我希望以下必须满足以下两点:

    1 承认 MVC 缺层, 剥离业务层出来。
    2 使用可变单例,使得“不用修改系统代码,也可接管系统功能”
    Huelse
        3
    Huelse  
       2020-10-08 15:05:58 +08:00
    同时兼容前后分离和传统融合的就好了

    另外插件是不可缺少的部分
    airqj
        4
    airqj  
       2020-10-08 15:10:10 +08:00 via Android
    还不如重写 discuz Q 的 UI
    syuraking
        5
    syuraking  
       2020-10-08 15:16:35 +08:00
    DZ 算了吧,直接消失最好
    Hanggi
        6
    Hanggi  
       2020-10-08 15:29:47 +08:00
    建议去掉 PHP
    Dragonish3600
        7
    Dragonish3600  
       2020-10-08 15:48:56 +08:00 via iPhone
    建议用 python 或者 go 重写
    lixuda
        8
    lixuda  
       2020-10-08 15:49:48 +08:00
    @ladypxy 同意,用了 python 重写部分功能,快多了。
    haha512
        9
    haha512  
       2020-10-08 16:13:21 +08:00   1
    discuz 又不是个开源项目,搞他干嘛,费力费工夫说不定还侵权

    >>>
    >> https://gitee.com/ComsenzDiscuz/DiscuzX
    >> 您可以 Fork 本站代码,但未经许可 禁止 在本产品的整体或任何部分基础上以发展任何派生版本、修改版本或第三方版本用于 重新分发
    >>>
    westoy
        10
    westoy  
       2020-10-08 16:19:59 +08:00
    dz 自己注明自己是商业化非自由软件啊, 而且“discuz!”之类都是商标啊, 你三方发起重构问题很大的, 毕竟不是 freediscuz!那个时代了

    还不如照着功能重写算了


    @ivmm

    这锅甩给两个大厂有点偏颇啊,qihoo 当年推 discuz!就是盯着 web2.0, 所以腾讯接盘, 想搞自己的 oauth 和标准, 阿里收 pw 战略防御一下, 当年推广蛮厉害的, 我身边不止一个站长接到过两家拉人头的电话.......

    但是一方面是后 web2.0 到移动时代大厂基于社交关系的流量虹吸, 根本不给小论坛发展机会了

    另一方面小个体做电子公告业务在国内死路一条啊, 毕竟有段时间封机房封到 IDC 看见企业站放个给客户用的公开留言簿都要赶人跑的地步, 做论坛简直大逆不道啊......
    starsriver
        11
    starsriver  
    OP
       2020-10-09 11:39:54 +08:00
    好好的征求人头,结果又变成建议贴了。。。。关键是还不能删。

    我不扯皮直接说我的想法:

    1.1 什么是重构?重构就是在功能上保持并优化的情况下逐渐把旧事物代替的过程.
    1.2 php 部分肯定是会慢慢用其他语言代替的,当然不要指望只是我一个人做。
    1.3 罗马不是一天建成的,马车到火箭也不是随便脑内自嗨一下就能实现的。
    1.4 dz 用原生 php 写了 20 万行代码,就算我不顾主业每天进度 200 行也得三四年吧?
    1.5 大哥们,您说的那么容易,那请问您在 GIT 上有多少贡献呢?

    2.1 UI 交互是我重视的一部分,给你一个人机交互界面,打开页面就是一顿按钮和表单糊脸,这种糟糕体验我觉得大家都有过。
    2.2 网页是大部分人获取信息的一个重要途径,知网、SCI 、nature 以及我接触的 cypress,xillinx 论坛都是网页。
    2.3 如果我开发了一个 APP,或者小程序,或者公众号,您又有多少意愿去安装 /关注一下呢?
    2.4 所以我首先在 UI 上下的手,而且 UI 的结构部分要比业务逻辑易于迁移。


    接下来我回复一下各位的意见。

    @dvaknheo @Huelse @airqj @ladypxy @Hanggi @lixuda
    事情是一步步做的,重构就是在功能可用的情况下逐渐用新体系代替源代码,请到 意见征集贴 看我的想法。那边我回复了大部分人。

    @Hanggi @lixuda
    你俩不要只是嘴上说说。就算我说用 go 重构,也不见得你们会参与进来。不把时间当成本吗?从 0 到 1 要付出多少,我认为我作为一个模电学科研狗比在座的各位都清楚


    @haha512 @westoy
    ‘允许商业化’ 和 ‘商用’ 是两个不一样的概念。而且我也没有发行派生版本。。。
    重构也可以是基于原始系统用新的语言慢慢代替。


    @syuraking
    我看了一下您在 V 站的发言,建议你原地爆炸。
    airqj
        12
    airqj  
       2020-10-09 13:35:20 +08:00
    分明可以站在巨人的肩膀上,你非要自己从头做。 ---君子生非异也,善假于物也
    discuz Q 虽说深度整合了腾讯云,但是作为一个开发者整合阿里云七牛云也就是几天的事情。腾讯云有团队在做这个事情,不比你一个业余时间在做的学生牛的多?
    一家之言,仅供参考
    starsriver
        13
    starsriver  
    OP
       2020-10-09 17:45:21 +08:00
    @airqj 接口调用那就是一句 require 的事情,我很清楚。所以我没必要去刻意用 dzq.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5237 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 07:54 PVG 15:54 LAX 23:54 JFK 02:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86