离 Joomla! CMS 1.7 版本发布不到一个月,开发者们一直在忙于编写、测试和提交新特性,对平台进行工作,并修复错误。那么这些新特性有哪些呢?这里有一些适合每个人使用的特性,包括网站管理员、开发者和设计师。让我们看看其中的一些。
一旦开始安装,你将看到一个明显的变化,那就是安装程序已经被 Rouven Weßling 完全“ajax化”。无需重新加载页面!它甚至有一个可爱的旋转加载指示器来显示它正在工作。Rouven 告诉我 “我喜欢把安装当作一个游乐场。只有在这里才能完全不考虑向后兼容性 :D。” 我听说还会有更多的 ajax 功能要来。Rouven 还将 TinyMCE 升级到了 3.4 版,并在 CMS 的其他部分做了很多工作。
另一个明显的改进是 Michael Babker 在管理员组件中实现批处理的工作。这是长期以来的一个请求,是 Michael 和其他人在 1.6 版本发布之前长时间工作的成果。这类特性需要用一种连贯的方式长时间来实现。好消息是,他完成了 JHtmlBatch 类的构建,并为 JControllerForm 和 JModelAdmin 添加了新的批处理函数。你可以在文章和网页链接管理器中看到它们的作用。这对于开发者和用户来说都是一件好事,可以将其整合到扩展中,并提供一致的用户体验。
Joe LeBlanc 为开发者提供了对 JToolbar 按钮的非常有用的帮助。现在,获取“保存并新建”和“保存并复制”按钮就像
JToolBarHelper::save2new('article.save2new', 'JTOOLBAR_SAVE_AND_NEW')
JToolBarHelper::save2copy('article.save2copy', 'JTOOLBAR_SAVE_AS_COPY')
他甚至在整个 CMS 用户界面中都实现了这个功能。
对于网站管理员来说,有许多不错的改进。其中之一是我期待已久的,Peter Kneisel贡献的新参数设置,它允许您通过菜单链接提交文章时限制为单一固定分类。如果您的用户在提交时经常忘记选择正确的分类,这非常有用。即使他们被允许在多个分类中创建文章,您也可以创建一个链接,让他们仅能“发布博客”或“创建作业”。在Joomla! 1.0中,您可以绕道实现这一点,现在能够正确实现它真是太好了。
菜单项中的另一个新参数允许您在创建搜索链接时链接到已保存的搜索。这对于许多用例都很有用,尤其是如果您有一些用户经常进行的搜索,或者您想从不同的组件中获取主题信息。
还有更多的改进/功能等待您去测试。
随着新的开发策略,我们将每六个月看到更多这样小而渐进的特性改进。同时,从事大型特性(如1.6中的ACL、JForm和分类)的开发人员可能需要一年才能完成,他们可以在准备好时加入,包括在平台上进行增量工作,使类可供其他开发人员和测试人员使用,即使它们尚未在CMS中实现。
想要帮助1.7尽可能成功吗?从subversion进行检出(您需要一个subversion客户端),例如Windows下的tortoise或与Eclipse IDE配合使用的subclipse,或者测试alpha版本(记住已经进行了许多修复)。将您发现的任何问题报告给CMS跟踪器。
想要为1.8贡献一个新特性吗?特性跟踪器始终开放,六个月并不遥远。开始编码吧!
想要建议别人编写些什么吗?请访问ideas.joomla.org。