
最近突然想搞个论坛,做一个小型的开源(兼 Minecraft 我的世界)交流社区。
首先选择论坛程序,先看了 Discuz,以前就用过,但是感觉过于庞大而且有过多的无用功能,放弃。
再看了 phpWind,这个以前也用过,但是感觉设计上不是很符合我的想法,放弃。
然后又看了 XiunoBBS,这个界面有点类似于 V2EX 的风格,不过也不是很喜欢。
最后看了 Xenforo,这个功能很强大,界面也很不错,但是太复杂,开发起来有点麻烦,放弃。。
于是思考了一晚上,决定自己造一个论坛,毕竟自己造轮子才是最大的乐趣。。
用了 10 个小时的时间,通宵爆肝,终于写出了一个像样的论坛,命名为 ZeroDream-BBS
论坛地址:https://bbs.zerodream.net/
首先呢,我承认我这个论坛在设计理念上有很多地方借鉴了 V2EX,因为 V2EX 是个优秀的社区论坛,包括节点的设计、发帖、预览等。
目前有的功能:
一些与 V2EX 不同的地方:
按目前来看,日常使用是没有问题了。
论坛没有独立的用户系统,而是接入了我的 Sakura Frp OpenAPI,统一管理用户,省事很多。
没有用任何框架,前端和后端都没有用(除了前端一个 jQuery 不过应该不算框架了)代码都是纯手写。
目前没有积分这种东西,因为感觉作用不大,反而会有人为了积分而水贴之类的。
总结一下
缺点:代码耦合性较强,功能较为简单。
优点:符合我的设计理念,自我感觉良好(逃)。
另外就是……不打算开源了,因为这个东西设计之初就是为了给自己用的,有很多地方需要依赖我网站上的其他服务,如果要改起来也不简单,所以还是算了。
各位 dalao 有什么好的建议,欢迎评价~
目前经过修改,已经支持了很多新功能,本次的修改有:

1 Bryan0Z 2018 年 10 月 23 日 via Android 一个晚上,这么厉害的嘛 |
2 KasuganoSoras OP @Bryan0Z 还好啦,因为代码里有很多地方基本上一样,所以只需要写好一部分然后 Ctrl C,Ctrl V 再改一下就好啦 像是 getPost 和 getUserPost 两个方法完全都可以复制过来改一下 SQL 语句就行了 XD |
3 y7E6IG8spV7TU8n7 2018 年 10 月 23 日 lz 可以分享下数据库结构吗,小白参考学习一下 |
4 o0 2018 年 10 月 23 日 牛逼呀,一晚上 |
5 serge001 2018 年 10 月 23 日 一个晚上前端加后端??卧槽 膜拜大佬 |
6 KasuganoSoras OP @luxcen 大概如下 posts 表:储存帖子的 id title content author node time attr history view status 帖子 ID 标题 内容 作者 节点 发表时间 最后回复时间 编辑记录 查看次数 帖子状态 reply 表:储存回复的 id author content reply status attr time 回复 ID 作者 内容 回复的帖子 ID 状态 是否置顶 回帖时间 |
7 88250 2018 年 10 月 23 日 2011 年写到今天也没写出一个像样的论坛,我就不逃了 https://github.com/b3log/symphony |
8 helone 2018 年 10 月 23 日 后端用的啥框架? |
9 KasuganoSoras OP @helone 没用任何框架,纯原生 PHP 纯手写 :P |
10 fy 2018 年 10 月 23 日 |
11 < href="/member/xcai" class="dark">xcai 2018 年 10 月 23 日 via Android Php 是最好的语言 带上狗头 |
12 Sanko 2018 年 10 月 23 日 via Android 厉害 |
13 ma6254 2018 年 10 月 23 日 via Android 一晚上开发系列 |
14 ant2017 2018 年 10 月 23 日 牛掰 |
15 mrjoel 2018 年 10 月 23 日 以为是 5d6d 回来了。。。。不过还是很强的 粉色。。。额 |
16 KasuganoSoras OP @mrjoel 颜色这个问题嘛……打算以后再出自定义主题功能 |
17 ech0x 2018 年 10 月 23 日 via iPhone 我还是对 Sakura frp 比较感兴趣 |
18 Cyron 2018 年 10 月 23 日 厉害,挺好看的 |
19 hiddendeerer 2018 年 10 月 23 日 PHP 写东西确实快,真好 |
20 iConnect 2018 年 10 月 23 日 一个晚上不可能的,楼主肯定是把若干年前写剩下的重构了一下 |
21 dapang1221 2018 年 10 月 23 日 灵梦云……还差一个赛钱箱打赏的主要功能 |
22 KasuganoSoras OP @iConnect 没……我确实是昨天晚上写到现在的,从 10 点左右开始写到早上 6 点 50 分完成最后一行代码,然后测试了两个小时,没问题了才发到 V2EX 来的 网站核心就 3 个文件,index.php 、loader.php 、main.php ,剩下的都是 html 的模板 所有东西都塞一起,写出来的代码基本不可能二次开发 2333 |
23 KasuganoSoras OP @dapang1221 这个已经在考虑范围了! 很快你就可以看到神社了 |
24 allani 2018 年 10 月 23 日 很厉害的样子啊 |
25 oneyian 2018 年 10 月 23 日 一个晚上撸出来,N 个晚上修复 BUG |
26 yoke123 2018 年 10 月 23 日 同志 醒醒 写了一晚上 bug 了 |
27 azhangbing 2018 年 10 月 23 日 via iPhone 看了下 一晚上写个论坛 太吊了 ,就差运营论坛了 |
28 yxlaisj 2018 年 10 月 23 日 小白请问大神用的是什么开发语言?域名是怎么申请的?部署在自己的个人电脑上么? |
29 vtwoextb 2018 年 10 月 23 日 无法访问了 |
30 KasuganoSoras OP @vtwoextb 刚刚改了下 Nginx 伪静态,重启了一下 Nginx 服务器,巧合,现在应该可以了。 |
31 KasuganoSoras OP @yxlaisj PHP,域名是阿里云注册的,服务器现在丢在自己家里,用 Frp 做内网穿透。 |
32 licraft 2018 年 10 月 23 日 我之前也搭了一个 mc 交流社区 https://mc.licrafter.com/ |
33 licraft 2018 年 10 月 23 日 |
34 ccceeeooo 2018 年 10 月 23 日 官网出租服务器不怕被请喝茶吗 /doge |
35 4DAX07B8Kle4Dm6T 2018 年 10 月 23 日 楼主肯定没有女朋友 |
36 ccceeeooo 2018 年 10 月 23 日 o 只是服务器 看错了 |
37 KasuganoSoras OP @xiaochocking 这个嘛……因为我本身就是做服务器出租的,写这个只是个人爱好啦,而且出租面板服也不是什么违法的东西吧 /doge |
38 frittle 2018 年 10 月 23 日 回帖排列顺序由新到旧,不方便阅读呀。 |
39 chuhemiao 2018 年 10 月 23 日 Flarum 了解一下 /doge |
40 KasuganoSoras OP @frittle 这个会考虑加个切换功能,原意是为了让帖子发布者能够更快了解到新的回帖内容 |
41 gaocc 2018 年 10 月 23 日 切换有点闪屏幕的感觉,不考虑流量,论坛用单页面的方式是不是更好点,前端用 vue,ajax 的交互体验会好点吧。 |
42 KasuganoSoras OP @gaocc 好的,切换改成 AJAX,我也觉得是 |
43 KasuganoSoras OP @gaocc 算了,刚刚试了下,有很多兼容问题,而且浏览器缓存了图片那些以后基本感觉不到闪屏的感觉。。。 |
44 nazznazz 2018 年 10 月 23 日 一个晚上。。让我这种做了几个月的情何以堪。。偷偷在放一次我无人问津的站 http://www.kongdi.net/ |
45 pulelt 2018 年 10 月 23 日 真 NB,一晚上搞个论坛 |
46 nazznazz 2018 年 10 月 23 日 网站挺好看的,包括主页 |
47 PureWhiteWu 2018 年 10 月 23 日 好厉害!赞! 界面设计也很不错,看起来很舒服! 不过有个小问题 你怎么知道 V2EX 有没有管理员后台? |
48 KasuganoSoras OP @PureWhiteWu 我猜的( |
49 PureWhiteWu 2018 年 10 月 23 日 @KasuganoSoras 哈哈哈哈哈哈哈哈 @Livid 求证实哈哈哈哈 |
50 jason19659 2018 年 10 月 23 日 这是博客吧 |
51 idelo 2018 年 10 月 23 日 前端页面设计是真的很漂亮 |
52 ben1024 2018 年 10 月 23 日 网站配色不错 UP |
53 ben1024 2018 年 10 月 23 日 接上,右下角强人锁男是什么鬼? |
54 PulpFunction 2018 年 10 月 23 日 via Android 右下角和整体的风格真的不搭配啊 强烈建议全上比利 大为等等 |
56 KasuganoSoras OP @ben1024 某天我群里有人发的一个表情包,被我截下来做成返回顶部的按钮了(逃) |
57 KasuganoSoras OP @jason19659 怎么说呢,如果只有一个人发帖,那它就是博客。。如果大家一起发帖,那它就是个论坛 |
58 gz911122 2018 年 10 月 23 日 楼主自己设计的嘛 真的很好看 |
59 kingcc 2018 年 10 月 23 日 ZeroDream-OS... |
60 May725 2018 年 10 月 23 日 via iPhone 牛逼, |
61 frostming 2018 年 10 月 23 日 @KasuganoSoras 不仅如此,首先说页面做得很好看,但确实给我更多博客的感觉 论坛与博客最大不同个人认为还是一个「个人账户的维护」包括不仅限于积分、荣誉、头像、经验、签名这类东西,而你这个网站极大弱化了账户信息。让人感觉像是博客了。 |
62 tailf 2018 年 10 月 23 日 Sakura Frp 不错 |
63 Oo0 2018 年 10 月 23 日 有点慢 |
64 clions 2018 年 10 月 23 日 这个向上的操作真是棒呆了!! |
65 vincentxue 2018 年 10 月 23 日 这界面完全是 WordPress 的感觉啊... |
66 ben1024 2018 年 10 月 23 日 @KasuganoSoras 换个雷姆或血小板吧 |
67 iiduce 2018 年 10 月 23 日 速度挺快的,这是放在了腾讯云的香港节点? |
68 qq641016547 2018 年 10 月 23 日 @wispx 楼主有男朋友 |
69 terrywater 2018 年 10 月 23 日 |
70 KasuganoSoras OP @frostming 经验和头衔我会考虑一下的,毕竟这也是一个论坛的核心内容之一了,挺有道理的。 |
71 Terry05 2018 年 10 月 23 日 才一个晚上??我感觉你已经得到明哥的真传了!! |
72 ldrljq 2018 年 10 月 23 日 确实很厉害,不过。。。有点丑。。。 |
73 carrywu 2018 年 10 月 23 日 有西 |
74 zacheryWu 2018 年 10 月 23 日 这么明目张胆的哲学真的好吗? |
75 luoer 2018 年 10 月 23 日 首页突然蕉灼了起来 |
76 Level5 2018 年 10 月 23 日 赞一个 ..... 看到底部的香蕉君虎躯一震... |
77 crazygod 2018 年 10 月 23 日 我的世界服务器?之前有个幻想乡 mod 的,,话说咨询一下楼主,做个简单可以优化的展示网站价格多少? |
78 pnongrata 2018 年 10 月 23 日 …………返回顶部有毒 你是魔鬼吗…… 博客 vibe 感觉更多是因为页面布局和配色 总的来说感觉这个轮子还是蛮酷炫的 :D |
79 devtk 2018 年 10 月 23 日 老哥牛逼 |
80 devtk 2018 年 10 月 23 日 我想请问熬夜的秘笈,不会困嘛。。 |
另外搭车问个,做论坛最大的 compliance 风险是什么以及如何规避…… |
82 DeWhite 2018 年 10 月 23 日 你是魔鬼嘛,我研究了 N 天才决定做的论坛你一个晚上撸完了?????? |
83 lifeintools 2018 年 10 月 23 日 一个晚上撸完了。。真快。。 |
84 wangfei324017 2018 年 10 月 23 日 牛逼,改变世界的人 |
85 codingKingKong 2018 年 10 月 23 日 右下角...香蕉君? |
86 echopan 2018 年 10 月 23 日 支持一下大神 |
87 KasuganoSoras OP @crazygod 我不知道,从没接过网页定制单…… 给你安利一个工具,Mobirise4,这个软件挺好的,拖拽式建站,很方便 |
88 otakustay 2018 年 10 月 23 日 @fy 一样的项目名 233 https://github.com/otakustay/icarus/ |
89 exploreexe 2018 年 10 月 23 日 向大佬低头 真的厉害 一晚上 服 |
90 sunorg 2018 年 10 月 23 日 via Android 留言板吗 |
93 Event 2018 年 10 月 23 日 零梦云???????? 我给自己网站取得名字是灵梦云。。。。。。。。。。。 我还有个域名是 0myun.c*m |
95 stebest 2018 年 10 月 23 日 界面很漂亮 |
96 KasuganoSoras OP @Event 武林支付大佬,久仰久仰。我是 mcbbs 的 Prismaillya,就是写 PHPMC 7 和 Sakura Frp 那个,现在退坛了 |
98 niubee1 2018 年 10 月 23 日 运营论坛要资质的, 小心被请喝茶 |
99 duxiansen 2018 年 10 月 24 日 怎么感觉自带平滑滚动? |
100 KasuganoSoras OP @niubee1 我不备案,用境外服务器,问题不大 |