Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 给官方开发者的建议把gbk编码放在第一位

[复制链接]
老周部落 发表于 2021-2-8 12:12:21 | 显示全部楼层
本帖最后由 老周部落 于 2021-2-8 12:27 编辑

Discuz! X 目前依赖社区开发进行维护,因此目前在主线上活跃的开发者(包括我)绝大多数都并非官方工作人员,请知悉。

先从技术角度讨论问题:
1. “中国是国内访问量最大的市场”、 “ut8和u8b4都是国际编码适合国际并不适合中国” “很多国家都在保护自己国家的编码” 事实与逻辑漏洞实在太多,更多的是在抒发情绪而并非讨论技术问题。另外那个编码在数据库里叫 UTF8 和 UTF8MB4 。
2. GBK 版本存在大量的功能性问题且难以解决,并且多版本维护对目前的社区团队压力较大,同时也给插件开发造成了不便,因此专注于问题更少,更国际化的 UTF8MB4 版本维护是必然选择。
3. 移动端的问题目前已经邀请其他开发者优化了,但目前暂时没有成果可以展示。编辑器的问题我们也了解,但改造难度很大,考虑到版本发布周期需要从长计议。功能优化是一个复杂且长期的工程,并需要大量人力物力的投入,并非一蹴而就。
4. 变化较大的版本必然升级流程会复杂,我们会尽可能优化升级流程从而降低用户的升级成本以及升级对用户造成的影响,但不能保证人人都能简单升级。

下面从您喜欢的角度讨论:
1. Discuz! X 确实有很多问题,但老话也讲“闻道有先后,术业有专攻”。GBK、大五码、UTF8MB3 带来的问题自然是要通过 UTF8MB4 去解决,移动端的问题自然要靠模板优化来解决,不同的问题不同的开始不同的人员负责自然会导致上线时间的不同。
2. Discuz! X 目前依赖社区开发进行维护,因此实现“众人拾柴火焰高”的效果是降低维护难度,延长产品寿命并能够激励团队进一步在 Discuz! X 产品线上做出突破的关键,但缺少 maintainer 是本项目的一个长期威胁,目前 maintainer 的超额努力获得了很好的结果,但这种按老话讲是由“天时地利人和”所带来的超额努力未必能长期维持下去。因此降低维护难度并找寻到更多的 maintainer 也是本项目后续要做的一件事情之一。从这两方面问题来讲,必然要做的是一方面会通过现有平台提供更多的新功能,同时会精简对绝大多数用户无意义的功能是必然结果。
3. 在目前的大环境下,境内论坛的运作愈加艰难。我们发现部分站点选择深耕境外用户,并认为这是一个非常好的机遇,可以为 Discuz! X 产品扩展边界,也能为应用中心带来新活力,用老话讲就是 “蹈而不可失者机也”,作为 maintainer(维护者/社区开发)我们也希望支持此类站点的运营,因此必然要向国际化做出一定的靠拢。
4. 老话讲“无可奈何花落去,似曾相识燕归来”。这句诗表明了一切必然要消逝的美好事物都无法阻止其消逝,但消逝的同时仍然有美好事物的再现,生活不会因消逝而变得一片虚无。只不过这种重现毕竟不等于美好事物的原封不动地重现,它只是“似曾相识”罢了。望您接受互联网产业以及文字编码领域发展变革的必然趋势,并用心体会新版本所带来的全新功能。
回复

使用道具 举报

bgy 发表于 2021-2-8 12:54:25 | 显示全部楼层
两边都挺有道理的 既然使用DZ产品就继续尊重事物发展下去吧
回复

使用道具 举报

 楼主| ??~?? 发表于 2021-2-8 13:02:47 | 显示全部楼层
Failure 发表于 2021-2-8 11:46
DZx3.5 只是将utf-8的数据编码改成了utf-8mb4  网站编码还是utf-8

那也无意义那个表情字符没有用反正增加了大家升级的难度
回复

使用道具 举报

Failure 发表于 2021-2-8 13:15:19 | 显示全部楼层
??~?? 发表于 2021-2-8 13:02
那也无意义那个表情字符没有用反正增加了大家升级的难度

到时候按照官方的教程升级即可  没什么难度的
回复

使用道具 举报

 楼主| ??~?? 发表于 2021-2-8 13:42:56 | 显示全部楼层
老周部落 发表于 2021-2-8 12:12
Discuz! X 目前依赖社区开发进行维护,因此目前在主线上活跃的开发者(包括我)绝大多数都并非官方工作人员 ...

说的很好我也同意,加强手机端的功能同步开发吧这才是根本啊,gbk虽然有很多的不足但是也不能放弃,国内访问gbk的是没有问题的,说实话即使国际化编码国外也不会有很多的访问用户还是国内,毕竟是国家语言编码,应该尊重和保护,即使有其他编码gbk也是永远存在的必要,这不仅仅是编码的问题也是爱国情节的问题,其它国家都是保护和提倡使用自己的国家编码,即使有很多不足我们也不能丢弃自己国家的编码。毕竟国内还有很多人喜欢用gbk编码,应该为这些人考虑。
回复

使用道具 举报

 楼主| ??~?? 发表于 2021-2-8 13:53:10 | 显示全部楼层
老周部落 发表于 2021-2-8 12:12
Discuz! X 目前依赖社区开发进行维护,因此目前在主线上活跃的开发者(包括我)绝大多数都并非官方工作人员 ...

站点数据库都已经几十个g了如果以后没有gbk让用户怎么转码,难道把网站重新废了在做一个吗,所以也的考虑一下一部分人的需要啊。
回复

使用道具 举报

老周部落 发表于 2021-2-8 16:12:41 | 显示全部楼层
本帖最后由 老周部落 于 2021-2-8 16:24 编辑
??~?? 发表于 2021-2-8 13:42
说的很好我也同意,加强手机端的功能同步开发吧这才是根本啊,gbk虽然有很多的不足但是也不能放弃,国内 ...

1. 手机端的同步开发是交由其他开发者安排的,计划是上线一套论坛功能相对完整(由于 Discuz! X 论坛功能很多,如果一点不差的搬上手机可能也不太现实)的移动端模板(touch),在 X3.5 版本上替换原有的手机版模板。由于这玩意做到能展示需要铺垫很久,因此现在没有可以预览的东西,只能等出来了再去看。这方面工作不是没在做,只是立项没那么早所以出成果要慢一点。
2. 之前已经说过了 GBK 的问题很多,甚至很多是底层问题(尤其是 PHP 自身所带来的问题),不是 Discuz! 开发可以解决的。另外 Discuz! 目前是个社区项目,实话实说自己修 Bug 和发版都费劲,确实没有空余的资源去支持 PHP 底层解决问题,何况 PHP 那边国人开发也不少,他们都没解决我们去也未必搞得定。
3. 本地化编码问题的实质和爱国无关,而是数十年之前人类对计算机计算资源不足的妥协。在计算机计算资源已不再成为主流问题的今天,保留本地化编码在技术上没有意义,而只留下了庞大的技术债务。就像一个体系如果不能随着时代变化向前,就会被社会无情淘汰一样。
4. 我们计划在 X3.5 发布后发布一套升级程序,会负责将用户的 GBK 站点数据转移至 UTF-8 编码,其中绝大多数数据均能完好保存,因此不会说网站废了再做一个。但可能也存在少量用户名冲突的用户需要更名,完全不支持 UTF-8 编码的插件需要更换等。当然也会有极少数站点因为数据库实在是太大,或者插件是在太过各色(我知道有一款插件是直接接管了 Discuz! 的用户登录注册,自己保存了站点所有的用户数据,这样的插件恐怕就需要人工介入)可能需要人工介入进行升级。
5. 几十个 G 的数据库的话,如果是真实用户发帖而不是采集程序之类的,应该也算是 Discuz! 体系内排名靠前的站点了,方便发一下域名么,我们也了解一下您是哪个大网站的运维人员。

评分

1

查看全部评分

回复

使用道具 举报

 楼主| ??~?? 发表于 2021-2-8 16:57:02 来自手机 | 显示全部楼层
能有转码的程序是最好的,感谢回答这么详细!期待转码工具早点出来!
回复

使用道具 举报

老周部落 发表于 2021-2-8 17:18:32 | 显示全部楼层
??~?? 发表于 2021-2-8 16:57
能有转码的程序是最好的,感谢回答这么详细!期待转码工具早点出来!

现在有个开发版本,您可以先看看 https://gitee.com/oldhuhu/DiscuzX34235/tree/dev/
回复

使用道具 举报

八号楼 发表于 2021-2-8 20:49:10 | 显示全部楼层
??~?? 发表于 2021-2-8 13:42
说的很好我也同意,加强手机端的功能同步开发吧这才是根本啊,gbk虽然有很多的不足但是也不能放弃,国内 ...

他不是已经说了吗,人力和资金的问题!有人出资金什么版本都能开发保留,资金问题只有保留更有发展潜力的!毕竟人家官方也要生活!要死了联更新的人都没了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 03:53 , Processed in 0.023699 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表