資料異動的版本控制 - Diffable Behavior

edited 十月 2013 in CakePHP
網址: http://www.booleantrue.com/posts/diffable-behavior/

如果對於特定欄位的資料有版本控制或稽核的需求,使用這個 behavior 應該可以降低不少設計上的困擾。作者有提到另一個比較複雜的解決方案:
VersionBehavior
網址: http://cakeforge.org/projects/version/
投影片: http://www.cakephp.org/files/CakeFest/VersionBehavior.pdf

兩者的差異是,VersionBehavior 為每個需要追蹤的 Model(或稱 Table)建立一個同樣的資料表( shadow table),而 Diffable Behavior 只透過單一資料表追蹤所有異動,我想兩個各有其優缺點,就看實際需求囉。

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=3456
Sign In or Register to comment.