本站新闻 V1

Xoops Engine (X3) 公开测试版发布

类别: XOOPS
作者: ezsky
日期: 11月21日
Xoops Engine (X3) 公开测试版发布

非常荣幸的宣布下一代XOOPS网络应用开发平台 Xoops Engine 公开测试版发布。

在此期间,我们经历过失败和探索,但是我相信,我们会将各种功能和技术方案作出最佳的整合,XOOPS将会成为世界顶尖的网络应用平台解决方案。

Xoops Engine 是完全重新设计的平台,底层采用了先进的第三方框架如Zend FrameworkSmarty 3.

为什么要重构XOOPS?

XOOPS是最成功的开源CMS和门户解决方案之一,参与了各种竞赛,并屡获殊荣。但是它逐渐变得落后与时代的步伐,所以我们需要重写内核。

目的是为开发者创造一个灵活、可扩展的开发引擎与此同时还要为终端用户带来一个高性能的应用平台,因此开发团队决定采用符合工业标准的框架。由此以来,我们在现有的资源上实现了XOOPS特性,同时保留了原有框架的标准功能。这样我们可以利用包含在这些框架中的最新的互联网优势,这就像是一支新的团队,最棒最聪明的PHP和RIA程序员加入了XOOPS!

经过深入研究,在现阶段我们选择了一系列框架:
PHP:Zend Framework
Template: Smarty 3
JavaScript: jQuery

与此同时, Xoops Engine 具有多框架机制在未来可以采用其他优秀的框架,如 Yii Framework, Dojo Toolkit,等等。

PHP部分为什么选择Zend Framework

* 在设计和编码是非常专业且先进
* 完全面向对象,严格支持PHP 5
* 详尽的文档与丰富的第三方资源
* 积极可持续的发展,它的团队是由PHP开发团队(Zend)支持
* 大公司的鼎力支持(技术合作伙伴包括IBM,谷歌,微软,Adobe 和StrikeIron)
* 采用灵活的架构和松耦合的组件以及最小的互相依赖
* 可扩展的MVC实现布局和默认支持基于PHP的模板
* 组件之间大量松散的整合,理论上可以支持其他的开发库:按需整合
* 可搭配 PHPUnit 进行单元测试

展望未来:

XOOPS Engine 架构保留了那些让XOOPS久负盛名的特性:
* 模块化
* 风格主题
* 模板

在新的Xoops Engine中得到了那些改进
* 灵活的架构和优雅的代码
* 现代化MVC架构:高效的开发、最先进技术
* 分布式部署
* 维护者友好结构:易于管理的第三方模块和插件
* 搜索引擎优化与URL路由
* 丰富的库与框架
* 可使用单元测试工具

新的 Xoops Engine 伴随着稳定、灵活的架构和先进的框架引领 XOOPS 项目进入下一代互联网应用开发,它的资源与API与以往的XOOPS系统会有些许不同。
尽管如此,我们仍会尽最大努力在开发和部署方面为低版本的模块和主题提供良好的兼容性。

在未来的文档中会向您详细介绍新功能。
目前,请参阅Technical.txt临时说明。 您还可以查看Todo.txt,看看有什么计划。

测试:
据我所知,每XOOPSer渴望了解Xoops Engine的样子,它是如何工作。 一些开发商迫不及待地开发新引擎上的模块。

我想强调的是,这是首次公开发布的新引擎,该测试版是为有经验的开发者和设计者为主,自身可能会有缺陷,缺少功能,并经常更新。 请记住:这是ALHPA 公开测试版。
对于最终用户 - 请多一点耐心在新系统里会由众多经验丰富的开发者和设计者开发出友好的功能和体验。

测试平台:
该代码已经过测试,仅在几个有限的环境:
- WAMPserver (WampServer 2.0i)
- CentOS/Apache/PHP/MySQL
- Uniform Server

我们不知道X3是否可以在某些环境(如EasyPHP)中稳定运行。 该测试版的目标不是测试X3是否可以在所有的浏览器以及所有的平台上运行,而是测试功能和新特性。 因此,如果不能正常运行,请试验上述平台。 一旦我们冻结功能,那么我们就进入到在各种平台上测试,确保可以稳定运行。

系统要求:
Apache mod_rewrite模块
PHP 5.3+

Bug报告:
对于Xoops Engine的发展,我们将使用一个单独的Bug跟踪系统:SourceForce Trac。 请在那里报告任何遇到错误。
对于相关的讨论,在演示站配置好之前请使用 Sourceforge 的论坛。

下面是未来几个月的计划:
1)在11月,我将与其他有经验的开发者(如:Trabis 、 MusS 等)一起准备几个基础模块
2)在12月,组建一个小组开展系统的基础工作,包括开发人员,设计人员,测试人员和技术文档作者。
3)我们的目标是在今年年底前为开发人员和最终用户提供一个稳定的平台。

下载:
代码托管在SourceForge的SVN中,有经验的开发者可以从那里下载压缩包。
一旦准备成熟我们会第一时间为最终用户提供公开下载包。

感谢:
我谨代表XOOPS开发者们感谢XOOPS全球的社区在过去十年里的非凡的支持和贡献。

特别感谢
- Mamba,协助我们开发 Xoops Engine
- 以及Xoops Engine内测人员,trabis, nicolas, kris_fr, marco, insraq, ezsky 的各种建议以及模块开发。

姜太文
Xoops Engine Developer
二〇一〇年十月三十日

原文:http://xoops.org/modules/news/article.php?storyid=5675

本站新闻 V1
URL: http://xoops.org.cn/modules/news/view.article.php/c1/1251