liferay6.2 theme开发教程-第一节liferay theme主题开发系列教程第一讲-什么是theme

来源:互联网 发布:代刷网 授权平台源码 编辑:程序博客网 时间:2024/05/21 21:02

友情提示:

我们应大家的愿望,把liferay6.2完全开发指南的配套教程已经录制成了专业的系统的学习视频,收看地址:

http://ke.qq.com/cgi-bin/courseDetail?course_id=83481

大家也可以访问www.idatafox.com从官网上看最新的liferay6.2 最新资料

 

theme中文的意思是主题,是关于页面样式定义的专有术语,也是页面样式的的统称,liferay平台上的theme开发可以看做我们在前端开发的时候,所定义的关于页面样式的一系列的css文件,但是liferay平台为页面样式定义,规定了一系列的规范和可用的资源,因此要比我们从零定义theme具备较高的可维护性和开发效率。

 
 同时theme也引入了模板语言例如velocity等,这样可以让我们的主题在扩展性和重用性上得到了非常大的支持,而且liferay上的theme与后台的整合也比较好,可以减少前后台的沟通成本,让后台开发与前台开发各自专注自己的业务模块的开发工作,而用能带来较高的客户体验,因此theme主题开发是liferay平台上偏重前端的开发内容,也是比较重要的开发内容。
 
现在让我们分析下theme在liferay平台上的一些特性吧:
 
一,它是liferay平台上唯一可以热部署的插件。
 
开发好的theme是以可复用的插件形式存在的,你可以进行自由的分发,而且这些插件在部署的过程中不需要中断服务器的运营,因此可以进行自由的部署或是卸载,这样可以让用户体验到非常顺畅的应用同时也给用户
非常灵活的关于页面样式的动态改变,因此对于theme的开发,是提高应用的用户体验的重要开发手段。
 
二,通过liferay可以自由的修改用户界面
 
这点对于中国的程序员非常实用,因为liferay的整体页面,比较西方化,不太符合国内的用户审美和实用习惯,例如论坛,还有wiki,其实国内wiki几乎就是博客化了,所以wiki的应用就不太实用,这样的例子有很多,但是通过theme我们可以让liferay平台的界面,页面格式按照我们想要的样式来进行展现,这样就可以进行很好的对liferay的本地化。
 
三,有自定义的结构和良好的开发框架及开发规范
 
样式的开发就是css的开发,主题的开发也是围绕css开发进行的,大家都知道css的管理非常灵活,通常跟程序开发比没有既定的规范,比如命名啊,css的归档管理啊,等等,这样在现实开发中css的代码常常因为缺乏规范化的管理,而变得不容易维护和复用,基于这样的需求,liferay平台上进行主题开发,会遵循既定的开发规范,而且有既定的主题开发架构,比如目录层次啊,都有个归案,这样让主题的开发,在后续维护和复用的过程变得非常透明和高效率。
 
四,提供了自建的多套模板
 
如果样式的开发从零开始,很显然如果从定义body title啊这些最基础的格式开始,那么你想为正套应用定义一套完美的主题格式,那工作量是很庞大的,但是你在liferay平台上开发主题,你无需从零开始,可以通过修改theme模板,来达到灵活定制主题的目的,极大的提高了你的开发效率。
 
五,不需要学很多新的知识,只需要具备css和js脚本还有一小部分的 velocity模板语言基础就可以开始主题
  开发工作。
 
有很多框架,整合了第三方的很多框架,搞的框架叠加框架,整个架构,包含的知识量很大,想用其开发必须预先学习不少的新技术,新框架等等,这是现在普遍存在的问题,但是liferay上的主题开发,整体上非常干净,没有叠加框架,减少了开发者的学习成本,和缩小了应用的周期。
 
0 0
原创粉丝点击