Gestion de errores
Uno de los temas mas importantes en el diseño de una aplicación es la gestión de errores. Gracias a ello podemos ver por donde rompe nuestro programa. El problema empieza a surgir cuando nuestro querido harbour lo queremos portar a la web.
Básicamente podemos generar un error, capturarlo y mostrar el error. El problema empieza a surgir cuando a nivel web, este viene desde una carga de pagina o desde una petición ajax. Hemos de aprender a controlar este flujo, y saber mostrar el mensaje.
A esto le debemos saber sumar que nuestro httpd2 ahora es capaz de pre-procesar nuestras paginas web con nuestros {{ ... }} o insertando código prg que será procesado dentro de las etiquetas <?prg ... ?>
En resumen, un escenario que debemos controlar lo mejor posible para ayudarnos al diseño de la app.
Como he comentado en muchas reuniones para mi la mejor practica es usar nuestra función _d(...) que nos sacara por el dbview la información que indiquemos y esto permite tracear muy bien la aplicación a nivel web.
He colgado en el repo una versión que parece que captura bien la mayoría de errores y sino es ir acabando capturándolos y listos, vamos a ver como los usuarios pueden reportar sus impresiones.
Cuando lo tengamos mas o menos estabilizado, cambiare el sistema actual a uno que cargue una pagina por defecto de errores ,p.e. errorsysw :-) , el cual recibirá los errores y lo mostrara. Así el usuario podrá definirse su control de errores a su gusto.
Y otras cosillas en mente que ahora no hace falta comentarlas, pero el abanico de opciones es muy amplio.
Comentarios
Publicar un comentario