在2010年8月发布的新闻上,XOOPS正在迈进一个全新的架构。
经过数月后的重构,今天我们发布的XoopsEngine作为正式向公众测试的alpha 1版。
XOOPS作为可扩展的面向对象门户系统,领先的开源CMS和门户系统家喻户晓,现在变成一个web和移动应用的开发平台。
XoopsEngine,是这个新架构的代号,支持多引擎设计。目前有三种引擎可供选择:
- Xoops:官方的引擎体系,先进的Zend Framework作为主类库和Smarty作为默认的模板引擎,以及第三方库如jQuery。演示站www.xoopsengine.org
- Lite:一个Xoops engine 的简化版,没有MySQL数据库的支持,目的是为了高性能需求。
- Legacy:为了向后兼容,支持XOOPS旧版的模块和主题。
在重构期间,多引擎机制在不同类型的web应用中,已经得到验证。
使用其他的PHP开发框架如Yii,更多的引擎将会由XoopsEngine开发团队提供,并且鼓励社区开发者开发他们自己的引擎。
在社区中一些倍受关注的功能(特性)已经成为了XoopsEngine的一部分:
- 内置高性能的缓存机制
- 优雅的面向对象MVC和事件钩子
- 可扩展的URL重写
- 应用程序/模块的无代码克隆
更多相关的细节正在整理中。
Xoops Engine 2011年发展计划:
- 1月底发布alpha 1,开放社区参与
- 2月中旬发布 alpha 2,主要用于开发人员熟悉代码以及开发最主要的应用
- 4月初发布beta版,为最终用户测试
- 6月发布RC版
- 12月发布稳定版,庆祝XOOPS 创立10周年
如果你或任何团队对此有兴趣,我们期待你的加入,让我们更快的前进与发展。
相关资源:
- XoopsEngine 源代码:
- 为测试准备的随时更新版本
- 代码贡献指南:http://p.sf.net/xoops/contribution
- XoopsEngine开发团队: http://p.sf.net/xoops/team
- 项目维基文档:http://p.sf.net/xoops/wiki
- 项目讨论区:http://xoops.org/modules/newbb/index.php?cat=11
- 安装手册
我们再次邀请全XOOPS社区的同仁一起参与进来。
XOOPS 开发团队