大家都很关心 Joomla! 1.6 的进展,但是官方一直没有透露具体的发布时间。我想除非官方完成了 J1.6 版本,否则在开发过程中很难预测准确发布日期。如果能预测,那起码也要等 alpha 版本完成了才行。
从官方开发人员的博客中,可以看到一些有关 Joomla! 1.6 的信息,我简单汇总如下:
1、Joomla! 1.6
只支持 php 5.2+ 版本。
我曾经多次提醒想要建站的新手,在选择网站空间的时候,尽量选择 php 5.0 以上的主机;现在看来,5.0 都不够了,必须是 PHP 5.2 以上版本才能运行 J1.6。如果你正在挑选虚拟主机,请一定要注意这一点,否则将来再迁移网站就痛苦了。
2、Joomla! 1.6 的主要改进有两点:①.重新编写了“第三方扩展在数据库中储存方式”的代码,使得扩展开发人员更容易开发出“多功能安装包”; ②. J1.6 具备了成熟的用户权限控制系统(Access Control System)。
新的 ACS 将出现在后台“站点”菜单里面。这个权限控制系统的特色有:
- 用户可以创建新的群组,可以创建新的权限等级
- 为用户提供更多的规则选项,以便控制哪些用户可以做什么,不能做什么
- 大部分的后台管理组件和后台菜单都受到新的权限控制系统的约束,同时有一个 root 用户超越权限控制系统,拥有最大的权限(权限超过“超级管理员”);这个 root 用户可以在 configuration.php 文件中通过 ID 来指定,因此,如果发生了误操作引起的灾难,你可以通过修改 configuration.php 文件来指定一个用户成为 root 用户从而挽救你的网站。
例如:禁止指定的群组/用户使用特定的功能,比如管理扩展,管理菜单,安装特定类型的扩展等等;禁止某个用户群组在特定的文章类别中添加、编辑、删除文章,也就是说,你可以自己定义你想要的 Author、Editor、Publisher 群组权限;可以给文章指定特定的访问权限,只有拥有这个阅读权限的群组成员才能阅读该文章,比如你可以专门设立“内部员工”群组,那么只有“内部员工”组的会员才能阅读那些只允许内部人员阅读的文章。
3、J1.6 为第三方扩展开发人员提供了新的 ACS 的开发接口(API)。
开发人员如果想早点了解这个接口,可以通过 SVN 参看:/libraries/joomla/acl/ 和 /installation/sql/mysql/install.php (这个文件的位置在最终版本可能会有变化)
4、将来 J1.5 网站升级到 J1.6 可能需要特定的操作,现在还无法估计这个难度,不过,肯定比“从 Joomla 1.0 升级到 Joomla 1.5”要容易得多。对于目前在使用 Joomla! 1.0.x 的用户来说,他们必须首先升级到 J1.5,然后才能升级到 J1.6。
5、在2009年2月某天,Joomla! 开发团队会在澳大利亚召开第一次“开发人员协调峰会”(Developer Coordinator Summit),在这次会议上,Anthony, Louis, Sam, Wilco 及 Andrew Eddie 会拿出完整的 Joomla! 1.6 功能清单。如果顺利,或许可以同时拿出 alpha 版本。
因此,白某大胆估计一下,我们最迟在 2009年3月份应该可以看到 Joomla! 1.6 alpha 版本问世了!
(本文内容译自 Andrew Eddie 的博客文章:
Happy New Year: 2009 is going to be a big one (point six)
)