Google Summer of Code

2006年5月23日,Joomla!团队加入了Google暑期代码计划,该计划使学生开发者能够创建新的开源应用程序或协助已建立的开源项目。项目管理由Wilco Jansen和Louis Landry负责,Johan Janssens提供背景支持。除此之外,一个导师团队选择了六个项目和六名学生,参与开发特定功能,这些功能对Joomla!的未来版本至关重要。开发使用Joomla! 1.5的预发布版本进行。凭借他们的努力,学生们获得了4500美元的报酬,并参与了为Joomla!未来版本开发新功能的工作。

所选项目围绕Web服务、集成、安全、数据库抽象和Web可访问性展开。这项工作利用了Joomla! 1.5中即将推出的一些令人兴奋的新功能,这些功能将在2006年晚些时候发布。

此项工作的重点领域如下:

  • J!Explorer:一个平台无关的Java客户端,能够充分利用1.5框架新增的类似Web服务的功能。使用这项技术,可以开发全新的逻辑,例如用于站点维护或内容管理的后端管理仪表盘,而无需登录您尝试维护的网站。
  • J!Ajax:AJAX技术为用户界面处理提供了一些新功能。1.5框架中包含了部分这项技术;1.5安装程序就是一个很好的例子。在不久的将来,可以构建完全交互式和直观的表单,从而简化用户的使用体验。
  • J!Package:扩展安装程序功能,使其能够浏览远程目录,并为网站管理员提供一键安装和更新逻辑。从一开始就将包含对第三方目录的完全支持,从而让第三方开发者提供他们自己的安装和更新基础设施。
  • J!ACL:用能够在对象级别(屏幕、表单字段、菜单项等)授予或撤销访问权限的功能替换当前有限的访问架构。
  • J!NBS:在这个项目中,我们迈出了第一步,提供了完全独立于数据库的支持。为此,我们致力于用更通用的对象关系映射系统替换硬编码的SQL语句。该系统将能够根据所选驱动程序生成SQL。
  • J!WCAG:该项目修改了Joomla!代码库,以创建符合新的Web内容可访问性指南(WCAG 2.0)的可访问内容。除了这些修改之外,还提供了一套规范,用于确定Joomla!需要输出什么内容才能使其可访问并符合WCAG 2.0。

我们将继续评估暑期代码计划的结果,并随后将结果纳入Joomla!未来版本的官方路线图。

特别感谢我们优秀的导师团队,其中包括Gerben Dierick、Rastin Mehr、Mateusz Krzeszowiec、Wilco Jansen、Samuel Moffatt、Alex Kempkens、Lee Cher Yeong和Mitch Pirtle、Andy Miller、Mark Withington和Shayne Bartlett。

激动人心的时刻即将到来!!!