Actualización del estado actual
Esta entrada será un poco más larga debido a que se trabajó irregularmente, o en repetidos periodos cortos durante varios días, por lo que se olvidó documentar tales avances.
Inicialmente, no conocíamos ninguno de los lenguajes recomendados para el desarrollo de esta pequeña aplicación (HTML, SQL, JavaScript). Por esta razón se recurrió a herramientas de inteligencia artificial para conocer un "plan de aprendizaje" y obtener las bases necesarias para crear una interfaz en HTML, y conexiones a bases de datos y a la interfaz con JavaScript. La inteligencia artificial no se utilizó para generar código, únicamente en aquellos casos donde se complicó encontrar respuestas en línea. Por ejemplo, hay capas o prácticas de seguridad para bases de datos que no eran necesarias para el alcance de esta tarea, sin embargo, por obvias razones, comentarios en StackOverflow y plataformas similares evitaban explicar estas alternativas.
A continuación, una serie de problemas/puntos claves/requesitos que se tuvieron que enfrentar:
Conectar a una base de datos en Azure utilizando JavaScript:
Para esto se consultaron principalmente videotutoriales y alguna que otra página web. Al final se encontró que hay que utilizar y descargar Node.js y el paquete de mssql npm, lo cual no presentó mayores problemas.
Se encontraron varios recursos útiles, como por ejemplo: cómo llamar un procedimiento almacenado usando JavaScript, que muestra además la inserción manual de datos que se tiene que realizar.
Diseño HTML:
Este proyecto también fue una primera experiencia con HTML, inicialmente se creó una simple tabla, botón de inserción y campos de textos con las validaciones necesarias. Cuando se logró conectar la base datos con esta interfaz, se investigó más acerca HTML y los estilos. Una práctica común es utilizar un archivo style.css para manejar por separado los estilos.
A grandes rasgos, estos fueron los mayores avances y complicaciones hasta el momento para esta tarea corta, se estima que el desarrollo va por un 70% falta únicamente comprobar casos específicos, manejo de excepciones y detalles similares.
Esta entrada es un resumen de los días 15, 16 y 17 de marzo donde se trabajó en pequeños lapsos aprendiendo los aspectos mencionados.
Comentarios
Publicar un comentario