unreal4u's Personal Network Because my reality… is just your virtuality

29Dic/09Off

Manejar errores en PHP

Bonita introducción... ¿pero cómo lo haces?

Primero que nada debo confesar que obviamente esto no es trabajo de un día a otro ni tampoco existe una regla en especial, ya que cada CMS que se construya es distinto uno del otro. Pero, siguiendo unas cuantas reglas generales, se puede lograr un bonito acabado de errores de manera bastante eficaz.

Lo primero que habrá que definir es dónde se mostrará el o los errores presentes. Si será siempre al principio de la página, entonces todos felices ya que la solución es más simple. Este caso se puede dar cuando, por ejemplo, debemos siempre mostrar un formulario, que el usuario ingrese datos y al hacer la verificación de los datos, tirar el o los posibles errores que pudieran surgir al principio de la página para luego seguir cargando el resto del formulario para que de esta manera corriga las posibles entradas incorrectas.

El estilo que se manejará para los errores es el siguiente:

p.error{
background:#AF4C4C;
color:#FFF;
text-align:center;
width:99%;
font-size:1.3em;
padding-bottom:4px;
line-height:30px
}
p.error img{
display:table-cell;
vertical-align:middle;
padding:0 10px 0 0
}

que producirá una salida muy parecida a esta:

 Lo sentimos, pero en este momento el servidor tiene demasiado tráfico

Por último, cabe destacar que la imagen no la dejé de fondo mediante background:url(), sin embargo; y aplicando algunas reglas más en el CSS; esta imagen se puede dejar como parte del CSS.

En las dos siguientes páginas, se analizará en mayor profundidad este esquema.

Ahora bien, el cómo se guardan los errores es bastante fácil: basta con crear un arreglo bastante simple que después se recorre. Este arreglo no será nada más que un simple

error (
    1 => 4,
    2 => 5,
    3 => 34
);

donde 4, 5 y 34 serán los códigos de error. Este arreglo se genera cuando se detecta algún error, y no será nada más que:

$err[] = 66;

Para que de esta manera, se sume a los demás errores que puedan existir previamente.

¿Te gustó este artículo?

¡Considera suscribirte a nuestro feed!

Sobre Camilo Sperberg

Es Ingeniero Informático especializado en seguridad y PHP. En su tiempo libre le gusta estudiar nuevas técnicas de programación y escribir. Además, es amigo de todo ser viviente y cree que la tecnocracia es la mejor forma de política.
Archivado en: Mundo Web, PHP, 836 vistas Comments Off