webphp,webphp框架之标签设计

对于大多数框架来说,一般都有自己的标签处理,同样webphp框架也不例外,在设计上考虑了以下问题:
1、标签书写起来要相当的方便,以利于用户的快速开发。
2、标签不要干扰HTML代码,以妨碍美工的开发。
3、标签不应该太多,那样会增加用户的学习成本。
4、标签力求简洁,同时要保证快速的解析。虽然解析后都会生成缓存文件。
5、要设计的和主流的标签相一致,这样利于用户的使用,并且也能降低用户的学习成本,且也利于学习别的程序。
下面先说一下,主流程序中用到的标签样式:
1、java struts2
struts2标签的强大之处我就不说了,说一下他的不足之处,
  • 1、用<>的符号做用标签标记,这样会干扰美工样式的编写,特别是在DW中开发。
举例:在html标签里使用struts2标签, _disibledevent=>>这样在DW样式基本没法看。
  • 2、每一个属性都用了“”处理,虽然这也没有什么,但是在开发视图文件时,用户要写大量的标签,反复的写引号也会浪费用户的时间。
2、.net 的标签设计 在MVC3.0中大有改进,@作为开始标记。
同样上面的也个缺点都具有,
这里也没具体测试,这两种标签在解析时,处理的速度怎样。
webphp框架采用的是标签格式{标签名:属性键值对}{/标签名}
1、属性键值对的值是不用""的。这样能减少一些输入的。
2、这里也减少了像struts2与.net中的标签前缀,也是回快用户在编写视图文件时的速度。
3、这里使用了{}可以防止与html标签的干扰。
在这里说一下自己的建议,在设计和开发一些功能模块时,要多替用户思考一些问题,因为你开发的功能使用者就是用户,而不要站在自己的角度考虑问题,不是自易实现还是不易实现的问题。写一个功能也好,一段代码也好,那都是花费了你心血的,要好好的对待它。一定把自己的思想写入代码中,人生如此,代码亦如此。
Tags: 

延伸阅读

最新评论

发表评论