CGI :: ClientError.

Enviar mensagens de erro minimalistas para o navegador
Baixe Agora

CGI :: ClientError. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Tobias Brox
  • Site do editor:
  • http://search.cpan.org/~tobix/

CGI :: ClientError. Tag


CGI :: ClientError. Descrição

Enviar mensagens de erro minimalistas para o navegador CGI :: O ClientError é um módulo Perl para enviar mensagens de erro minimalistas para o navegador.Developer ComensEstrors pode aparecer em um CGI. Se o script sabe o que está errado, ele deve dizer o que está errado. Mas acho que é importante separar entre quando deve informar ao cliente e, quando ele deve informar ao webmaster. O usuário / cliente não deve receber mensagens de erro irrelevantes ou sem sentido ou mesmo possivelmente explorável - como "fora do disco", "fora da memória", "core dumped", etc., o script deve morrer, o erro Deve ser registrado e talvez até enviado pelo correio para o webmaster - e talvez até ao seu celular. O usuário deve obter uma mensagem de 500 e uma clara e limpa que o problema está no lado do servidor e provavelmente será tratado ("tente novamente mais tarde ou mail webmaster"). De qualquer forma, às vezes o cliente é culpar pelo erro. Ele digitou uma string de texto em uma caixa de números, ele afirma ser nascido em 2019-14-14, ele tem digitado em uma URL longa com parâmetros ilegais, etc. Então o cliente deve obter uma mensagem de erro informativa. Isso é o que este pequeno módulo é para as variáveis de Three pode ser definido pelo programa de chamadas, cabeçalho, rodapé e manipulador. O cabeçalho e o rodapé é o que produzir antes e depois da mensagem de erro. O cabeçalho padrão é: Tipo de conteúdo: texto / HTML

Erro

Aqui está uma mensagem de erro para você:
O rodapé padrão é:
Se algo não está claro , Sinta-se à vontade para entrar em contato com o webmaster. O manipulador padrão é ... Não faça nada. Alguém provavelmente escreveu papéis científicos sobre como ser respeitosamente e pedagógico ao dizer a um usuário que ele fez um erro. Eu acho que é sábio ser humilde, não espere muito - lembre-se, o usuário médio da Web de hoje não é um usuário típico UNIX. Eu não sei. Eu não me importo. Este módulo provavelmente fede - mas a ideia em si não é; Eu acho que é apropriado usar "morrer" se for um erro de servidor real, e algum outro sub / método se for realmente um erro de cliente.Synopsis use CGI :: ClientError; CGI :: ClientError :: setheaderfile ('/ caminho / para / alguns / cabeçalho'); CGI :: ClientError :: setfooterfile ('/ caminho / para / alguns / rodaper'); CGI :: ClientError :: SetHeader ("Tipo de conteúdo: texto / planície Você fez algo errado: "); CGI :: ClientError :: SetFooter (" Se isso não é claro, vá se enforcar. "); CGI :: ClientError :: SetHandler (sub {Die;}); (... {CLIPEISADORK) {CGI :: ClientError :: Erro ("Você é um idiota!"); # ou if (clientisadork) {cgi_report_error ("Você é um idiota!"); Requisitos: · Perl.


CGI :: ClientError. Software Relacionado