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 espagnol
Este tutorial también está disponible en español
This tutorial is also available in Spanish
Ce tutoriel est aussi disponible en Anglais
Este tutorial también está disponible e Inglés
This tutorial is also available in English
Mon
premier graphique dynamique.
-
But, alimenter une base de données MySQL avec vos données
météo et de tracer ces données sous forme de graphiques
dynamiques avec la libraire Highcharts, il y plusieurs manières
de créer ces graphiques, à partir de fichier csv, xml,
Json, etc.. Je vais essayer de vous expliquer comment le faire depuis
une base de données MySQL, c'est certainement la manière
qui permet le plus de souplesse et de rapidité d'affichage.
Etant
donné que je ne suis absolument pas un expert en PHP et Mysql,
je tiens avant de commencer à remercier Jean Turlier pour son
programme Data2Sql et Jean-Michel (tout
le temps laniaque) pour leur aide, je ne serais pas arrivé
a ce résultat sans eux.
A la fin
de ce tutoriel, vous aurez ce graphique.
Avec les données sur les 48
dernières heures.
Avant de commencer, vous devez être
capable de créer une base de données MySQL ou PostgreSQL
chez votre hébergeur,
en général cela se fait à partir du panneau de
contrôle de votre site. On va se concentrer sur MySQL qui est
la plus répandue sur les serveurs mutualisé.
Certains hébergeurs mutualisés ne permettent pas à un programme externe de se
connecter à leurs bases de données, par exemple OVH, il faut vous renseigner auprès de votre hébergeur. Par exemple, mon hébergeur permet cette fonction www.kreativmedia.ch
Le site db4free.net propose une base de données gratuite et fonctionne avec une connexion externe, je l'ai testé, mais je ne sais pas la fiabilité de leur service, vous pouvez l'utiliser pour faire des tests si votre hébergeur actuel refuse les connexions externes.
Une liste mise à jour est disponnible sur le forum
Pour ceux qui sont intéressés, j'ai
fait un petit tutoriel pour créer une base de données
chez db4free et j'ai aussi créé une base de données
de test que vous pouvez utiliser pour par exemple tester un graphique
si vous n'avez pas encore la possibilité de transférer
vos données chez votre hébergeur.
Le tutoriel est disponible ici
La base de données est libre d'accès, sans aucune
restriction, donc par respect pour les éventuels utilisateurs,
merci de ne pas modifier ou supprimer cette base de données.
Une question, un problème, une idée,
visitez le forum.
Pour pouvoir faire communiquer le programme Data2SQL avec votre base de données, il faut installer le connecteur ODBC, rendez-vous sur cette page Connector ODBC Installez le driver correspondant à votre système d'exploitation.
(Il est aussi possible de charger une base de données PostgreSQL)
3.
NOUVEAUX PROGRAMMES : les différents programmes sont mis à dispositions depuis le forum.
1 progamme pour chaque type de station et de programme, Vantagepro, WS3600, Cumulus, Xnet et VWS2.
Lancer le programme, ci-dessous
l'image du programme à l'ouverture.
5.
Cliquez sur "Données"
puis sur "Configuration"
6.
Choisir le type de votre station
/ fichier de données.
7.
Cliquez sur "Données"
puis sur "Base de données"
8.
Fenêtre des paramètres
de connexion à la base de donnée
Dans la fenêtre "pilotes" vous devez avoir "Mysql ODBC 5.xx Driver" qui s'affiche c'est le pilote que vous avez installé plus haut, sélectionnez le.
Remplir les cases comme ceci : - Host : le nom de votre serveur, ex. www.boock.ch
- Port : 3306 sauf indication contraire de votre hébergeur. - Database : le nom que vous avez donné à votre base de données. - Utilisateur : le nom d'utilisateur que vous devez avoir indiqué en créant votre base de données.
- Mot de passe : le mot de passe de votre base de donnée. - Nom de la table : data (data est préférable mais on peut mettre n'importe quoi !!)
9.
Cliquez sur "Test de connection"
Si vous avez bien renseigné tous les champs, vous devez avoir une fenêtre qui s'ouvre
avec le message "Connection ok" si ce n'est pas le cas, recontrôlez bien tous les champs.
Pour les Davis Vantage et Vue qui génèrent des fichiers xxx.wlk, il suffit d'indiquer le
répertoire de la station, où sont enregistrés les fichiers,en général c'est,
C:\weatherlink\nom de la station
le programme va se charger de transférer les données par ordre, des plus anciennes au plus récentes.
Pour les autres stations qui génèrent des fichiers dat, csv, etc..
Il faut sélectionner les fichiers l'un après l'autre en commençant par le plus ancien
(copiez vos fichiers un après l'autre dans un dossier vide), démarrer le transfert,
une fois le premier fichier transféré dans la base de données, passez au suivant et ainsi de suite
12.
Cliquez sur "Démarrer"
pour commencer le transfert des données.
13.
Après quelques secondes,
vous devez apercevoir dans phpMyAdmin, une fenêtre comme ci-dessous
Maintenant il vous faut être
très patient, le chargement des tables sur une base de données
distante va être plus ou moins long suivant le nombre de données.
Pour information il m'a fallu un jour de chargement par année
de données à raison d'un enregistrement par ma station
toutes les 5 minutes.
Pour ceux qui sont à l'aise avec
les bases de données, je vous conseille de construire votre
base de données en local avec par exemple Wampserver et ensuite
de l'exporter avec ensuite avec BigDump.
C'est beaucoup plus rapide en local que sur un serveur distant.
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 page n°1
Chargement de la base de donnée.