Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/02/2007, 23:50
Avatar de Webstudio
Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 6 meses
Puntos: 69
Re: Manejo de Errores

Básicamente, al haber separado el control de errores en dos clases, la clase AdminError quedaba cerrada ante cambios, y solo dependía del programador utilizar una u otra clase "Contexto". La que proveo, en realidad mostraba el error de manera "bonita" en la pantalla listo para encontrar el problema fácilmente, sin embargo, si se quería en un ambiente de Producción, se puede crear otro objeto "contexto" y realizar tareas distintas, como loguear toda la información posible en una base de datos y mostrar un mensaje amigable al usuario, pero sin otorgar ninguna información de más.

Sería entonces, solo cuestión de desarrollar otros objetos "contexto". Pero te repito, hoy por hoy con PHP5, la verdad es que yo manejaría todo más sencillamente con excepciones, y con una buena jerarquía de ellas. Lo que si retomaría es el echo de utilizar "trigger_error", ya que degrada perfectamente, tomando primero al posible objeto que atrape esos errores, y de no existir, entonces toma las directivas seteadas en el PHP.ini, y de última, muestra el error normalmente como cualquier PHP.

Saludos.
__________________
Tutoriales Photoshop | Web-Studio.com.ar
Artículos PHP | ZonaPHP.com