Xiuno BBS 3.0 轻论坛程序正式版发布。

github:git clone -b v3.0 https://git.oschina.net/xiuno/xiunobbs

安装包http://bbs.xiuno.com/down/xiuno_bbs_3.0.tar.gz

前言:

离最后一次更新已经 2 年了,Xiuno BBS 终于迎来了它的新版,这是一个全新架构的版本,从底层到前端都是全新的。

这个版本更加的精简,它只有 20 多个表,800k+,运行速度非常快,处理单次请求在 0.01 秒级别,在有 APC、XCache 的环境下可以跑到 0.00x 秒,完美支持 PHP7,对第三方类库依赖极少,仅仅前端依赖 jquery.js/zepto.js,作者认为它就像一辆纯手工打造的法拉利,动力强劲,没有一丝赘肉,方便部署和维护,是一个非常好的二次开发的基石。

功能方面

探索轻论坛在移动背景下的交互模式

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 框架:XiunoPHP 3.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,代码可以精简很多。

特别要强调一点:支持了 QQ 截图直接粘贴,非常的方便,结合贴图库插件存到第三方可以方便又不占用自己的空间。

Xiuno 开发手册:

下载地址:http://bbs.xiuno.com/thread-10450.htm

Xiuno BBS 3.0 下载地址:

http://bbs.xiuno.com/down/xiuno_bbs_3.0.tar.gz (包含最新补丁)

补丁包:

XN3-20150902-20150910.zip

XN3-20150902-20150911.zip

XN3-20150902-20150915.zip

XN3-20150902-20150918.zip

XN3-20150902-20151010.zip

XN3-20150907-20151110.zip   (此补丁文件比较多,修改了短标签)

XN3-20150902-20151210.zip (全补丁包,最后一次,以后将以增量的方式发布补丁)


注意:

Xiuno BBS 3.0 需要配置 URL-Rewrite,您如果还没接触过,请查看:http://bbs.xiuno.com/thread-2.htm

捐赠支付宝账号:(因为 Xiuno 采用 MIT 协议发布,并没有任何商业收入):

[email protected]

如果安装碰到了问题,实在搞不定,请加群咨询作者。

【站长交流群】182731161 (快满了) 474834730(新群)

【开发者群】2759536

山雨欲来风满楼,万木无声知雨来。Xiuno BBS 3.0, 已经到来!

[email protected]

2015/9/1

Change Log

=============================

2015/9/2

修正贴图库插件在 PHP  5.6 下上传失败的问题,PHP 5.6 需要使用 curl_file_create() 函数

2015/9/3

修正自定义URL编辑BUG:http://bbs.xiuno.com/thread-9349.htm

2015/9/5

去掉用户组板块上传权限限制

登陆、注册按钮宽度微调,正在登陆不再换行

2015/9/7

修正一处可能导致百度蜘蛛识别子域名错误的代码 <base href="./" >

2015/9/8

修正注册成功后跳转到 setpw.htm

2015/9/9

管理员不受禁止IP限制

修正代码高亮插件依赖的 class 被 xn_html_safe() 过滤的问题

修正插件重复安装导致多重代码的问题

修正编辑帖子权限判断的问题

修正最新贴数字显示 max(last_date, create_date)

2015/9/10

count() 改为 Object.count(),避免 JS 命名冲突

2015/9/11

修正编辑器插入代码换行的问题

2015/9/15

修正首页缓存最后更新时间显示问题

修正版主权限判断

2015/9/18

修正注册后跳转提示错误

2015/9/22

修正 XiunoPHP redis 读写问题

框架支持 /user/login 这种格式的 URL

2015/9/28

修正 plugin_install_replace() str_replace() 函数参数顺序问题

2015/10/10

修正 IIS Rewrite 导致的 REQUEST_URI 不正确

修正贴图库函数第二个默认值为空

QQ 登陆插件手机版也加上

2015/10/12

修正 IIS6 REQUEST_URI 不准确的问题,应该获取 HTTP_X_REWRITE_URL

2015/10/18

修正删除最后回复,首页最新贴列表更新的问题

2015/10/19

修正找回密码启用以后可能会被暴力破解验证码的问题,加入一小时只能尝试5次的限制

2015/11/2

修正中英文连续字符换行的问题,word-break: break-all 改为 break-word

2015/11/6

PHP7 不支持短标签,统一修改 <?=$var?> 为 <?php echo $var; ?> 不够优美,但是为了效率,忍了。

2015/11/10

修正部分手机浏览器下编辑器中触屏输入不触发 onkeyup 事件,加入 oninput 后 ok 了

2015/11/13

修正某些环境下 POST pc/my-uploadavatar.htm 相对路径报 404 的问题

2015/11/16

赞改为喜欢,可以当做收藏使用了,取消只看赞同,取消楼层点赞,默认显示楼层。

2015/11/18

加入了背景底纹,适度美化

2015/11/22

贴图库插件加入 CURL 模块检测(部分空间未开启 CURL 模块)

2015/12/8

修正查看用户喜欢翻页第二页为空(翻页参数未带 $_uid)

加入双核浏览器渲染模式制定:<meta name=“renderer” content=“webkit|ie-comp|ie-stand”>

2015/12/10

修正编辑器回车换行偶尔出现内容复制

编辑器加入代码类型修改(右键菜单修改),默认为黑色风格

解决导航多行高度盖住内容的问题

2016/1/13

修正 PHP7 的两处兼容性问题,XML 解析库构造函数名称为 PHP4 的同名写法。

 

时间: 2024-10-10 16:46:19

Xiuno BBS 3.0 轻论坛程序正式版发布。的相关文章

Redis 3.0正式版发布,正式支持Redis集群

Redis是一个开源.基于C语言.基于内存亦可持久化的高性能NoSQL数据库,同时,它还提供了多种语言的API.近日,Redis 3.0在经过6个RC版本后,其正式版终于发布了.Redis 3.0的最重要特征是对Redis集群的支持,此外,该版本相对于2.8版本在性能.稳定性等方面都有了重大提高. Redis 3.0正式版相对于RC6版本的改进内容包括: 修复了无磁盘情况下的的复制问题: 在角色变化后对BLPOP复制进行了测试: 改进了prepareClientToWrite()错误处理: 移除

Appium路线图及1.0正式版发布

Appium更新的速度极快,从我试用时候的0.12到1.0beta(0.18版本后就是1.0),完全符合移动互联网的节奏. 整理了testerhome上思寒发表的帖子,让我们来看下历程. 1. appium1.0 beta 和正式版里程碑 appium1.0 beta版本里程碑的issue列表https://github.com/appium/appium/issues?milestone=1&state=open appium1.0正式版本里程碑https://github.com/appiu

Java 开源博客——B3log Solo 0.6.7 正式版发布了!

Java 开源博客 -- B3log Solo 0.6.7 正式版发布了!欢迎大家下载. 另外,欢迎观摩 B3log 团队的新项目:Wide,也非常欢迎大家参与进来 :-) 特性 基于标签的文章分类 Ping Google Blog Search Engine 博客/标签 Atom/RSS 输出 Sitemap 输出 评论回复及邮件提醒 自定义页面 置顶/相关/随机/站外相关文章 文章.页面永久链接(Permalink) 文章草稿夹.签名档.更新提示 缓存管理 多用户 多语言 换肤 插件 Met

AngularJS 2.0 正式版发布

AngularJS 2.0 正式版发布!!!! (编辑:我说你们能不在节假日发布新版本吗?还让不让人放假了?) 关于新版本的特性,在之前的几个测试版本中已经介绍很详尽了,有兴趣的可以翻译一下之前几个 2.0 的测试版本新闻. Angular 团队接下来主要的工作重点包括以下几个方面: Bug 修复和促进一些新特性 API 更稳定 提供更多指南以及示例(基础教程qkxue.net) 动画方面的进一步增强 Angular Material 2 WebWorkers 从体验版到稳定版 Angular

Deis 1.0 正式版发布,可用于产品环境!

基于 Docker 的开源 PaaS 系统 Deis 1.0 正式版发布了,这是 Deis 的首个稳定版本,你现在可以在生产环境中使用该系统,这是 Deis 首个基于 Docker 构建的产品级别的 PaaS 系统. Deis 1.0 提供了稳定的 API.丰富的功能特性以及可靠的组件架构.包括: 平台质量  - Deis 由久经沙场的社区进行测试,可处理企业级产品负载 安装便捷 - Deis 可通过一个简单的命令行工具在 30 分钟内安装到 CoreOS 集群中 高可用性 - 整个 Deis

Lucene 4.0 正式版发布,亮点特性中文解读[转]

http://blog.csdn.net/accesine960/article/details/8066877 2012年10月12日,Lucene 4.0正式发布了(点击这里下载最新版),这个版本因为诸多的新特性和大胆的架构调整一直备受期待.无论是索引结构,索引算法以及整体架构的包容性都发生了翻天覆地的变化.正如大家一直所说的Lucene是一个搜索工具包 ,而4.0的发布则让Lucene向搜索框架的方向迈出了一大步. 下面我们来逐一解读Lucene 4.0的新特性吧. Lucene 4.0

Python 3.8.0 正式版发布,新特性初体验 全面介绍

Python 3.8.0 正式版发布,新特性初体验 北京时间 10 月 15 日,Python 官方发布了 3.8.0 正式版,该版本较 3.7 版本再次带来了多个非常实用的新特性. 赋值表达式 PEP 572: Assignment Expressions 新增一种新语法形式::=,又称为"海象运算符"(为什么叫海象,看看这两个符号像不像颜表情),如果你用过 Go 语言,应该对这个语法非常熟悉. 具体作用我们直接用实例来展示,比如在使用正则匹配时,以往版本中我们会如下写: impor

终于等到你,最强 IDE Visual Studio 2017 正式版发布

Visual Studio 2017 正式版发布,该版本不仅添加了实时单元测试.实时架构依赖关系验证等新特性,还对许多实用功能进行了改进,如代码导航.IntelliSense.重构.代码修复和调试等等.无论使用哪种语言或平台,都能节省开发者在日常任务上花费的时间和精力. 此外,该版本还带来了一个新的轻量化和模块化的安装体验,可根据需要量身定制安装.多个增强功能汇集在一起,使 Visual Studio 2017 的启动速度比 Visual Studio 2015 快3倍,解决方案加载时间缩短 2

汉文博士正式版发布

经过一年多的开发,汉文博士正式版已经发布了! 新增功能:    更新统一码数据库为 7.0.    增加汉字笔画数偏好选项.     简繁体.异体字转换.     汉字文本排序.     选中单个汉字时显示该汉字的简繁变体和读音.     修改词条列表字体尺寸的选项.    打开程序后马上显示启动界面,改善使用体验.    “每日一字”功能.    构形输入法支持区块筛选.    自动复制检索内容的选项.    程序菜单增加下载词典数据库和访问词典主页的命令.    词典编译器增加检查词条是否以