24/02/2007, 23:50
|
| Colaborador | | Fecha de Ingreso: noviembre-2001 Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 23 años, 1 mes 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. |