วิธีการทำ Autosave
ไม่ทราบว่ามีวิธีแนะนำไหมครับ
แบบว่า มีการ Autosave ตามเวลาที่ตั้งไว้ ในแบบฟอร์ม เช่นผมพิมพ์ ในรายละเอียดนี้ ถ้าพิมไปสักพักให้เซพไว้ก่อน กันข้อมูลหายก่อนจะบันทึกข้อมูลลงไป
ไม่ทราบว่ามีวิธีแนะนำไหมครับ
แบบว่า มีการ Autosave ตามเวลาที่ตั้งไว้ ในแบบฟอร์ม เช่นผมพิมพ์ ในรายละเอียดนี้ ถ้าพิมไปสักพักให้เซพไว้ก่อน กันข้อมูลหายก่อนจะบันทึกข้อมูลลงไป
โค้ดไม่มีครับ แต่มีวิธีที่พอแนะนำแบบตรงไปตรงมาได้ง่ายๆครับ
แนวคิดก็คือจับเวลาแล้วส่งข้อมูลไปบันทึก ด้วย Ajax ครับ
หลักการก็มีแค่นั้นครับ ซึ่งก็ตรงไปตรงมาไม่มีอะไรซับซ้อน คำแนะนำก็คือ
1.ข้อมูล autosave ไม่ควรเป็นฐานข้อมูลเดียวกับข้อมูลหลัก
2.เมื่อมีการเขียนข้อมูลใหม่ ควรมีฟิลด์ที่ระบุว่า ข้อมูลนี้ "ใหม่" เพื่อป้องกันการ save ทับหากมีการเขียนข้อมูลใหม่ถึง 2 ครั้ง อาจเป็น timestamp + user ก้ได้
3.เมื่อมีการ save ให้ลบข้อมูลที่บันทึกไว้ออก และส่ง id ที่บันทึกกลับ เพื่อระบว่ามีการ save แล้ว (ค่าเริ่มต้นการเขียนid จะเป็น 0)
4.Javascript + ajax อ่านข้อมูลไปบันทึก สม่ำเสมอ (หลักการเดียวกันกับ autorefresh เลยครับ)
แนวคิดก็คือจับเวลาแล้วส่งข้อมูลไปบันทึก ด้วย Ajax ครับ
หลักการก็มีแค่นั้นครับ ซึ่งก็ตรงไปตรงมาไม่มีอะไรซับซ้อน คำแนะนำก็คือ
1.ข้อมูล autosave ไม่ควรเป็นฐานข้อมูลเดียวกับข้อมูลหลัก
2.เมื่อมีการเขียนข้อมูลใหม่ ควรมีฟิลด์ที่ระบุว่า ข้อมูลนี้ "ใหม่" เพื่อป้องกันการ save ทับหากมีการเขียนข้อมูลใหม่ถึง 2 ครั้ง อาจเป็น timestamp + user ก้ได้
3.เมื่อมีการ save ให้ลบข้อมูลที่บันทึกไว้ออก และส่ง id ที่บันทึกกลับ เพื่อระบว่ามีการ save แล้ว (ค่าเริ่มต้นการเขียนid จะเป็น 0)
4.Javascript + ajax อ่านข้อมูลไปบันทึก สม่ำเสมอ (หลักการเดียวกันกับ autorefresh เลยครับ)
ครับผม ขอบคุณมากครับ
แล้วเรื่อง session มันมีเวลาเท่าไหร่ครับที่จะหมดค่า
แบบว่ามีโปรแกรมของผม ตัวนึงที่ต้องพิมพ์ข้อมูลลงไปใน Text แล้วใช้เวลานานๆกว่าที่จะเซพ จนพอกดเซพ session หมดอายุ
เซพไม่ได้ อย่างนี้เรามีวิธีการต่ออายุไหมครับ
แล้วเรื่อง session มันมีเวลาเท่าไหร่ครับที่จะหมดค่า
แบบว่ามีโปรแกรมของผม ตัวนึงที่ต้องพิมพ์ข้อมูลลงไปใน Text แล้วใช้เวลานานๆกว่าที่จะเซพ จนพอกดเซพ session หมดอายุ
เซพไม่ได้ อย่างนี้เรามีวิธีการต่ออายุไหมครับ