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