[问题] 使用者错误讯息设计

楼主: wind681201 (阿风~~)   2020-04-21 19:31:50
各位大大:如题所述,关于给使用者的错误提示,大家都怎么设计呢?
我所说的,不是必填,是不是整数,之类在使用者端,用javascript可以用的。
而是,例如,要在数据库做加总,或是某些资料,在某个数据库中不存在这种的。
问题是说,若有十条规则,需要在后端处理。大大会怎么设计?
但若是只有一条规则需要在后端处理,这样做是不是太浪费了?
因为一直在考虑连线,资源等问题。
还有若能给使用者清楚的资讯,当然好,不然像MS总是给很模糊的资讯也不好。
可是,清楚的资讯,总是会牺牲资源。
各位大大都怎么做呢?
作者: ssccg (23)   2020-04-21 22:17:00
不会浪费,本来在client端做的检查server就都要再做一次产生错误讯息吃不了什么资源吧...
作者: smallblack (Allen)   2020-04-22 02:51:00
try... catch...可以吗
楼主: wind681201 (阿风~~)   2020-04-22 12:57:00
我的问题比较偏,像是员工号码重复之类的,需要多表查询,才能提供的,或是告诉使用者,你要去哪先建资料
作者: luiGiF (luiGif)   2020-04-22 16:15:00
sql stored procedure 传参数根据你的规则去过滤比较快吧
作者: Litfal (Litfal)   2020-04-22 17:43:00
这个问题是case by case,看客户的需求方向如果客户希望前端流程很顺,不太在乎额外的服务器压力,那就得做成Ajax validation。否则动态验证post后端处理当然简单很多。
楼主: wind681201 (阿风~~)   2020-04-22 19:37:00
谢谢大家的建议
作者: jinmin88 (昼伏夜出)   2020-04-23 16:23:00
检查db重复可以把db的crud跟cache做点结合,会快很多
作者: nicetw20xx (哇爱台湾)   2020-05-10 00:26:00
我是写三层,呼叫时一个try,catch,若catch respond错误讯息(小心别讲太多),中间层商业逻辑,检查到错误throw new ex错误讯息, 底层try,catch防程式崩溃,基上不会丢到呼叫层去

Links booklink

Contact Us: admin [ a t ] ucptt.com