我对编程相当陌生-特别是Coldfusion,我很好奇是否将表单提交到它所在的页面并在那里处理结果,或者是否应该将其提交到外部文件进行处理,然后从那里重定向?
问问题
225 次
1 回答
2
它可以有所作为。当我第一次开始编程时,我经常会做这样的事情:
myform.cfm(get/post) -> myformresults.cfm(get/post)
起初,这似乎是一种合理的方法。表格和表格结果通常看起来完全不同。它们与 DB 的交互方式完全不同。从长远来看,这并不是一个好的方法。现在我通常:
myform.cfm(get) -> myform.cfm(post)
原因 1: 如果表单在发布时出现问题,我已经在正确的位置重新填充它。
原因 2: HTTP 获取旨在获取数据而不进行操作。HTTP 帖子旨在操纵数据。这与已经建立的模式保持一致
原因3: 要调试的少。因为页面和方法的组合较少
原因 4:
在编程中查看共同点而不是不同点通常很有用。您很可能会发现您的myformresults.cfm
页面确实与myform.cfm
原因 5: .Net 开发人员已经在这样做了。如果您在使用 .Net 的商店工作,他们已经期望存在这种区别
于 2013-09-28T21:03:40.850 回答