在过去的几个月里,我一直将 Ajax 用于纯粹的 UX 目的,即允许用户提交表单、访问内容等,而无需重新加载或离开页面。但是,在阅读了一篇关于使用Node.js的好处的文章之后,我开始更多地思考我的应用程序是否可以从向服务器提交微请求而不是例如一次从巨大的表单中提交数据中受益.
现在,我的应用程序的工作方式是我的 DomainObjects 直接映射到我的数据库表和视图层中的表单。所以,例如,
class Demographics extends DomainObject {
protected $first;
protected $last;
protected $middle;
protected $ssn;
// getter, setter methods
}
将有一个表单,其中包含所有可设置属性的输入,供用户更新。因此,到目前为止,我们有一个 Demographics 对象,它在我的数据库中保存了一个人的信息。好吧,目前,当用户更新此人的信息时,会使用页面中的数据重新创建Demographics 对象(我将 customerID 隐藏在 HTML 中并使用它重新实例化该对象),但现在我想知道如果这是 1. 必要的和 2. 好的做法。
所以,我的主要问题是:如果我决定通过 Ajax 提交微请求,我是否真的需要重新实例化对象,或者是否有某种“线程”让我的 PHP 在请求之间保持活动状态?(即,以前实例化的对象是否可访问?)。
此外,这种重新创建 DomainObject 并在 HTML 常见做法中隐藏行 ID 的做法,还是应该避免这种做法?