我可以选择在我的 Web 项目上创建新合同。
创建新合同由以下文件组成(注意法语):
- Coordonnees 客户
- Fiche Découverte
- 合同
- 分类客户端
- 捕食者
- 就地计划
- CCI
Enquête financière
保存按钮
所以我有一个主创建页面,用户可以在其中单击这些文档之一,填写所有字段并返回此屏幕。我目前的解决方案是在 PHP 会话中存储一个大对象(存储所有文档数据),并将用户所做的每次修改附加到它上面。
例如,如果用户转到第一个文档,写一些东西然后返回到主面板,则数据将保存在会话中。当他单击时SAVE BUTTON
,会话中的所有内容都存储在一个复杂的数据库模式中。
如果在合约不完整时点击保存(它至少缺少一个文档,大对象存储在 MongoDB 中,稍后恢复。
- 我所做的一切都被认为是好的做法吗?
- 我不应该在 SESSION 上休息吗?(目前我没有任何问题。对象大小约为 5kb)
- 我还应该使用 Mongo 来存储中间数据吗?
Ps:这是一个内部项目,所以安全永远不会成为问题。问题将是数据的一致性和质量。
另请注意,自定义对象无需强制转换即可从会话中保存和恢复。至于 mongo,我必须转换每个组件。