论坛首页 海阔天空论坛

liferay 4.0 rc1 发布

浏览 3123 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-04-07  
盼星星,盼月亮
终于盼来了


很奇怪,我竟然没有找到官方的what's new


经过一上午的试用,发现这次liferay做了很大的改动。4.0版本的liferay无愧“企业版”的名称。

最直观的是界面风格的变化,整个界面透明化,而且有很强烈的动画效果,而且原先熟悉的最下方 "增加portlet'列表默认被取消了,改以Add Content进行portlet的添加。不过按照3.6.1版本theme开发情况来看,这只是theme自身的改动,如果使用原先的theme应该可以恢复原先的风格,不过现在的风格我更喜欢,因为所有的portlet被分组归类,不会再出现原先下拉列表中一大堆portlet找不到自己要的情况了。
此外原先的look and feel现在不再作为单独的配置项,而是作为page setting的一项。换句话说,现在每张子页面都可以有自己的look and fell,而不象原先一个group中的外观都是一样的。这在制作文章发布系统中是很有用的。
此外所有的portlet都可定制外观了,点击配置按钮可以发现,这个portlet的标题,边框,内部字体以及连接都可以让最终用户自由更换。


相对于这些表面的变化,更大的变化在于liferay的同企业应用相关的增强。现在liferay内部建立了enterprise-organization-location的企业部门模型。

企业是定层结点,下设多个org可以理解为分公司,每个org下设多个location,可以理解为各地办事处。这种模型我想是符合大多数企业的部门情况的。
同这个相关的是权限的调整。liferay把权限理解成资源+操作(resource+action)。每个权限需要被配置在一个或者若干个role上。资源的形式一般是portlet,但是我发现有部分portlet的资源被细分了,比如message board portlet中被细分为Category,Message,Topic。操作的话对于portlet默认是view和config两种,对于细分的资源出现了更多的操作选项,比如message board中的category就有Add Category、Add Topic、Delete、Permissions、Update、View几种操作。配置好role,就可以将role绑定在某个企业结点下,该结点的所有子结点都拥有相关权限了。在这里有一个一开始违犯直觉的地方,一开始我觉得entprise的范围最大,应该是权限最高的,于是把所有的权限都配置在enterprise上了,但是这样设置,就造成所有的用户都拥有了所有的权限。所以在配置企业权限的时候,就需要从少到多的配置,比如ent范围的配置最少的权限,比如只能浏览等功能,org的时候稍微配置多点,在location的时候把所需要的所有权限都给上就行了。不过这样我觉得也会造成一定的复杂性。

此外liferay还保留了原先的group权限模型,不过现在正式称呼为Communities,中文上可以理解成社团或者团队。这种模型符合原先分组授权的习惯。此外,每个Community都可以有自己的页面,而且这个页面的布局现在可以指定专人更改了。而在原先的版本只有系统管理员才可以更改Communities的布局。

最后,某个portlet也可以直接给某几个人。这在一些简单的环境中特别有用。这是在portlet的配置中进行的。


此外一些自带的portlet也有增强,比如刚才我说的message board,拆封出更新的resource和action。

基本上看来这个版本的liferay在权限上作了很大的增强,可以适应企业应用的复杂情况。
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics