这里只按不考虑框架的php而言。 看你对最后时间的记录有多严肃了。按严肃程度大致如此划分: 低:不写PHP代码,直接在MySQL里定义NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP。不写代码当然方便了,坏处是任何未经程序允许的更新操作都被记录。 中:只记录一条字段,更新时覆写之。这和你所说的是一样的,也是大多数程序的实践。普普通通,不防伪造,但只有PHP程序经手的修改才被记录。 高:每次修改时加入日志记录。有日志可以用来严肃确认修改时间是不是真实可靠的。 最高:类似wiki/版本管理系统的全跟踪式。这完全是另一个级别的需求了,不详细讨论。
这里只按不考虑框架的php而言。
看你对最后时间的记录有多严肃了。按严肃程度大致如此划分:
低:不写PHP代码,直接在MySQL里定义
NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
。不写代码当然方便了,坏处是任何未经程序允许的更新操作都被记录。中:只记录一条字段,更新时覆写之。这和你所说的是一样的,也是大多数程序的实践。普普通通,不防伪造,但只有PHP程序经手的修改才被记录。
高:每次修改时加入日志记录。有日志可以用来严肃确认修改时间是不是真实可靠的。
最高:类似wiki/版本管理系统的全跟踪式。这完全是另一个级别的需求了,不详细讨论。