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

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