CMS系统反馈

2012-12-27  本文已影响136人  airyland

一、可用性问题

(1) block 的预览编码问题,目前显示为乱码。

可能在header中输出编码就ok:
header("Content-type: text/html; charset=utf-8");

(2) 错误提示

分两种情况:

  1. php脚本块的<?=/*code*/?>书写错误会提示出错信息和行号
  2. 参数出错 在Block调用把名字写错时,预览发现相应的数据块为空,没有出错提示。如果页面Block比较多,可能排查要多花时间。因此希望显示出错信息。

(3) 页面预览

目前在当前版本编辑时,需要先保存再预览才能看到编辑后的效果。
我理解的是在编辑过程中的预览应该是实时更改的效果。因此可能比较好的方法是每隔几秒自动保存代码。这样的好处还在于避免由于其他原因浏览器被关闭造成的代码丢失。

二、 待支持

三、 易用性问题

从两个方面理解:
后端角度:目前后端不需要经过模版编译这一操作,效率比使用模块语法高。
如果要支持模块语法并且效率不影响,需要缓存模版编译后的文件。这样就需要在每次模版更新时重新编译一次并缓存。

前端角度:前端人员学习现在的语法基本没有问题,并且熟悉了之后也没有使用问题。但从习惯来说,包括前端模版引擎Mustache及php模版引擎Smarty都是相对很简洁的模版系统:

基本数据调用:{{data.id}}
循环遍历: {{#list}}/**代码/{{/list}}

这样无疑更适合非后端开发人员。

上一篇 下一篇

猜你喜欢

热点阅读