一、可用性問題
(1) block 的預(yù)覽編碼問題抖苦,目前顯示為亂碼榔袋。
可能在header中輸出編碼就ok:
header("Content-type: text/html; charset=utf-8");
(2) 錯(cuò)誤提示
分兩種情況:
- php腳本塊的
<?=/*code*/?>
書寫錯(cuò)誤會(huì)提示出錯(cuò)信息和行號(hào) - 參數(shù)出錯(cuò) 在
Block
調(diào)用把名字寫錯(cuò)時(shí)丑念,預(yù)覽發(fā)現(xiàn)相應(yīng)的數(shù)據(jù)塊為空让蕾,沒有出錯(cuò)提示。如果頁(yè)面Block
比較多或听,可能排查要多花時(shí)間探孝。因此希望顯示出錯(cuò)信息。
(3) 頁(yè)面預(yù)覽
目前在當(dāng)前版本編輯時(shí)誉裆,需要先保存再預(yù)覽才能看到編輯后的效果顿颅。
我理解的是在編輯過程中的預(yù)覽應(yīng)該是實(shí)時(shí)更改的效果。因此可能比較好的方法是每隔幾秒自動(dòng)保存代碼足丢。這樣的好處還在于避免由于其他原因?yàn)g覽器被關(guān)閉造成的代碼丟失粱腻。
二、 待支持
- 【重要】前端資源文件上傳更新斩跌。
希望能開通前端開發(fā)的資源文件上傳更新功能绍些。目前已有測(cè)試環(huán)境的FTP,因此可以在CMS頁(yè)面中調(diào)用資源耀鸦,但是還不支持發(fā)布到線上柬批。 - 需求ticket功能:前端提交數(shù)據(jù)需求,并描述清楚袖订,后端得到提醒并處理氮帐。這樣比用其他方式溝通可能更加合理和高效。
- CMS文檔完善:目前在google doc上洛姑,最好整理到CMS的幫助欄目中上沐。
- 發(fā)布及發(fā)布列表功能,目前暫不可用楞艾。
三参咙、 易用性問題
- 功能描述
功能的文字描述過于偏重開發(fā)人員。
Page, Block也許用適當(dāng)?shù)闹形拿Q比較好硫眯,比如“頁(yè)面”昂勒、“代碼塊”。
分類
所創(chuàng)建的頁(yè)面沒有分類/欄目舟铜,無(wú)序的排列在列表中戈盈,如果頁(yè)面的數(shù)量很多,就會(huì)給工作帶來(lái)無(wú)盡的麻煩,光是尋找頁(yè)面都很麻煩塘娶。建議先新建欄目归斤,比如新建一個(gè)“BBS論壇”欄目,在欄目下創(chuàng)建頁(yè)面刁岸。SSI支持
SSI--服務(wù)器端嵌入有利于整站的代碼組織和風(fēng)格統(tǒng)一化脏里。比如公用導(dǎo)航,頁(yè)腳文件可以使用ssi嵌入虹曙,減少代碼量和統(tǒng)一代碼迫横。并且在需要更改時(shí),一處更改就能在全站生效酝碳》猓可創(chuàng)建一個(gè)分類目錄存放這些需要統(tǒng)一的資源,這些資源均發(fā)布為單獨(dú)的頁(yè)面疏哗,在需要的地方用約定符號(hào)調(diào)用呛讲,如:
``-
模版的使用成本
目前使用的是原生的php語(yǔ)法,數(shù)據(jù)賦值返奉,條件贝搁,遍歷使用的都是php語(yǔ)法。
如果僅前端開發(fā)人員使用芽偏,易用性問題比較小雷逆,但是如果擴(kuò)展到編輯人員的使用,易用性就比較差污尉,學(xué)習(xí)成本會(huì)比較高CMS后期并不是只給開發(fā)人員用的关面,自定義的一些標(biāo)示應(yīng)該盡可能的簡(jiǎn)單易記。比如定義一個(gè)“每日統(tǒng)計(jì)”的block代碼(建議直接用中文“代碼塊”)十厢,現(xiàn)在的方法是:
<?=B(‘每日統(tǒng)計(jì)’)?>
等太,能否用更簡(jiǎn)單易記的比如:(#每日統(tǒng)計(jì)#)
從兩個(gè)方面理解:
后端角度:目前后端不需要經(jīng)過模版編譯這一操作,效率比使用模塊語(yǔ)法高蛮放。
如果要支持模塊語(yǔ)法并且效率不影響缩抡,需要緩存模版編譯后的文件。這樣就需要在每次模版更新時(shí)重新編譯一次并緩存包颁。
前端角度:前端人員學(xué)習(xí)現(xiàn)在的語(yǔ)法基本沒有問題瞻想,并且熟悉了之后也沒有使用問題。但從習(xí)慣來(lái)說娩嚼,包括前端模版引擎Mustache及php模版引擎Smarty都是相對(duì)很簡(jiǎn)潔的模版系統(tǒng):
基本數(shù)據(jù)調(diào)用:{{data.id}}
循環(huán)遍歷: {{#list}}/**代碼/{{/list}}
這樣無(wú)疑更適合非后端開發(fā)人員蘑险。
- 一些功能增強(qiáng)
- 【已確認(rèn)】返回?cái)?shù)據(jù)格式預(yù)覽加上json格式美化
- 當(dāng)前用戶不具操作權(quán)限的操作按鈕不顯示,感覺顯示了操作按鈕進(jìn)入?yún)s顯示沒有權(quán)限有些不友好。
- Page列表希望能分類(選項(xiàng)卡)岳悟,默認(rèn)為自己發(fā)布的頁(yè)面列表佃迄,可切換到所有頁(yè)面列表泼差。這樣方便查看自己創(chuàng)建的頁(yè)面。
- Page 支持快速?gòu)囊延蠵age里創(chuàng)建
如果兩個(gè)頁(yè)面文件十分相似呵俏,可以選擇從現(xiàn)有頁(yè)面中快速創(chuàng)建堆缘。