XiunoBBS是一款国产、小巧、稳定、支持在大数据量下仍然保持高负载能力的轻型论坛。它只有21个表,源代码压缩后600k左右,运行速度非常快,处理单次请求在0.01秒级别,在有APC、XCache的环境下可以跑到0.00x秒,对第三方类库依赖极少,仅仅前端依赖jquery.js/zepto.js,作者认为它就像一辆纯手工打造的法拉利,动力强劲,没有一丝赘肉,方便部署和维护,是一个非常好的二次开发的基石。
XiunoBBS功能
探索轻论坛在移动背景下的交互模式
1.赞。抛弃了传统论坛的,评分,精华,高亮等内容筛选功能,引入了“赞”的机制,帖子的好坏,用户组的升级、主题颜色等都与与“赞”紧密关联起来。
2.全新编写的编辑器支持:表格、增删行列、HTML5客户端图片缩略,降低服务端CPU运算压力、支持QQ截图直接粘贴。
3.支持游客发帖、回帖、点赞。
4.支持自定义URL,有利于SEO,网址可以像这样:http://bbs.xiuno.com/xiuno-bbs-3-official-upgrade
5.支持SMTP邮件发送,邮件列表设置
6.支持IP限制:限制每日IP发帖数,发邮件数,上传附件数
7.手机版本
8.更多不一一列出
PHP框架:XiunoPHP3.0
抛弃了OO,采用函数式封装,有利于HHVM编译/opcode缓存,提前与PHP7契合做好准备,并且倡导以下原则:
1.不要include变量
2.不要采用eval(),正则表达式e修饰符
3.不要采用autoload
4.不要采用$$var多重变量
5.不要使用PHP高级特性__call__set__get等魔术方法
6.尽量采用函数封装功能,通过前缀区分模块。
前端框架:XiunoUI
无图片的UI库,兼容到IE8,参考了BootStrap,简化了class命名,砍掉了鸡肋的响应式布局,点击查看真相
编辑器:XNEditor
它基于zepto.js,兼容jquery.js,只有82k,但是实现了标准浏览器下的编辑器常见功能:加粗、斜体、颜色、字体、字号、表格、图片上传、文件上传、客户端缩略、全屏,HTML切换、上一步下一步等功能。
因为他不用考虑IE678,所以可以实现的非常优美,短小。写过编辑器的同学应该知道,编辑器最大的一个坑就是IE的Range跟w3c定义的Range的巨大鸿沟。如果不考虑IE,代码可以精简很多。
XiunoBBSv4.0.2正式版更新日志XiunoBBS4.0采用Bootstrap4+JQuery3作为前端类库,全面支持移动端浏览器;后端XiunoPHP4.0支持了NoSQL的方式操作各种数据库,这个版本是一个巨大的飞跃。
XiunoBBS4.0采用MIT协议发布,您可以自由修改、派生版本、商用而不用担心任何法律风险(修改后应保留原来文件的版权信息)。
XiunoBBS前台页面XiunoBBS后台管理后台路径:域名/admin
用户名与密码:admin(安装时可设置)
后台页面