+1

Padronizando mensagens de Erro

criado por Dante Daniel Testa em 06/09/2007 7:36am
Quem é que nunca se deparou com um sistema por mais simples que seja onde uma verificação ou validação de dados se faz necessário? ai a cada verificação lá vamos nós escrever o famoso echo "erro tal"; - isso sempre acontece não é mesmo?

Se não bastasse ter que ficar digitando as frases dos erros, muitos programadores também têm que formatar a mensagem de erro, ou seja, ficar enfeitando e criando estilos pra deixar a mensagem apresentável no sistema!

O maior problema não é ficar enfeitando, o maior problema é que alguns programadores criam arquivos separados com a mensagem de erro e incluem o erro ao invés de imprimi-lo. Isso faz com que o volume de arquivos seja enorme!

Pensando nessa tremenda dor de cabeça decidi inventar algo que padronize a mensagem de erro e ao mesmo tempo exiba algo apresentável e que economize significativamente o volume de arquivos de mensagens de erro.

Vamos pensar que você quer usar esse esquema em todo o seu sistema certo?
Se for esse o caso essa solução servira pra você!

Então iremos criar 2 arquivos 1 deles com a biblioteca de erros e o outro com a função que fará a brincadeira funcionar.

Vou criar um terceiro arquivo para simular a usabilidade da função e a biblioteca de erros

Crie um arquivo chamado "BD_errors.php" com o seguinte código:

<?php
/* variaveis com as frases de erro */
$ERROR_SENHA1 = "Erro! Preencha o Campo Senha...";
$ERROR_SENHA2 = "Erro! O Campo Senha deve ter no mínimo 4 caracteres...";
$ERROR_SENHA3 = "Erro! O Campo Senha deve ter no máximo 8 caracteres...";

$ERROR_LOGIN1 = "Erro! Preencha o Campo Login...";
 
$ERROR_LOGIN_E_SENHA = "Erro! Preencha os Campos Login & Senha...";

$MSG_SUCESSO1 = "OK! Validação Realizada com Sucesso!";
?>

Esse arquivo é nada mais que um monte de variáveis com as mensagens de erro!

Você pode criar as variáveis como quiser e com as frases que quiser.

Comentários:

Nenhum comentário foi enviado ainda.

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)