爆肝,一晚上时间开发出一个论坛

2018-10-23 09:18:31 +08:00
 KasuganoSoras

最近突然想搞个论坛,做一个小型的开源(兼 Minecraft 我的世界)交流社区。

首先选择论坛程序,先看了 Discuz,以前就用过,但是感觉过于庞大而且有过多的无用功能,放弃。

再看了 phpWind,这个以前也用过,但是感觉设计上不是很符合我的想法,放弃。

然后又看了 XiunoBBS,这个界面有点类似于 V2EX 的风格,不过也不是很喜欢。

最后看了 Xenforo,这个功能很强大,界面也很不错,但是太复杂,开发起来有点麻烦,放弃。。

于是思考了一晚上,决定自己造一个论坛,毕竟自己造轮子才是最大的乐趣。。

用了 10 个小时的时间,通宵爆肝,终于写出了一个像样的论坛,命名为 ZeroDream-BBS

论坛地址:https://bbs.zerodream.net/

首先呢,我承认我这个论坛在设计理念上有很多地方借鉴了 V2EX,因为 V2EX 是个优秀的社区论坛,包括节点的设计、发帖、预览等。

目前有的功能:

  1. 基础的发帖回帖编辑功能
  2. 帖子管理功能
  3. 帖子置顶、回复置顶功能
  4. 查看指定用户的帖子
  5. 发帖和回帖均支持 Markdown 语法

一些与 V2EX 不同的地方:

  1. 允许修改发表后的帖子
  2. 允许删除自己的帖子
  3. 回复 AJAX 自动更新免刷新页面
  4. 没有管理员后台,所有操作都是前台完成
  5. 没有移动适配(其实是懒得写 CSS )

按目前来看,日常使用是没有问题了。

论坛没有独立的用户系统,而是接入了我的 Sakura Frp OpenAPI,统一管理用户,省事很多。

没有用任何框架,前端和后端都没有用(除了前端一个 jQuery 不过应该不算框架了)代码都是纯手写。

目前没有积分这种东西,因为感觉作用不大,反而会有人为了积分而水贴之类的。

总结一下

缺点:代码耦合性较强,功能较为简单。

优点:符合我的设计理念,自我感觉良好(逃)。

另外就是……不打算开源了,因为这个东西设计之初就是为了给自己用的,有很多地方需要依赖我网站上的其他服务,如果要改起来也不简单,所以还是算了。

各位 dalao 有什么好的建议,欢迎评价~

18314 次点击
所在节点    分享创造
122 条回复
dapang1221
2018-10-23 09:56:20 +08:00
灵梦云……还差一个赛钱箱打赏的主要功能
KasuganoSoras
2018-10-23 09:57:41 +08:00
@iConnect 没……我确实是昨天晚上写到现在的,从 10 点左右开始写到早上 6 点 50 分完成最后一行代码,然后测试了两个小时,没问题了才发到 V2EX 来的
网站核心就 3 个文件,index.php 、loader.php 、main.php ,剩下的都是 html 的模板
所有东西都塞一起,写出来的代码基本不可能二次开发 2333
KasuganoSoras
2018-10-23 09:58:44 +08:00
@dapang1221 这个已经在考虑范围了!
很快你就可以看到神社了
allani
2018-10-23 10:01:12 +08:00
很厉害的样子啊
oneyian
2018-10-23 10:04:46 +08:00
一个晚上撸出来,N 个晚上修复 BUG
yoke123
2018-10-23 10:12:42 +08:00
同志 醒醒 写了一晚上 bug 了
azhangbing
2018-10-23 10:18:15 +08:00
看了下 一晚上写个论坛 太吊了 ,就差运营论坛了
yxlaisj
2018-10-23 10:18:15 +08:00
小白请问大神用的是什么开发语言?域名是怎么申请的?部署在自己的个人电脑上么?
vtwoextb
2018-10-23 10:19:06 +08:00
无法访问了
KasuganoSoras
2018-10-23 10:22:47 +08:00
@vtwoextb 刚刚改了下 Nginx 伪静态,重启了一下 Nginx 服务器,巧合,现在应该可以了。
KasuganoSoras
2018-10-23 10:23:25 +08:00
@yxlaisj PHP,域名是阿里云注册的,服务器现在丢在自己家里,用 Frp 做内网穿透。
licraft
2018-10-23 10:26:40 +08:00
我之前也搭了一个 mc 交流社区 https://mc.licrafter.com/
licraft
2018-10-23 10:27:06 +08:00
xiaochocking
2018-10-23 10:29:11 +08:00
官网出租服务器不怕被请喝茶吗 /doge
wispx
2018-10-23 10:29:48 +08:00
楼主肯定没有女朋友
xiaochocking
2018-10-23 10:30:26 +08:00
o 只是服务器 看错了
KasuganoSoras
2018-10-23 10:30:49 +08:00
@xiaochocking 这个嘛……因为我本身就是做服务器出租的,写这个只是个人爱好啦,而且出租面板服也不是什么违法的东西吧 /doge
frittle
2018-10-23 10:41:47 +08:00
回帖排列顺序由新到旧,不方便阅读呀。
chuhemiao
2018-10-23 10:47:31 +08:00
Flarum 了解一下 /doge
KasuganoSoras
2018-10-23 10:53:01 +08:00
@frittle 这个会考虑加个切换功能,原意是为了让帖子发布者能够更快了解到新的回帖内容

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/500074

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX