开发者新闻: XOOPS 2.6 路线图

发布者: Mage于2012/7/7 18:30:00 20963 次阅读
这是一个 XOOPS 2.6.0 路线图的建议。请仔细阅读,并给我们提供反馈和建议。

Resized Image

XOOPS 2.6 的开发将分为三个阶段。这三个阶段每次都以发布一个 alpha 版本来为特征。所以我们将有三个 alpha 版本。这些版本将允许模块开发者有足够的时间更改他们的模块,并使其与 XOOPS 2.6 兼容并完全功能化。

Alpha 1

· 更新 XOOPS 核心及所有类到 PHP5 (公开、保护、静态) 和 E_STRICT。

- 这是这个版本的主要目标。当然,某些模块在最初可能有一些困难,但 E_STRICT 将帮助开发者尽量减少错误并显著提高 XOOPS 的质量。

· 创建一个中央类“xoops”,这个类将帮助开发者并将直接访问 XOOPS API。

- 这个类将有助于简化 XOOPS 的开发。

· 删除 XOOPS 中的无用文件。(缓存和 template_c)。

· 删除额外主题,并为管理界面和用户界面提供单个主题。

- 提供“主题模型”作为所有主题的参考。

· 删除/清理旧源代码。

- 删除旧版本(例如,使用 PHP 在主题中使用的 XOOPS 1.0)的遗留代码。
- 删除所有在 PHP 文件中找到的 HTML 代码。

· 自动加载所有 XOOPS 类

· 不使用全局变量,这些变量可以从 XOOPS 类中使用(例如 $xoopsModule -> $xoops -> module)。

· 为所有多媒体公共框架创建一个文件夹(jQuery、CSS、JS、图像等)。

· 创建模块类 Admin 以给予所有模块相同的行政界面,这个类已经存在于这样的框架中,但现在它包含在核心中并使用 HTML 模板。

· 将一些库(如 Smarty)移动到 xoops_lib 文件夹。

· 重新设计系统模块。

· 从系统模块中提取一些部分,以便将它们作为独立的模块重新创建(例如,横幅)。

· 添加一个新功能:系统扩展。

- 现在管理中的一些模块将被称为扩展(例如,防护器)。当前系统模块的一些功能已删除并作为扩展重新创建。添加到 XOOPS 中(例如,头像、表情、用户等级等)。
- 所有这些扩展都作为模块运行,但它们不能重命名,并将显示在一个单独的菜单模块中

· 集成 CSS 框架 Twitter 的 Bootstrap

· 删除块模板和模块中的所有查询。

- 现在,XOOPS直接读取每个部分的模板。

· 所有页面查询量减少。

· 管理界面新主题。

Resized Image

· 用户界面新主题。

Resized Image

· 新联系人表单。

- 使用模板。
- 使用HTML5属性进行表单验证。
- 兼容CSS3和HTML5。

Alpha 2

· 在系统模块中添加主题管理器。

- 本节允许您像管理模块一样管理主题,您可以安装、卸载或禁用主题。
- 当然,我们可以在主题中添加一些设置(例如,标识、大小等)并且所有这些设置都将显示在主题中。

· 添加新的插件。

- 评论。
- 通知。
- 图像管理器。
- 搜索。

· 集成PDF库。

· 内容模块。

- 为了方便地“开箱即用”地添加内容。

· 菜单模块。

- 本系统可以创建所有类型的菜单。

Alpha 3

· 集成XOOPS的重写模式。

· 连接到数据库的新连接器。

· 修改块位置。

Beta

· 添加其他功能..
· 修复了错误。

RC

· 修复了最新的错误。

预计日期(可能会变化!)

版本 Alpha 1: 2012年7月

版本 Alpha 2: 2012年9月

版本 Alpha 3: 2012年10月

版本 Beta ( 1, …): 从2012年11月到12月

版本 RC ( 1, …): 从2013年1月到2月

最终版本: 2013年3月


这个时间表看起来很长,但它基于当前可用的资源。如果更多的人参与核心开发、测试和错误修复,我们将能够更早发布。所以,这实际上完全取决于社区通过参与和提供帮助来加快进程。

XOOPS 2.6带来了许多新特性和XOOPS核心中的几个重要变化。这些变化是为了保持XOOPS作为世界级的CMS。Blue Move模块可能需要一些小的修改,但它们应该是相当直接的,并会提供适当的教程。旧模块需要首先更新为Blue Move。

从2012年7月到2012年12月的这段时期,是为了让模块开发者更熟悉内核更改,并更新他们的模块。

如果您有兴趣加入团队,请毫不犹豫地告诉我们,任何帮助都受欢迎。我们得到的帮助越多,我们就越快到达XOOPS 2.6.0最终版的发布!

核心开发团队

Grégory Mage(Mage)和Nicolas Andricq(MusS)