Hola @IsaBelM,
El punto 2 es mas que todo en bases de datos, y el trigger es como crear un evento en la tabla cuando se edite, puede ser antes o despues que se edite, segun sea el caso:
http://dev.mysql.com/doc/refman/5.0/es/triggers.html http://www.roseindia.net/sql/trigger...r-update.shtml http://stackoverflow.com/questions/6...ow-has-changed
Asumo que es MySQL, pero al igual existe en varios motores de bases de datos.
Creo que es mas tema de la seccion de bases de datos, pero como estamos en PHP creo que podria ser mas el punto 1 mencionado.
Saludos,