CGI :: ClientError

Enviar mensajes de error minimalistas al navegador
Descargar ahora

CGI :: ClientError Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Tobias Brox
  • Sitio web del editor:
  • http://search.cpan.org/~tobix/

CGI :: ClientError Etiquetas


CGI :: ClientError Descripción

Enviar mensajes de error minimalistas al navegador CGI :: ClientError es un módulo PERL para enviar mensajes de error minimalistas al navegador.Desarrollo. Se puede aparecer en un CGI. Si el guión sabe lo que está mal, debe decir lo que está mal. Pero creo que es importante separarse entre cuando debe decirle al cliente, y cuando debe decirle al webmaster. El usuario / cliente no debe obtener mensajes de error que sean irrelevantes o sin sentido o incluso posiblemente explotables, como "fuera del disco", "Fuera de la memoria", "Core Dumped", etc. En su lugar, el script debe morir, el error Debe registrarse, y quizás incluso enviado por correo al webmaster, y quizás incluso a su teléfono celular. El usuario debe obtener un mensaje 500 y un mensaje claro y claro que el problema está en el lado del servidor y, probablemente, se tratará ("inténtelo de nuevo más tarde o correo electrónico"). De todos modos, a veces el cliente tiene la culpa del error. Ha escrito en una cadena de texto en un cuadro de número, afirma que nace en 2019-14-14, ha estado escribiendo en una larga URL con parámetros ilegales, etc. Entonces el cliente debe obtener un mensaje de error informativo. Eso es lo que es este pequeño módulo para. Las variables pueden ser establecidas por el programa de llamadas, el encabezado, el pie de página y el controlador. El encabezado y el pie de página son lo que hay que emitir antes y después del mensaje de error. El encabezado predeterminado es: Tipo de contenido: Texto / HTML

Error

Aquí hay un mensaje de error para usted:
El pie de página predeterminado es:
Si algo no está claro Siéntase libre de ponerse en contacto con el webmaster. El controlador predeterminado es ... No haga nada. Probablemente haya escrito documentos científicos sobre cómo estar respetuosamente y pedagógicos al decirle a un usuario que ha hecho un error. Creo que es sabio ser humilde, no espere demasiado: recuerde, el usuario web promedio de hoy no es un usuario típico de UNIX. No sé. No me importa. Este módulo probablemente apesta, pero la idea misma no lo hace; Creo que es apropiado usar "Die" si es un error de servidor real, y algún otro sub / método si realmente es un error de cliente. HSYNOPSIS usa CGI :: ClientError; CGI :: ClientError :: SetHeaderFile ('/ ruta / a / algunos / encabezado); CGI :: ClientError :: SetFooterFile ('/ ruta / a / algunos / pieles'); CGI :: ClientError :: SetTeader ("Tipo de contenido: Texto / Plain Has hecho algo mal: "); CGI :: ClientError :: SetFooter (" Si esto no está claro, ve a ti mismo "); CGI :: ClientError :: SetHandler (Sub {Die;}); (... ) IF (ClientisAdrok) {CGI :: ClientError :: Error ("" Usted es un Dork! "; # o if (ClientisadoDork) {CGI_Report_Error (" ¡Usted es un Dork! "); Requisitos: · Perl


CGI :: ClientError Software relacionado