Merci à nos donateurs: M. Blanc
M. JavierMartinez
M. Viktor M.
Emanuel Roggen M. Raphaël
Chochon M. José
Luis Sanchez M. Daniel Stuyck
M. Jean-Pierre
Tonnele M. Benoist Lerouge M. Pierre Sabatier
M. Patrick Ollivier M. Michel Le
Viol M. César
López M. Didier Mestric M. Francesco
Paolo Trapani M. Charles Durand M.
Philippe Blanchard M. Benjamin
Leblic Philippe Dupertuys
M. Jaume Mas
Ferrer M. Daniel Lavocat M. Jean-Pierre
Bernard
M.Gérard Egger M. Jean-Claude
Birade M. Dominique
Herraire M. Eric Lemoine M. Jean Gabriel
Boulet
M. Olivier Bovel M. Arnaud Rahier M. Bruno Goyac M. Jean Michel
Vouillot M. Sarah Cordeau M. Jean-Pierre
Grieu M. Loic Roulin M. Michel Beel M. Dominique
Gautheron M. Hubert Verwilghen
Picardie WebMarketing
M. Patrick Puydebois
M. Thierry Hauuy M. Francis Mirante
Visiteurs depuis le 07.01.2010
Visites du jour :
Tutoriel
MySQL - Highcharts
- Thank you very much Javier for the translation
into Spanish and English.
- Muchas gracias Javier para la traducción en Español
e Inglés
- Merci beaucoup à Javier pour la traduction en espagnole
et en anglais http://kocher.es
Ce tutoriel est aussi disponible en Anglais
Este tutorial también está disponible e Inglés
This tutorial is also available in English
Ce tutoriel est aussi disponible en Français
Este tutorial también está disponible en Francés
This tutorial is also available in in French
Muchas gracias a Javier para la
traducción al español. http://kocher.es
- Objetivo, alimentar una base de datos MySQL
con tus datos meteorológicos
y graficar estos datos en forma de gráficos dinámicos
con la librería
Highcharts. Hay varias formas de crear estos gráficos: a partir
de ficheros csv,
xml, json , etc .. Voy a tratar de explicar cómo hacerlo desde
una base
de datos MySQL, éste es, definitivamente, el camino que permite
una mayor flexibilidad
y velocidad de visualización .
Dando por hecho que yo no soy un experto en
PHP y MySQL, quiero,
antes de comenzar, agradecer a Jean Turlier por su programa Data2Sql
y
a Jean -Michel (desde siempre laniaque ) por su ayuda. No hubiera llegado
a éste resultado sin ellos.
Al final
de este tutorial , tendrá esta tabla.
Con datos de las últimas 48
horas.
Antes de comenzar, usted debe ser capaz de
crear una base de datos
MySQL o PostgreSQL en su servidor web;
habitualmente ésto se hace desde el panel de control de su sitio
web.
Nos centraremos en MySQL que es el más común en los servidores
compartidos.
Algunos servidores compartidos no permiten a un programa externo conectarse a sus bases de datos, por ejemplo OVH, usted debe entenderse con su proveedor de alojamiento . Por ejemplo, mi "hosting" permite esta funciónwww.kreativmedia.ch
El sitio db4free.net ofrece una base de datos gratuita y funciona con una conexión externa, he probado, pero no conozco la fiabilidad de su servicio; se puede utilizar para probar en caso de que su host actual se niegue a admitir conexionesexternas.
Para aquellos que estén interesados, hice
un pequeño tutorial para crear una base de
datos en db4free y también he creado una base de datos
de prueba; se
puede utilizar para, por ejemplo, testar un gráfico si
usted no tiene
la posibilidad de transferir los datos a su hosting.
El tutorial está disponible ici
La base de datos está disponible gratuitamente y sin
restricción alguna, por lo que, por respeto
a los usuarios potenciales, se agradecería no modificar
o eliminar la base de datos.
1.
Crear una base de datos con el nombre que desee (sin acento en el nombre) no hay que crear ninguna tabla, ya que el programa se encargará de hacerlo.
2.
Para conseguir comunicar el programa Data2SQL con su base de datos,
debe instalar el conector ODBC, visite la página deConnector ODBC instale el driver para su sistema operativo. ( También es posible cargar una base de datos PostgreSQL )
3.
Descargar e instalar el programa Data2SQL de Jean.
4.
Iniciar el programa,
aquí abajo está la imágen de apertura del programa
.
5.
Haga clic en "Données
" y luego " Configuration"
6.
Elija el tipo de
de la estación / archivo de datos.
7.
Haga clic en "Données"
y luego "Base de données"
8.
Ventana de configuración
para conectarse a la base de datos
En la ventana de "drivers" que debe tener, se muestra "Mysql ODBC 5.xx Driver", éste es el controlador que ha instalado anteriormente, seleccione el archivo.
Llene las cajas de esta manera: - Host: el nombre de su servidor, por ejemplo . www.boock.ch - Port: 3306 salvo que se especifique lo contrario por su hosting. - Base de datos: El nombre que le dió a su base de datos. - Usuario: El nombre de usuario que debe haber especificado al crear la base de datos . - Contraseña: La contraseña de la base de datos. - Nombre de la tabla: data (data es mejor, pero se puede poner cualquier cosa !)
9.
Haga clic en "Test
de connection"
Si ha completado todos los campos, debe disponer de una ventana que se abre con el mensaje "Connection ok", si éste no es el caso, eche un vistazo a todos los campos.
10.
Si usted tiene un error de este tipo
1 - . Usted ha rellenado mal uno de los campos . 2 - . Su hosting no permite que un programa externo conecte a través del puerto 3306 a su base de datos, consulte con su proveedor de alojamiento.
11.
La selección
de sus archivos de datos .
Para Davis Vantage y Vue, que generan archivos xxx.wlk, simplemente indicar el directorio de la estación donde se almacenan los archivos, en general, es: C: \ WeatherLink \nombre de la estación el programa se encargará de transferir los datos en orden, del más antiguo al más reciente..
Para otras estaciones que generan dat , csv , etc .. Usted tiene que seleccionar los archivos uno tras otro, comenzando por los más antiguos ( Copiar los archivos uno detrás de otro en una carpeta vacía ), iniciar la transferencia; una vez que el primero transfiere al archivo de base de datos, vaya a la siguiente y así sucesivamente
12.
Haga clic en "
"Démarrer" para iniciar la transferencia de datos.
13.
Después
de unos segundos, debería ver en phpMyAdmin, una ventana como
se muestra a continuación:
Ahora hay que
ser muy paciente, cargando tablas en una base
de datos remota será mayor o menor, dependiendo de la cantidad
de datos. A modo de ejemplo,
necesité un día de carga por cada año de datos,
a razón de 1 registro de mi estación cada 5 minutos.
Para aquellos que se sienten cómodos
con las bases de datos, les sugiero que
construyan su base de datos a nivel local con WampServer, por ejemplo,
y luego
exportarlo a continuación conBigDump.
Es mucho más rápido a nivel local que en un servidor
remoto.
Attention, les données météo publiées
sur ce site sont issues d'une station météo personnelle
et ne sont données qu'à titre indicatif,
elles ne peuvent en aucun cas être utilisées pour garantir
la protection des personnes ou de biens quelconques.
Stations amies
MySQL - Highcharts página n°1
Carga de la base de datos.