国产成人a-国产成人99久久亚洲综合精品-国产成人99精品免费视频麻豆-国产成人99精品免-国产成人91一区二区三区-国产成人91亚洲精品无码观看

目錄
目錄X

關于動易SiteFactory模板標簽的設計思想的再次說明

今天在論壇上看到網友對動易SiteFactory模板標簽的技術再次大加評論,但基本上用戶限于見識和技術水平以及思維高度,只能做一些最粗淺的表面認識的評價,有感于此,我覺得有必要再次向大家說一說動易SiteFactory的模板標簽的設計思想。更多關于動易模板標簽的文章,可以參見技術中心和動易官方博客。
 
動易SiteFactory中用的模板引擎技術我們稱之為XPower模板解析引擎,與其他CMS的模板解析引擎(如PHP下著名的Smarty模板引擎)存在著一些不同之處,那就是:
1、一般的模板解析引擎都是在模板頁面中進行各種流程控制(順序結構、分支結構、循環結構等),而動易的XPower模板引擎則是將這些都放在標簽內部進行。
2、一般模板解析引擎采用的是自己的一套語法,動易采用的是國際標準的XSLT規范。
 
動易為什么要開發這樣一套與眾不同的模板解析引擎呢?
 
動易的模板標簽技術體系是基于如下模板設計制作流程來設計的:專業的網頁效果圖設計師(需要有較高的美學素養,對構圖、色彩、透視有較高水平,同時熟悉Photoshop等常用軟件,并不要求熟悉DW等網頁制作工具和JS、DIV+CSS等技術)負責設計網頁效果圖,然后交給專業的網頁輸出工程師(又稱前端工程師,要求非常熟悉PhotoShop、DW等常用軟件和JS、DIV+CSS等技術)做切片輸出成HTML(一般要求輸出成DIV+CSS格式,并且要求做到多瀏覽器兼容),再由技術員(可以是網頁輸出工程師,也可以是其他專門負責這項工作的工程師,要求各方面知識都懂一些,熟悉動易的標簽及其效果)負責將模板效果中需要動態展示的部分調用標簽并設置標簽的參數,90%的列表效果應該通過修改標簽的參數即可實現,如果遇到特殊的動易SiteFactory本身沒有提供的標簽效果,則由開發人員專門再額外提供定制的標簽。
 
目前動易公司內部的模板制作正是按照這個流程來運轉的。這個流程是動易根據6年多來的模板設計經驗,綜合考慮各種因素(如人才的培養、能力的階梯等),優化總結出來的,可能并不適用于一些只有一兩個技術員的小小小公司。這些小公司只有一兩個技術員,根本沒有辦法區分設計師和程序員的職責,。公司創業初期,往往是這樣的情況,但公司總是會向前發展的,等公司稍微發展壯大一些,一般就會有專門的設計師。這樣就會基本與動易現在的模板設計制作流程保持一致了。
 

在這個流程中,每個環節都是由專業的人才來完成,要求每個人在自己的專業上要比較精通,在其他方面并不做過高要求,大家密切配合完成模板設計制作工作。這樣對于公司來說,招聘人才和培養人才會相對容易得多(人多了,管理上的難度當然會提高,這就需要公司有一個好的人才管理機制,所幸動易現在的人才管理機制還是比較好的)。如果要求一個設計師又要會專業的頁面設計(效果圖設計),又要會輸出成HTML(現在一般要求輸出成DIV+CSS),會寫JS,還要再懂SQL,會編程,這樣的人才一則太難找,二則就算就算有這樣的人才,但他基本上也都是懂而不精,屬于萬精油似的人才。設計師會懂一點編程,懂一點SQL,他寫出來的SQL查詢語句也基本上是沒有優化過的,存在著性能問題,數據量一大,這樣的標簽就很可能影響著整個系統的性能,所以標簽絕對不應該是讓設計師來寫的。而且,就算是設計師,都很難要求他在頁面效果圖設計和頁面輸出兩方面都非常厲害,從動易的招聘經驗來看,這樣的設計師都很難找。動易的20多個設計師除了幾個能力非常強的設計主管外,其他人就是分兩塊職能的,一部分設計師側重頁面設計(效果圖設計),一部分側重頁面輸出,再互相學習,共同提高。

 

基于這個模板設計制作流程,動易的架構師設計了目前這套XPower模板解析引擎,XPower模板解析引擎相對其他模板引擎技術,優點有以下幾點:

 

1、其他引擎技術無一都要求設計師額外再學習模板引擎的語法,讓設計師再充當程序員,對設計師的能力要求太高。這就回到了我前面所講的問題。動易現在的模板和標簽在不重新開發標簽的情況下,可以說是同類軟件中最易用的,設計師只要做好自己的專業工作,再熟悉一下標簽的輸出效果,在模板中套用一下標簽即可,標簽的內部原理可以不知道。開發標簽的工作完全可以交給程序員來完成。

 

2、其他引擎技術都是自己的專用語法,而不是國際標準。動易XPower模板解析引擎采用的XSLT則是將XML轉換成HTML的國際標準技術規范,這并不是冷門技術,而是目前非常熱門的技術。具體情況有興趣的自己去google查。對于一個技術員來說,學好了XSLT技術,去哪里都可以通用,而學這些專用模板引擎技術,只能對這一套系統使用。誰的應用范圍更廣,明眼人一看就知。

 

3、其他引擎技術做的模板中,標簽幾乎不能重用。比如,要想在所有模板頁面中實現同一個列表效果,我們需要在每個模板頁面都要寫一套同樣的代碼,一旦要想改一下效果,所有頁面都要重新改一下,工作量之大可想而知。動易XPower模板解析引擎則只需要你調用同一個標簽即可,甚至在不同的頁面想要不同的效果,也可以用同一個標簽改一下調用參數來實現(當然這樣的標簽的內部代碼就會復雜得多,但這正是程序員應該做的事,代碼復用正是程序員一直追求的。)

 

4、動易XPower模板解析引擎內置了許多共用函數,這些類似于其他模板引擎技術中的公用“標簽”。基本上其他模板引擎技術中的東西都能在XPower模板解析引擎中找到類似的功能。

 

5、動易官方提供了豐富的各類標簽,并為每個標簽提供了詳盡的使用文檔(見技術中心),這些標簽的靈活運用,可以滿足90%以上的各類需求,絕大部分網站的模板制作任務只需要要設計師套用一下標簽即可,可大大減輕設計師的工作量。如果有興趣,也可以認真去學一下標簽制作技術。

【打印正文】 發布時間:2009-08-16 14:13:14 瀏覽次數: 作者:WEBBOY 來源:本站原創
×

用戶登錄

主站蜘蛛池模板: 一道本视频一二三区| 亚洲蜜桃v妇女| 亚洲一线产区和二线产区的区别广告 | 国内精品久久久久影院中国| 国产嫖妓一区二区三区无码| 国产成人麻豆精品午夜福利在| 不卡人妻无码aⅴ中文| 自拍欧美精品| 无码人妻精品一区二区三区东京热 | 日夜操视频| 日本成本人三级在线观看2024| 欧美在线亚洲| 久久理论| 精品久久蜜臀AV色欲| 国产又粗又猛又黄又爽A片 | 日韩亚洲欧美中文字幕在线观看| 女人看a片自慰一区二区三区| 久久国内精品自在自线观看v| 国产日韩一区二区三区免费观看 | 国产a级作爱片无码| 97超碰免费人妻中文| 亚洲国产精品一区第二页| 日本午夜成年在线网站| 久久久毛片免费基地| 国产午夜不卡| 国产激情一区二区三区在线观看| 苍井空无码在线免费观看| 一级做a爰片性色毛片16美国| 色欲av蜜臀一区二区三区多人| 欧美一区二区成人片色欲AV| 久久精品亚洲欧美日韩久久国产亚洲一卡二卡 | 精品久久久无码中字| 国产精品高清一区二区三区人妖| 国产av蕾丝娇喘小仙女| japanese爆乳boobvideos巨大| 2024国产丝袜在线观看| 亚洲精品九色在线网站| 日本不卡中文字幕| 久久精品亚洲精品无码白云tv| 国产精品综合色区| 国产91久久思思爱豆|