社区论坛

关注公众号 jb51net

关闭
Xiuno BBS 4.0 beta6 bulid1225 轻量级 MVC 架构

Xiuno BBS 4.0 beta6 bulid1225 轻量级 MVC 架构

热门排行

简介

Xiuno BBS 4.0 beta6 bulid1225 轻量级 MVC 架构

Xiuno BBS 是北京莱特凯得网络技术有限公司出品的一套面向千万级数据量设计的论坛软件,基于 PHP&Extension/MYSQL/Memcached 开发,旨在解决BBS站点负载过高的问题,是大中型站点理想选择的对象之一。自2008年开始设计开发,2010年放出第一个版本 Xiuno1.0,一共经历了近两年的开发时间,内部开发版本已经升级到了 3.0,可谓精雕细琢,对每一处都倾注了心血,是一件艺术级的产品。

1. 轻量级 MVC 架构,在方便组织代码的同时,避免了过多层的类继承,使二次开发和维护变得轻松。

2. 几乎所有的类库都是重头开发,架构的设计,DB类、编译模板、AJAX、日历、HTML编辑器、菜单等,避免了使用框架带来的臃肿问题。

3. 遵守 XHTML strict 规范,兼容几乎所有主流浏览器,IE6、IE7、IE8、FF2、FF3、Chrome、Maxthon、Safe360、TT、Sogou 浏览器

4. 严格遵守代码规范、不允许多打一个空格、绝不允许代码两次以上拷贝、不允许 Notice 存在

5. PHP 代码充分兼容 Apache IIS nginx 等 Web Server

6. MySQL 索引优化达到了一个新的高度,开发过程中,主要页面不允许存在慢查询

7. 利用高效的 C 语言实现了 XHTML 白名单过滤功能的 PHP 扩展

8. 初步实现了 Linux 下 Memcached 多台数据同步服务,对程序的抗压性得到了几何级的提升。

9. 充分利用到了 Memcached 的优势,在开启 Memcached 的情况下,MySQL 服务器基本是处于闲置状态

10. 在架构级别支持 MySQL 的分区特性,使 MySQL 的分区优势发挥的淋漓尽致,千万级数据量下仍然飞快。

11. 编译模板加入了对特效的支持,符合格式的显示层的代码会被自动翻译为特效代码,针对 View 层 这些是透明的。 

Xiuno BBS v4.0 beta7 更新日志:

更新了 Bootstrap 4.0 beta3 (和正式版差不多了)

根据 Bootstrap 4 官方的计划,下个版本将出正式版,只会在 beta3 基础上做修复工作,不会再有类名和标签的变化。

此次更新需要执行 SQL:

# beta4 -> beta5

DROP TABLE IF EXISTS bbs_queue;

CREATE TABLE bbs_queue (

queueid int(11) unsigned NOT NULL default '0', # 队列 id

v int(11) NOT NULL default '0', # 队列中存放的数据,只能为 int

expiry int(11) unsigned NOT NULL default '0', # 过期时间,默认 0,不过期

UNIQUE KEY(queueid, v),

KEY(expiry)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

ALTER TABLE bbs_post ADD COLUMN quotepid int(11) NOT NULL default '0';

大家还下载了