V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
solesschong
V2EX  ›  程序员

求论坛软件

  •  
  •   solesschong · 2013-06-05 21:41:39 +08:00 · 8374 次点击
    这是一个创建于 4224 天前的主题,其中的信息可能已经有所发展或是发生改变。
    实验室要搭一个社区论坛,要求功能完整,要现代化。

    功能完整是指功能要完整(废话),最好有插件机制以及论坛软件的community
    现代化是指最好要大字体,支持bootstrap,支持自定义模版等。

    discuz请掩面绕路
    之前在用elgg,不过最近重做系统了,想换一个试试。
    github上面有个 Discourse,
    http://www.discourse.org/
    比较符合我的期望,不过这个刚刚开始开发,还不成熟。

    所以在这真诚的求推荐开源论坛软件。
    47 条回复    2023-10-14 19:25:29 +08:00
    ted05
        2
    ted05  
       2013-06-05 22:52:47 +08:00
    phpwind考虑么?
    lingyired
        3
    lingyired  
       2013-06-05 22:57:59 +08:00   ❤️ 1
    swulling
        4
    swulling  
       2013-06-05 23:02:41 +08:00
    vanilla是最成熟的,插件众多,本地化也做的很好,不过PHP我不喜欢

    pythoncn的june采用flask开发,界面很好,但目前功能部分缺失,但是开发密度大。而且是学习
    python和flask的好方法。

    v2ex pb2版的就算了,停止开发了,pb3也不会开源

    rabel 是ruby的,功能较完善,部署也还算方便,可以尝试下

    其他的不予置评,尤其是discuz。。
    kennedy32
        5
    kennedy32  
       2013-06-05 23:52:21 +08:00
    @swulling 为什么不喜欢php?
    swulling
        6
    swulling  
       2013-06-06 00:02:00 +08:00
    @kennedy32 因为不会<_<
    okidogi
        7
    okidogi  
       2013-06-06 00:04:30 +08:00
    phpbb5,最好的开源bbs,没有之一,功能无比强大。discourse功能不完整,不建议使用。
    molinxx
        8
    molinxx  
       2013-06-06 00:11:49 +08:00
    discuz是坑爹货,能不能用就不用,phpwind9.0版本数据库优化做得不错,精简到140多个表,Discourse前景不错,现在缺少插件、官方汉化、手机版等比较重要的东西~1L说的那几个里面有相当不错的,PHPBB相当好,开发文档也齐全,极度推荐~
    hilenlai
        9
    hilenlai  
       2013-06-06 00:20:13 +08:00
    @molinxx discuz为什么是坑爹货?
    poplar
        10
    poplar  
       2013-06-06 00:24:13 +08:00
    很多商业软件都开源啊,vbulletin,ipb,xenforo,jive...
    molinxx
        11
    molinxx  
       2013-06-06 00:25:00 +08:00
    @hilenlai 云平台各种不完善,后台体验各种坑,数据库等到X3版本了,还是250+个表,臃肿……基本上算是强制安装UCenter,X3的负载基本没优化,同环境负载测试及速度测试被phpwind秒了……
    xLzgkddTywk9ALsX
        12
    xLzgkddTywk9ALsX  
       2013-06-06 00:45:29 +08:00
    http://esotalk.net 我整的esotalk中文汉化
    hilenlai
        13
    hilenlai  
       2013-06-06 00:48:34 +08:00
    @molinxx 有数据说明?
    Ricepig
        14
    Ricepig  
       2013-06-06 00:59:52 +08:00
    phpbb,确实不错啊,功能上真是传统论坛终结者了。。。
    molinxx
        15
    molinxx  
       2013-06-06 01:31:47 +08:00   ❤️ 1
    @hilenlai 我用自己的服务器测试的,配置是E3-1230V2,16G RAM,64G SSD,CentOS 6.4 64bit,RPM包安装的NGINX、PHP、MYSQL,千兆内网,这配置应该不存在性能瓶颈,Discuz X3对比PHPWIND9.0,默认设置安装好之后(未开启伪静态),DZ的完全加载用了0.71S,PW用了0.62S;编辑一个帖子,内容是12000个汉字+12张1M左右的图片,图片全部本地化,完成后DZ打开这个帖子用了0.92S,PW用了0.75S;之后使用内网的另一台同配置服务器测试负载,同样是默认配置,NMP配置相同,模拟100线程同时请求首页10分钟,在10分钟的过程中,用另一台家用笔记本网线接入内网,测试此时的打开速度,DZ首页加载1.35S,PW首页加载1.18S;打开刚才发布的帖子,DZ用时1.66S,PW用时1.31S。差距体现出来了,测试进行5分钟左右对比一下系统的负载,DZ是0.31,PW是0.22
    以上是我的测试笔记,有什么不合理的地方请指明,我可以重新测试~
    头一次回帖回这么多字,好累……
    raincious
        16
    raincious  
       2013-06-06 05:54:12 +08:00
    对PHP来说,0.31和0.22有什么差别?

    还是找一个负载小10倍的论坛吧,运行时间在0.03左右的。
    colvin
        17
    colvin  
       2013-06-06 09:06:14 +08:00
    xdeng
        18
    xdeng  
       2013-06-06 09:28:11 +08:00
    DZ装了缓存是很不错的 有些人说不好 是没用过的吧 听说的吧 用过的没优化吧
    arzusyume
        19
    arzusyume  
       2013-06-06 09:34:56 +08:00
    前阵子把Discourse香草PB全试了遍,最后发现还是discuz最好用= =
    不过也许是因为我对dz很熟,可以很短的时间完成二次开发和模板调用吧...
    Winny
        20
    Winny  
       2013-06-06 09:50:21 +08:00
    @molinxx DZX2改变架构后,使用缓存组件能极大的提高性能
    molinxx
        21
    molinxx  
       2013-06-06 10:23:46 +08:00
    @Winny 利用缓存组件提高性能?DZ从一直支持的memcache、Xcache、eAccelerator这几个缓存并没有对程序本身的性能有多大的提升,而且这些组件都是将数据缓存到内存中,大多数的DZ站长用的还是虚拟主机和1G内存一下的VPS吧,在论坛主题数上万之后,128M或者256M的memcache没有足够的命中率,反而导致论坛变慢,缓存依托在充裕内存的基础上才能发挥能力。

    @xdeng 实际运行肯定有优化的,我从3.0.0版本开始用的DZ,7.2版本是改进的最好的一版,X系列出来之后,X2是改进幅度最大的一版,X3新增加了Redis缓存,还没试,有机会可以一起讨论测试一下。

    @arzusyume Discuz虽然有这样那样的不足,但是丰富的插件系统、足够多的开发者和背后Tencent支持的云平台也是Discuz成为国内论坛软件老大的主要原因之一。顺便吐槽一下DZ的开发文档,各种不齐全~


    @raincious 我对数字比较敏感,0.31和0.22在PHP上可能看不出什么差别,这只是100并发的测试,如果是1W并发呢?10W呢?差别会是多少?


    @colvin FLUXBB很不错,轻量级的BBS~功能简单,比较适合做讨论组等帖子总数不多但是单帖内容较多的情况,帖子多了不是很好管理~
    raincious
        22
    raincious  
       2013-06-06 10:39:16 +08:00   ❤️ 1
    @arzusyume 不只你一个说好用。老外都说好用,即便是拿IPB来比。

    但是在一些人看来DZ的代码质量不高确实。

    不过另一方面Discuz被腾讯XO了之后,占用的资源也一下子上来了。想当年Discuz 7的时候,不用什么优化页面打开也就0.05-0.02秒吧。现在官网都飚0.3了,真不忍心看下面的那个计数器。

    这也是我自己尝试着写一些BBS的原因。
    soli
        23
    soli  
       2013-06-06 10:40:01 +08:00
    phpbb 似乎有漏洞。我架了一个,每天有N多注册机注册用户,把注册功能关闭了还能被注册。
    CloneIDEA
        24
    CloneIDEA  
       2013-06-06 10:57:13 +08:00   ❤️ 1
    看看下面一票 v2ex 的 clone script, 有不少堪用的, 各种语言都有, 挑个喜欢的2次开发吧

    http://www.cloneidea.com/v2ex/all/all
    molinxx
        25
    molinxx  
       2013-06-06 10:58:03 +08:00
    @raincious +65535
    Winny
        26
    Winny  
       2013-06-06 11:12:48 +08:00
    @molinxx 请用APC
    DZX2之后的版本,你分析一下会发现php的include和Require耗费了大量的时间。
    key
        27
    key  
       2013-06-06 11:14:45 +08:00
    BeijingBaby
        28
    BeijingBaby  
       2013-06-06 11:16:44 +08:00
    discuz千万别用,垃圾垃圾垃圾!!!
    哪里是论坛,明明就是N不像,什么乱七八糟功能都有,有技术还是根据自己需求开发吧。
    Winny
        29
    Winny  
       2013-06-06 11:17:38 +08:00
    DZ的X系列的已经不可避免的走向大型化,讲究的不再是短小精干。很多国内的小虚拟主机会发现CPU占用会被限制的很惨。
    Winny
        30
    Winny  
       2013-06-06 11:21:19 +08:00
    @BeijingBaby 有能力研发的话,当然自己动手咯
    个人看来,直接拿dz来改改倒是轻松一些,毕竟自行研发是一个艰难的选择。
    molinxx
        31
    molinxx  
       2013-06-06 11:21:41 +08:00
    @Winny 刚刚看了一下,是这么个情况~
    @BeijingBaby 每套能生存下来的程序都有可取之处,DZ只能说做的太全面,好多用不到的功能也集成进去了,如果DZ把那些不常用的功能做成模块形式,按需安装,估计会好很多~
    shierji
        32
    shierji  
       2013-06-06 11:23:40 +08:00
    fluxbb……没人推荐么?
    SharkIng
        33
    SharkIng  
       2013-06-06 13:07:28 +08:00
    @molinxx DZ和PW相比的确PW的速度占很大优势
    molinxx
        34
    molinxx  
       2013-06-06 14:00:24 +08:00
    @shierji FLUXBB推荐,但是后台基本等于没有,不方便管理~
    @SharkIng PW新版的速度确实不错,本来还很期望DZ X3能精简下,落空了~
    arzusyume
        35
    arzusyume  
       2013-06-06 16:23:30 +08:00
    @raincious
    Discuz X系列似乎有把代码重构,优雅啥的另当别论至少阅读没啥障碍
    另外吐槽下phpwind9看界面漂亮了不少,一看代码还是...不说是渣,至少我很不习惯...

    另外国内大公司做的东西基本上都会慢慢庞大起来。boss们总觉得什么功能都是好的,都应该放在显眼的位置...这也是很无奈的事情
    Showfom
        36
    Showfom  
       2013-06-06 16:29:48 +08:00
    @okidogi phpbb 目前才到 3 。。。哪来的 5 。。。。
    Showfom
        37
    Showfom  
       2013-06-06 16:33:23 +08:00
    @soli 可以设置新注册的用户为 newly registered 组,然后限制前几个帖子需要人工审核。

    不过还有一种 spam 就比较高级了,专门偷老用户的账号,我这几万个会员的 phpbb 论坛,一堆人被偷账号了。
    soli
        38
    soli  
       2013-06-06 17:07:46 +08:00
    @Showfom 倒是没发垃圾贴,只是注册用户。但注册了一堆垃圾用户,清理起来也很蛋疼。如果中间还有真实用户注册,就得一个个的挑着清理。

    奇怪的是,我都把注册功能关掉了,他们还能注册。
    Showfom
        39
    Showfom  
       2013-06-06 17:23:55 +08:00
    @soli 我这有几千个注册了未激活的。。。。。基本不去鸟他们了。
    okidogi
        40
    okidogi  
       2013-06-06 18:38:28 +08:00
    @Showfom 恩。是phpbb3,我穿越了。。。
    fork3rt
        41
    fork3rt  
       2013-06-06 18:46:55 +08:00
    我也看好 www.xiuno.com
    ryon
        42
    ryon  
       2013-06-06 19:39:08 +08:00
    额。。关注下我们吧,http://www.wecenter.com 有需求可以鼎立支持!
    colvin
        43
    colvin  
       2013-06-06 19:52:23 +08:00
    xiuno没有手机版,很麻烦。
    solesschong
        44
    solesschong  
    OP
       2013-06-09 13:28:29 +08:00
    为什么没有人提 Josocial for Joomla, or Buddypress for wordpress?
    soho176
        45
    soho176  
       2013-06-09 13:42:53 +08:00
    dz phpwind 挺好用
    airbob
        46
    airbob  
       2013-10-10 20:37:53 +08:00
    http://esotalk.org/ 觉得很好用。
    pkulcs
        47
    pkulcs  
       2023-10-14 19:25:29 +08:00
    我也在找,我还想弄个种的离线软件代替 discord 的 forum ,最好有搜索和和标签。而且要安全,当作记事本用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1166 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:58 · PVG 07:58 · LAX 15:58 · JFK 18:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.