Tengo esta clase ....
Caso 1
Código PHP:
Ver original
class AlumnoDao{ public function registrarNota($data){ //Inserto la nota del alumno } } class ProfesorDao{ public function notificarNota($data){ //Inserto la notificacion para el profesor asignado } }
Caso 2
Código Javascript:
Ver original
class AlumnoDao{ public function registrarNota($data){ //Comienza la Transaccion //Inserto la nota del alumno //Notifico al profesor de la nota //Finaliza la Transaccion } }
A mi parecer el caso 1 es o lo correcto, pero como usaria ahi la transaccion, supongamos que se ocurrio un error al notificar al profesor la nota del alumno, ok, la transaccion se hizo para el profesor, pero la nota ya fue registrada al alumno .... y esto estaria mal
Ahora el caso 2, me permitiria validar esto, practicamente el caso 2 se parece mas a un store procedure, pero nose si lo hago bien asi ...