關于動易SiteFactory模板標簽的設計思想的再次說明
在這個流程中,每個環(huán)節(jié)都是由專業(yè)的人才來完成,要求每個人在自己的專業(yè)上要比較精通,在其他方面并不做過高要求,大家密切配合完成模板設計制作工作。這樣對于公司來說,招聘人才和培養(yǎng)人才會相對容易得多(人多了,管理上的難度當然會提高,這就需要公司有一個好的人才管理機制,所幸動易現(xiàn)在的人才管理機制還是比較好的)。如果要求一個設計師又要會專業(yè)的頁面設計(效果圖設計),又要會輸出成HTML(現(xiàn)在一般要求輸出成DIV+CSS),會寫JS,還要再懂SQL,會編程,這樣的人才一則太難找,二則就算就算有這樣的人才,但他基本上也都是懂而不精,屬于萬精油似的人才。設計師會懂一點編程,懂一點SQL,他寫出來的SQL查詢語句也基本上是沒有優(yōu)化過的,存在著性能問題,數(shù)據(jù)量一大,這樣的標簽就很可能影響著整個系統(tǒng)的性能,所以標簽絕對不應該是讓設計師來寫的。而且,就算是設計師,都很難要求他在頁面效果圖設計和頁面輸出兩方面都非常厲害,從動易的招聘經驗來看,這樣的設計師都很難找。動易的20多個設計師除了幾個能力非常強的設計主管外,其他人就是分兩塊職能的,一部分設計師側重頁面設計(效果圖設計),一部分側重頁面輸出,再互相學習,共同提高。
基于這個模板設計制作流程,動易的架構師設計了目前這套XPower模板解析引擎,XPower模板解析引擎相對其他模板引擎技術,優(yōu)點有以下幾點:
1、其他引擎技術無一都要求設計師額外再學習模板引擎的語法,讓設計師再充當程序員,對設計師的能力要求太高。這就回到了我前面所講的問題。動易現(xiàn)在的模板和標簽在不重新開發(fā)標簽的情況下,可以說是同類軟件中最易用的,設計師只要做好自己的專業(yè)工作,再熟悉一下標簽的輸出效果,在模板中套用一下標簽即可,標簽的內部原理可以不知道。開發(fā)標簽的工作完全可以交給程序員來完成。
2、其他引擎技術都是自己的專用語法,而不是國際標準。動易XPower模板解析引擎采用的XSLT則是將XML轉換成HTML的國際標準技術規(guī)范,這并不是冷門技術,而是目前非常熱門的技術。具體情況有興趣的自己去google查。對于一個技術員來說,學好了XSLT技術,去哪里都可以通用,而學這些專用模板引擎技術,只能對這一套系統(tǒng)使用。誰的應用范圍更廣,明眼人一看就知。
3、其他引擎技術做的模板中,標簽幾乎不能重用。比如,要想在所有模板頁面中實現(xiàn)同一個列表效果,我們需要在每個模板頁面都要寫一套同樣的代碼,一旦要想改一下效果,所有頁面都要重新改一下,工作量之大可想而知。動易XPower模板解析引擎則只需要你調用同一個標簽即可,甚至在不同的頁面想要不同的效果,也可以用同一個標簽改一下調用參數(shù)來實現(xiàn)(當然這樣的標簽的內部代碼就會復雜得多,但這正是程序員應該做的事,代碼復用正是程序員一直追求的。)
4、動易XPower模板解析引擎內置了許多共用函數(shù),這些類似于其他模板引擎技術中的公用“標簽”?;旧掀渌0逡婕夹g中的東西都能在XPower模板解析引擎中找到類似的功能。
5、動易官方提供了豐富的各類標簽,并為每個標簽提供了詳盡的使用文檔(見技術中心),這些標簽的靈活運用,可以滿足90%以上的各類需求,絕大部分網站的模板制作任務只需要要設計師套用一下標簽即可,可大大減輕設計師的工作量。如果有興趣,也可以認真去學一下標簽制作技術。
用戶登錄
還沒有賬號?
立即注冊