3

我对编程相当陌生-特别是Coldfusion,我很好奇是否将表单提交到它所在的页面并在那里处理结果,或者是否应该将其提交到外部文件进行处理,然后从那里重定向?

4

1 回答 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 回答