liferay6.2 theme開發教程-第一節liferay theme主題開發系列教程第一講-什麼是theme

友情提示:

我們應大家的願望,把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上的主題開發,整體上非常乾淨,沒有疊加框架,減少了開發者的學習成本,和縮小了應用的週期。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章