项目中有这么一个需求。客户端有一个表单,当用户填完这张表单提交后,服务端程序需要将用户所填的数据拼装成某种脚本存入数据库。供其它系统调用。而问题是这个系统的开发人员不懂这种脚本语言的语法,现学的话开发效率就会慢下来。这个需求就类似于大家用的邮箱样的。你可以设置一些过虑规则,设置后这些就变成过虑脚本了,过虑系统就会来调用这些脚本。为了提高开发效率,不时间不充许这个系统的开发人员去学习这个脚本语言,请大家出出点子有没有什么好的办法.
 现在我们的有一个方案,如下:
     将要生成脚本的地方请需调用这个脚本的系统的开发人员按每个表单的每一种可能情况都做一个脚本模版,
如:
     if(%arg1%,%arg2%)//arg1和arg2都是表单项的value
        do{         %delete%        用户选择的动作,如邮件系统的隔离,删除什么的
      }  
开发人员就按表单对应的模板根据业务逻辑去填充参数就OK了,这种做法就是每个一种情都需要考虑到,并且表单里有动态添加控件的,控件不同参数不一样,模版也就不一样了。如此模板的数量就会很多,工作量是一个问题,麻烦大侠们看看有什么好的点子,包括项目中的一些经验,谢了!分数不足还请见谅!
  

解决方案 »

  1.   

    说的有些含糊,按照我推断的意思说下吧
    如果现有情况实在抽象不出的话,那只能枚举,不过那种动态添加控件多少还是有共性的,比如id可以生成的规律已知,这样就用一个限制规则,另外有些需要记录的东西,可以放在脚本的全局变量,也可以脚本调用某些语言缓存起来,比如文件,数据库等等
    举个具体的例子,每个人一周都有工作量,一个页面需要动态添加若干个任务最终提交上去。
    如果校验规则不会写,可以专门一个会的人写ajax通讯,动态添加一个就往数据库or缓存or js全局变量等中添加,反之删除就对应删除,具体想把这些规则,状态等存放哪,根据实际业务的需要来综合考虑