Software > Cumulus y Cumulus MX
dayfile-SQL Rápido visor de la tabla dayfile
kocher:
Os presento un juguete nuevo:
Demo: Demo de la Tabla dayfile
Su finalidad es poder ver los datos que contiene la tabla dayfile de nuestra base de datos en la web.
Para ello, necesitamos configurar nuestra base de datos MySQL y las tablas que va a contener:
Ver el hilo: http://forum.meteoclimatic.net/index.php/topic,1148.0.html
Instalación:
1) Descargar el script completo:
Link de Descarga: http://kocher.es/cumulusMX/datatables/dayfile-sql.rar
2) Editar el archivo ../examples/server_side/scripts/server_processing.php en las líneas 81 - 84, sustituyendo las xxxxxx por los valores correctos de nuestro servidor MySQL.
3) Subir los archivos descomprimidos "a la_carpeta_que_queramos"
4) Llamar, desde nuestro navegador, al archivo:
http://MiSitioWeb/la_carpeta_donde_hayamos_instalado_el_script/datatables/examples/server_side/dayfile-sql.php
Características de la tabla:
* Todas las columnas son "reordenables"; tan solo con pinchar en cualquier cabeza de columna, se reordena la tabla para ese campo de manera instantánea.
* La búsqueda de datos en la tabla, gracias al campo LogDate (fecha en formato 2017-01-27) al que cumulusMX le asigna un índice primario, se realiza escribiendo una fecha en formato:
aaaa-mm : Nos dará todos los datos diarios de ese año y ese mes, con un resumen a pié de tabla.
mm-dd: Nos dará todos los datos de ese día y ese mes, agrupados por los años que tengamos registrados.
-mm-: Nos proporciona los datos de todos los días del mes y de todos los años que tengamos registrados.
La búsqueda es rapidísima pero, hay que tener en cuenta que dayfile se actualiza al final de cada día; es decir, para ver el día actual, debemos esperar a que termine.
Espero que os resulte útil :D
jmviper:
Bravo kocher apla3 apla3 apla3
Me ha gustado mucho la idea de tener un visor de todos los días así de sencillo del dayfile :D :D
Como tengo servidor apache rodando en local he hecho que cree la la base de datos y la tabla de dayfile. Lo malo es que parece ser que tendré que esperar a que suba los datos a la tabla a medianoche. No veo ninguna opción en el MX de actualizarla inmediatamente.
A medianoche cuando la suba la probaré con ese visualizador dayfile-sql y pondré aquí el enlace.
Gracias ;D
Saludos
kocher:
--- Cita de: jmviper en 27 de Enero de 2017, 13:22:00 ---
Como tengo servidor apache rodando en local he hecho que cree la la base de datos y la tabla
A medianoche cuando la suba la probaré con ese visualizador dayfile-sql y pondré aquí el enlace.
Gracias ;D
Saludos
--- Fin de la cita ---
Efectivamente, creo que al cambiar el día, tendrás la tabla actualizada.
¡ La vas a disfrutar !
Saludos desde San Sebastian ;D
kocher:
Esta tabla se puede adaptar a cualquier base de datos que tengamos en nuestra web; por eso, si a alguien le interesa, sería muy sencillo adaptarla a cualquier Software. Lo único imprescindible, es que tengamos la base de datos en nuestro servidor.
Sería interesante conocer que tal os funciona la tabla, porque se pueden introducir mejoras; por ejemplo, disponer de todos los valores "resumen" en el pié de la tabla (en la fila del resumen de los datos).
Otra opción que estoy pensando, es la posibilidad de actualizar la tabla dayfile con datos actuales cada xx minutos, hasta que cumulusMX realice la última actualización a las 00:00 de cada día; con ello veríamos nuestra tabla con datos en tiempo "casi real":
http://kocher.es/datatables/examples/server_side/simple-test.php
Atento a vuestras noticias
Saludos desde San Sebastián
jmviper:
Hola kocher
Te cuento...
Efectivamente anoche subió a la base de datos los datos de ayer del dayfile pero no todo el dayfile por lo que investigando lo he tenido que subir a la base de datos con una utilidad para tal cometido:
http://wiki.sandaysoft.com/a/ImportCumulusFile
Con ese script y modificándolo porque algunos comandos mysql están obsoletos en PHP 7 he conseguido subir el dayfile entero.
Aquí tengo la página en pruebas:
http://meteoprovidencia.es/dayfile-sql/examples/server_side/dayfile-sql.php
El fondo es de tu web pero ya iré depurando cosas ;D
Lo que he visto es que en la temperatura mínima abajo en el resumen me ponía 0.0ºC. He mirado en el script y he cambiado el cálculo de ese dato de Math.min a Math.max por lo que ya me sale pero no exactamente muy bien al ordenarlo. Tendré que ir viéndolo.
A ratos veré si se puede mejorar. Se le podría poner la humedad y más cosas aunque está ya bastante completo.
Animo a la gente a probarlo porque merece la pena :) :)
Saludos
Navegación
[#] Página Siguiente
Ir a la versión completa