开源PHP论坛源码 轻论坛

开源PHP论坛源码 轻论坛
? BBS ? ? xiuno ?    2019-02-13 16:03:20    618    0    0
172721404   ? BBS ? ? xiuno ?

一、什么是 Xiuno BBS 4.0?

它是一款国产、小巧、稳定、支持在大数据量下仍然保持高负载能力的轻论坛。它只有 20 多个表,源代码压缩后 1M 左右,运行速度非常快,处理单次请求在 0.01 秒级别,在有 APC、Yac、XCache 的环境下可以跑到 0.00x 秒,对第三方类库依赖少,作者认为它就像一辆纯手工打造的法拉利,动力强劲,没有一丝赘肉,方便部署和维护,是一个非常好的二次开发的基石。

 

Xiuno BBS 4.0 采用 Bootstrap 4 + JQuery 3 作为前端类库,全面支持移动端浏览器;后端 XiunoPHP 4.0 支持了 NoSQL 的方式操作各种数据库,这个版本是一个巨大的飞跃。

 

Xiuno 发音“修罗”,英文为 Shura,在佛教里面为六道之一"修罗道",处于人道和天道之间。

Xiuno BBS 4.0 采用 MIT 协议发布,您可以自由修改、派生版本、商用而不用担心任何法律风险(修改后应保留原来文件的版权信息)。


二、产品形态:轻论坛

在产品的形态方面,我们也摸索了很多种形式,最终我们定型为轻论坛,支持一维的板块,多维的主题分类(插件),自适应同时支持 PC 和手机,不搞全站无刷新。

最早我们针对手机和 PC 写了2套前端代码,发现后面维护相当的麻烦,一致性问题是个很严重的问题,随着时间的流失,当模板中的逻辑出现差异的时候,你不知道那边是对的。后来我们又针对宽屏尝试了三列布局,还有 AJAX 全站无刷新尝试...... 趟过了如此多的坑,最终我们发现 Bootstrap 4 给了我们最终的答案,响应式布局+跳转,平衡了用户体验和开发维护难度。(话说 Bootstrap 4 的 Flex 都应用都成熟了,Twitter 官方网站还一大坨 float style)

三、前端:Bootstrap 4 全球生态

我们遵照 Bootstrap 4 的 UI 规范,基本上没有写过 style,尽量用 class 搞定。另外 flex 布局的加入,确实方便了很多。比如页脚底部对齐,在语义不变的情况下很轻松就搞定了。Bootstrap 4 的全球生态链未来肯定也会惠及 Xiuno,这点是毋庸置疑的。比如插件的编写可以直接使用 BS 的现成的控件和引入基于 BS 开发的模块。

四、性能方面

Xiuno 最早诞生就是为了解决负载问题,这个基因不会变,2.1 用力过猛,4.0 往回收了收,更多让位给了易读性和可维护性。性能和安全、复杂度是矛盾的,我们尽量降低业务、代码、数据库设计等多方面的复杂度。在表的设计上,非常注重索引和缓存的使用。这里面有一个平衡性问题,经过了反复调整,最后找到了一个比较完美的尺度。

五、安全方面

不用再担心被 Webshell,SQL 注射等这些问题困扰。Xiuno 在安全方面一直很注重,经过了多年的实战检验,作者经常接触安全圈,熟悉常见攻击手段,国内知名社区看雪安全论坛采用的就是 Xiuno BBS 4.0,目前还未出现过什么安全问题。Xiuno 的参数经过了严格的类型过滤,拼接 SQL 的相关函数也严格进行了转义,正常写是不会有什么安全问题的。


---------------------------------------------------------------------------------------------------------------------------------------------------------------

郑重警告:

请不要将本系统应用于非法用途,否则一切后果自行负责。

特别是电影,漫画,小说,等版权相关的站点,请及时关闭!

下载前,请先阅读此篇文章:

 

"BT天堂"站长被判侵犯著作权罪 获刑3年被罚80万




下载地址:

---------------------------------------------------------------------------------------------

下载地址:   https://bbs.xiuno.com/down/xiunobbs_4.0.4.zip

git clone https://gitee.com/xiuno/xiunobbs

---------------------------------------------------------------------------------------------

待完成的功能列表:

自动升级插件

内容审核插件(可以代替逻辑删除)

机器审核(机器学习)

积分插件

企业站插件

本地化图片插件

DX4.3 转换程序插件 https://bbs.xiuno.com/thread-21540.htm


程序官方网站:https://bbs.xiuno.com/

上一篇: Linux vi/vim 使用教程 键位图

下一篇: 流媒体之-HTML5 视频直播(一)

梅志克斯,Zabbix,Matrix,nginx,linux运维,Docker,菜鸟学习linux
618 人读过
comments powered by Disqus
文档导航