Joomla!1.1 - 开发人员的权力,用户兴奋

好吧,我们已经有了一些这样的东西,但是什么时候能比新年好好分享一些好消息。

具体来说就是设置在我们的Joomla!1.1代码集上,它将提供许多很酷的功能,主要是为第三方开发者(3PD)提供更强大的功能和易于代码集成。

对,是真的。的Joomla!1.1将提供一个允许面向对象开发的现代代码集入门,内置国际化(多语言支持),重构核心和FTP扩展安装。简而言之,核心重构和代码现代化都建立在一个强大的框架上,使开发人员能够以更少的努力获得更多的权力和灵活性。

UTF-8内置 - 国际化(翻译核心系统),允许多语言支持
核心重组 - 核心现代化,提供更强大,更灵活的框架
扩展(组件,模块,插件,模板)的FTP上传,解决文件所有权和安全模式问题
数据库驱动程序 - 提供Joomla功能的项目!使用非mySQL的数据库
挂钩正式支持的组件已经在核心
插件框架 - 允许轻松集成外部Web应用程序的系统
除了这些代码的渐进式改进,我们还将通过知识门户为3PD提供更复杂的工具。我们相信开发者“门户”将成为一个创造力和网络的磁石。大部分正在实施的构想都是来自3PD社区。一个“开发者环聊”,如果你喜欢!第三方开发者一直在要求“更多的透明度”,我们正在创造这些额外的资源。和往常一样,任何Joomla!正在开发的代码将永远可以从SVN免费获得。没有任何费用,没有派系,从任何地方都可以免费给任何人。

1.1如何进步

自Joomla于2005年9月诞生以来,它已经成为一个非常稳定和安全的系统。我们已经看到版本1.0.1到1.0.5增加安全性和修复各种错误,而1.0.6版本正处于最后阶段。随着这些发布,已经创建了三个新的工作组,以汇集社区内各种优秀的技能。

社区与核心团队沟通渠道

Joomla的目标是充分利用人才,鼓励人们加入工作组,倡导3PDs的变革,并通过领导者将反馈集中到核心团队中。这种结构化的,半正式的流程有助于3PD和用户群体内部的高效,强大的杠杆作用。

提供这种管道的团队是:

由Marko Schmuck领导的第三方开发者标准与准则小组
由Nic Steenhout领导的可用性和可访问性小组
由Robin Muilwijk领导的测试和质量小组
通过采取这种方法,我们正在通过社区互动构建3PD核心的基石,并将提供一个集中反馈结果的方式。显然,这包括许多前面提到的领域,例如WAI可访问性标准(和508 Compliance),测试人员和用户热线渠道以及开发人员知识库。我们相信这些工作组将会使核心团队和社区,特别是第三方开发者之间更好地互动。

整合到1.1中的额外资源需要一些时间 - 比我们预期的要长 - 但是值得等待。我们打算很快发布测试版,事实上,这可能是欧洲国际开发者大会的重点。关于这个月晚些时候的更多消息。

这个额外的时间已经被用来重构核心代码库并引入明确的面向对象(OO)接口。在过去,这些变化总是被放在了后面。我们决定不再放弃这一点,并咬紧牙关。

国际化是我们社区高度重视的要求,是Joomla!的主要特色!1.1。的Joomla!1.1将使用INI文件进行翻译。语言经理将作为官方扩展发布,以协助翻译人员进行翻译。新版本的“鱼”作为官方扩展应该在1.1之后不久发布,以确保多语言内容。

除了国际化,Joomla!1.1还具有一个FTP文件系统库。必要时,FTP层被系统用于文件系统操作。这应该消除任何安全模式问题。

最后我们还介绍了基础工作来支持其他数据库平台。MySQL,MySQLi和MySQL5数据库驱动程序将在1.1中提供。当我们转向跨数据库功能时,将编写文档来解释如何编写跨数据库SQL,这样我们可以在未来版本中最大化系统的灵活性。

我们相信,该系统将有一个小版本的后向兼容性。次要版本表示对功能或体系结构进行重大改变,但具有与之前版本的中等至高级别的向后兼容性。

即将发布的第二个alpha版本意味着我们将功能完整。在发布之后,我们正在致力于以下几点:

我们将确保整个API被记录
我们将确保向后兼容性问题得到解决或记录
我们将介绍一个以开发者博客和知识库为特色的开发者门户。
我们正在计划(双) - 开发者IRC会议,为第三方开发者提供一个提问和反馈的机会。
核心团队想特别提一下为这项工作做了大量的UTF-8,FTP和重构贡献的David Gal和Louis Landry。他们为开源社区所做的努力是卓越的。

1.1的最终目标是提供一个灵活而强大的核心框架,完整记录,并为所有未来的Joomla!发展。我们对过去12周所做的工作感到非常兴奋,并得到了第三方开发商的鼓励。的Joomla!从一开始就已经考虑到了3PD。

这意味着所有用户都将有激动人心的时刻。让我们看看我们令人难以置信的创造性3PD社区可以使Joomla!1.1做。

欢迎加入Joomla...