หลักการเก็บ LOG และติดตามการแก้ไขเปลี่ยนแปลงข้อมูลของผู้ใช้งาน ผมได้ลองวางแนวทางในการจัดเก็บข้อมูลไว้ดังนี้ 1. เก็บเฉพาะเหตุการณ์ที่เกิดขึ้น จะเก็บข้อมูลเฉพาะสิ่งที่เกิดขึ้น โดยใช้หลัก 5W1H แต่จะไม่เก็บข้อมูลที่ถูกแก้ไขไป โดยใช้ หลักการในการเก็บข้อมูลดังนี้ ใคร(Who) คือยูสเซอร์ที่เข้าใช้งาน ทำอะไร(What) สิ่งที่เกิดขึ้น เพิ่ม/แก้ไข/ลบ ที่ไหน(Where) ระบุหน้าเมนู/ชื่อตารางข้อมูล/ไอดี เมื่อไหร่(When) ระบุวันเวลาที่ทำกิจกรรม ทำไม(Why) ระบุเหตุผล กรณีที่ แก้ไข/ลบ ข้อมูล อย่างไร(How) หมายเหตุอื่นๆ ที่ต้องการชี้แจง (เมื่อเรียกดู) 2. เก็บข้อมูลก่อนการเปลี่ยนแปลง การเก็บข้อมูลก่อนการเปลี่ยนแปลงนั้น จะเป็นข้อมูลที่มีขนาดใหญ่ ยิ่งมีการแก้ไขข้อมูลบ่อยครั้ง จำนวนข้อมูลที่ต้องเก็บก็มากขึ้นตาม ไปด้วย ดังนั้นเพื่อป้องกันฐานข้อมูลมีขนาดใหญ่เกินไป จึงต้องมีการลบข้อมูลที่เก่าไปแล้วออกบ้าง โดยกำหนดเงื่อนไขเป็นระยะเวลา 3 เดือน 6 เดือน 1 ปี โดยหลักการที่กำหนดไว้ ดังนี้ เมื่อมีการแก้ไขให้เก็บไว้ที่ ตาราง LOG 6 เดือน เมื่อข้อมูลที่เก็บไว้นานกว
หลากหลายเรื่องราว คลุกเคล้าปรุงแต่งเสริม เพิ่มอรรถรสโดยคนเขียนโปรแกรมกิ๊กก๊อก