Entradas

Última revisión y ajustes de último minuto

 Hoy se realizó una última revisión con los lineamientos y estándares para la tarea. Nos dimos cuenta que el procedimiento para obtener la lista de empleados seguía como SQL incrustrado, por lo que se hizo la modificación y se agregó el SP correspondiente. Para esto aprendimos la diferencia entre los procesos app.get() y app.post() con un URL que funcionan como listeners para los procesos que llaman a la base de datos. Aparte de eso, se arreglaron pequeños detalles de estándares como: Comas al principio de línea y antes del siguiente elemento. Agregar "in" y "out" como prefijos a las variables en SQL. Esto dio un ligero problema pues también se tenía que actualizar correctamente del lado del servidor en javaScript, pero se solucionó rápidamente. Con estos cambios se considera que la tarea ya está lista para la entrega final.  Se probaron los cambios y todo funciona correctamente. Si mañana no funciona algo para la revisión, probablemente se deba a algún error de con...

Limpiando Tabla y formato SQL

 Durante la clase de hoy, miércoles 19 de marzo, se vio de manera más concreta luna serie de prácticas y estándares para el curso, especialmente para el manejo de la base de datos, tablas y formato de los Stored Procedures. Con esto mismo se pasó aproximadamente una hora revisando este formato. Se limpiaron los datos de prueba que se tenían antes en la tabla y se insertaron nuevas filas con nombres y salarios generados al azar. Con este progreso, la parte de código y base de datos ya está un 90% terminada, falta revisar el código unas veces más para asegurarse de cumplir los requisitos de la tarea. También falta realizar la documentación del programa. aaaa

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/requ...

Hamachi es raro

 Primer día de trabajo. Se laburó a pequeños tractos el día de hoy, domingo 16 de marzo del 2025, en establecer el servidor compartido con la base de datos.  Hoy se intentó comprobar que la conexión de la base de datos a través de LogMeIn Hamachi funcionara con la base de datos previamente creada de manera local, sin embargo, no fue posible lograr la conexión. Sergio, como host del servidor, compartió las credenciales para conectarse a su base de datos por Hamachi, pero se dio un error: " VPN domain's tap device is down tunnel ". Unas dos horas se invirtieron usando foros y recursos similares para arreglar el problema, pero nada funcionó, por lo que se decidió migrar a Microsoft Azure. Esto sacrificó capacidad de procesamiento o eficiencia pero disminuyendo la complejidad de la conexión y la posibilidad de tener la base de datos en la nube. Hubo problemas con la verificación de credenciales de Azure, pero al final del día de estableció la conexión a una misma base de dato...