Bonjour Jacques,
J'ai mis en oeuvre le PHP en local pour créer prochainement le site en language PHP
WAMP a été initialisé
une base de données créée
Le module " transfertSQL" a créé la structure
j'ai commencé le transfert
de altimelog et dayfile avec succés
2 tables ont été créées : dayfile et monthly
l'historique du module m'indique la création et le poids du contenu mais mysql
me renvoie une valeur vide à l'affichage , la structure est bonne ??
ces deux fichiers sont chargés dans le sous-répertoire "observations" de météoQC
Dans importation des observations "Cumulus" un mot de passe est demandé;
doit il être créé et chargé au préalable dans le dossier php ??
Par ailleurs impossible de charger :dec13log.txt et janvier14log.txt
le module " transfert SQL" 'indique : Echec de téléchargement.
j'ai examiné avec Notepad2++ les entêtes de ces fichiers, ils me paraissent conforme
Une piste de recherche ??
Merci de vos infos
Amicalement
Michel
Bonjour Jacques,
j'ai continué dans le chargement des fichiers .txt
J'ai créé manuellement la base de données.
j'ai transféré les dossiers .txt dans le sous répertoire "observations"
j'ai importé les fichiers dans la base
durant l'importation : message erreur :
dans les lignes 91-95-106 du fichier : importeSQL.php
le chargement s'est effectué néanmoins
les valeurs sont dans les tables sauf que la date est validée en 0000-00-00
j'ai essayé de changer la structure du champ "logdate " mais sans succés
Votre avis et vos infos me seront comme habituellement précieuses.
Amicalement
Michel
Bonjour Michel,
Le problème doit être au niveau du format de fichier.
Le format de date "officiel" de Cumulus est JJ-MM-AA,
vérifie tes fichiers pour voir s'ils sont au bon format.
Parfois le "/" est utilisé au lieu du "-".
Dans le fichiers ImporteSQL.php, tu trouveras à partir
de la ligne 31, les 3 paramètres de configuration qui doivent
correspondre au format de tes données, ce sont:
$field_delimiter=";";
// Les données, sur chaque ligne du fichier, sont séparées par un point-virgule présentement.
$date_delimiter="-";
// Vérifiez aussi le délimiteur de date. Présentement c'est un tiret.
$decimal_separator=",";
// Vous devez finalement vérifier le séparateur de décimal. Présentement, la virgule
Finalement, regarde dans le dossier transfert, tu trouveras
un fichier nommé preparebd.php. Détruit ta BD et lance
le fichier pour voir si les choses sont mieux.
Cordialement,
Jacques
Bonjour Jacques,
j'ai revu le:
$date-delimiter de Cumulus, il est : "/"
sans doute sur la version francisé ?
J'ai donc paramétré en conséquence :ImporteSQL.php; cela fonctionne
J'ai du transféré les fichiers : DAYFILE.TXT et JANV.14LOG.TXT dans Observations de METEOQC
impossible de charger depuis le sous répertoire data de CUMULUS??
Les valeurs sont bonnes dans la BD
QUESTION : comment effectuer sur le site .php la mise à jour automatique des valeurs de CUMULUS ?? ou alors créer un chargement automatique DATA --> OBSERVATIONS ???
Existe t'il un gabarit .php à l'image de METEOBLUES pour HTML ou des sites accomplies en .php utilisant CUMULUS
Merci de tes infos
Cordialement
Michel
Bonjour Michel,
Oui, il existe plusieurs gabarits météo en Php, mais
dans la langue de Molière, ce sera plutôt ardu à trouver.
En anglais, tu peux voir le site de Ken, http://saratoga-weather.org (http://saratoga-weather.org)
Ce site offre un gabarit et des extensions des plus soignées, offrant
un look "semi-pro".
Finalement, tu peux regarder le pendant anglophone de Météo du Québec;
Weather by You! (http://weatherbyyou.com (http://weatherbyyou.com)). Tu y trouveras plusieurs gabarits
de style différents en php ou html.
Espérant avoir pu te guider un peu.
Amicalement,
Jacques
Bonjour Jacques,
j'ai suivi ton conseil et visité le site : http://weatherbyyou.com/ (http://weatherbyyou.com/)
J'ai découvert des gabarits très passionnant !!!
Je suis en train de manipuler " EDEN" !!!
Cela vaut le coup de mettre les mains dans le cambouis.
j'utilise dans mes premiers temps WAMP en local pour les mises à jour
seul petit problème pour moi, je ne trouve pas la syntaxe pour transmettre
les fichiers finis :
- wt_data_inc.php
- wt_month_inc.php
j'ai écrit dans CUMULUS le parcourt suivant:
Local filenames : c:Cumuluswebwt_data_inc.php
Remote filenames: C:wampwwwEdenwt_data_inc.php
Process + ftp
Cumulus met à jour régulièrement le fichier wt_data et wt_month
mais pas de transfert vers Wamp local ..
j'ai simplement fait un copier/coller vers Wamp pour lancer Eden
es ce que le fait que j'emploie le ftp de mon site html (orange)pour
transfert vers ce site ??
Autre question :
Quel est le procédé le plus logique et rapide en php ??
Transfert et utilisation de la BD mis à jour ou
Procédé décrit plus haut : transfert des fichiers actualisés : day et month ???
Si tu souhaite que je pose ces questions sur le forum de
http://weatherbyyou.com/ (http://weatherbyyou.com/)
il suffit de me le dire
Je me débrouille avec mes bribes d'anglais et le "translator" !!!
Merci pour tous
Cordialement
Michel
Bonsoir Michel,
Pas de problème, tu peux écrire ici, en français, plutôt
que sur le pendant anglophone du site. (J'ai toujours en tête
le projet de tous franciser les gabarits, mais c'est bcp de travail!).
Pour les fichiers de données à traiter, en local tu n'as
qu'à décocher l'option ftp?
Pour les statistiques, tu as réussis à exécuter le script pour créer
la base de donnée, donc les stats s'accumulent, dans le dossier
Observations, créant ainsi une copie "réseau". Le module permet
le transfert manuel des données.
Cordialement,
Jacques
Bonjour jacques,
J'ai mis à jour (adaptation locale) weather_blues
il me parait plus adapté localement, de plus j'utilise déjà version html
J'ai pratiquement terminé la mise à jour
Je vais le transférer prochainement vers un site distant
Un léger problème avec les "accentués" car je conserve la version française en mode de base
ce problème apparait dans les transferts actualisés de " wt_data_inc.php et wt_month_inc.php"
Comment y remédier , je crois que c'est un problème récurrent chez le .php ...
ci_joint un fichier exemple
Merci de tes infos
Amicalement
Michel
Bonjour Michel,
Ca semble un problème d'encodage. Avec les gabarits php,
il y a 2 fichiers de source différents:
- La version de base
wt_data_inc.php
wt_month_inc.php
- et la version "internationale"
wt_data_intl.php
wt_month_intl.php
Selon ta configuration et le nombre de langues que
tu souhaites afficher, tu utilises un ou l'autre.
Amicalement,
Jacques
Bonjour Jacques,
Merci de tes conseils .
J'ai utilisé:
La version "internationale"
wt_data_intl.php
wt_month_intl.php
Tout est rentré dans l'ordre.
En ce qui concerne le script " saint.js" en javascript
J'ai transformé trés rapidement les accentués en base Octal
Avec Notepad ++ c'est très rapide
Je viens de monter "Weather blues " version php sur le site gratuit "OLYMPE"
acceptant ce mode.
Adresse du site en mode construction ( mode multilangue à terminer) :
http://courtil.olympe.in/index.php (http://courtil.olympe.in/index.php)
Seul petit problème rencontré:
Les jauges (Gauges)
Seules les deux jauges centrales et la pression fonctionnent
les deux jauges coté droit (vitesse et direction du vent) sont décalées
La modification dépasse mes modestes compétences, aussi j'en réfère au
grand Webmaster ...
Merci et bon Dimanche bien au chaud
Ici vent et pluie pas d'hiver en prévisions
Amicalement
Michel
Bonjour Michel,
Pour ajuster les jauges en question, tu dois éditer
pour la vitesse du vent,le fichier style.css.
Trouves la section "gauges3" et édite cette ligne:
margin: 18px 0px 0px 90px;
et pour la jauge de la direction des vents, c'est
le fichier gauges.php que tu dois éditer (ligne #104):
<td style="padding-left:404px">
<img src="images/windrose.png" id="WindRose" alt="" title="" />
</td>
Côté temp, ici, c'est bien l'hiver, neige et froidure a profusion! :!:
Cordialement,
Jacques
Bonjour Jacques,
Je reviens sur les Jauges de weather_blues.php
L'url du site :
http://courtil.olympe.in/index.php (http://courtil.olympe.in/index.php)
Y a t'il un paramètrage de ces jauges ??
Dans la page Jauges:
-La jauge direction du vent (haut droite) ne fonctionne pas.
-La jauge vitesse du vent (haut gauche) ne fonctionne pas.
-La jauge direction du vent (bas droite) ne fonctionne pas.
-La jauge Vents ( bas gauche) indique le vent dominant ou à 10'
Peut on augmenter sa sensibilité car l'indication est minuscule
Par ailleurs j'ai lancé manage.php en local sous WAMP sans succés
Affichage de texte .php en haut de l'écran
Décalage du gabarit ensuite
Merci de tes informations et bonne journée
Amicalement
Michel
Bonsoir Michel,
Pour les jauges, vérifie qu'elles sont bien mise-à-jour
avec l'option "Include standard images" dans le menu
Configuration --> Internet --> Files
Pour le module de gestion du gabarit (manage.php)
c'est difficile sans voir :shock: mais si l'affichage est
incorrect, c'est souvent du aux fichiers de données
(wt_*_inc.php) qui doivent être traités.
Amicalement,
Jacques
Bonjour Jacques,
Je reviens sur les Jauges de weather_blues.php
L'url du site :
http://courtil.olympe.in/index.php (http://courtil.olympe.in/index.php)
et sur ton message précédent
tes conseils n'ont pas apporté aucune amélioration
Les jauges indiquées sont toujours inactives et la date et heure de
la vue centrale est restée à son heure de création
http://courtil.olympe.in/gauges.php (http://courtil.olympe.in/gauges.php)
D'autre part dans les Graphes:
http://courtil.olympe.in/trends.php (http://courtil.olympe.in/trends.php)
les miniatures :
Extrêmes de températures
Pluie quotidienne.
restent à la date de la création du fichier
Peux tu m'en dire un peu plus
Cordialement
Michel
Bonjour Michel,
Comme je te disais lors du dernier message, tout ce qui
est graphisme (jauges et graphes) sont générés par Cumulus
et envoyé sur ton site simplement en sélectionnant l'option
"Include standard images".
Donc, je te conseillerais de regarder sur ton site web pour voir
si les dates/heures de ces fichiers changent conformément à
ta fréquence de mise à jour.
Cordialement,
Jacques
Bonjour Jacques,
une fois de plus, je viens te demander de m'éclairer !!!
Je veux effectuer un transfert de mes fichiers dayfile et monthly en local vers WAMP
J'utilise pour cela :
ton logiciel : importer Cumulus SQL_V1
ma ligne de commande est la suivante :
localhost/meteoqc1/ImporteCumulusSQL.php?type=quotidien&clef=xxxxxxxx&table=Dayfile&file=observations/dayfile.txt
Les paramétrages nécessaire ont été créés dans le fichier importeCumulus SQL.php
à savoir :
$clef="xxxxxxxx";
$delimiteur_date="/";
Au lancement de la ligne de commande :
le navigateur me répond :
Nom de la Table non spécifié.!
la même réponse pour la ligne de commande MOIS
Où dois je intervenir ??
Merci de tes infos
Cordialement
Michel
Bonjour Michel,
Puisque tu tapes sur la ligne de commande emploi le & au lieu de &
ImporteCumulusSQL.php?type=quotidien&clef=MACLEF&table=Dayfile&file=observations/dayfile.txt
Cordialement,
Jacques
Bonjour Jacques,
Merci de ta réponse, cela fonctionne
Une inconnue ??
Je ne peux charger les mois directement dans le /data de Cumulus
Je dois faire un transfert préalable dans un fichier d'attente, à cet endroit
aucun problème.
j'avais remarqué la même anomalie avec le pack : Mdqtableau ..
J'ai pourtant augmenté le temps de chargement et le poids des fichiers dans
Wampserver
il est vrai que mes fichiers sont volumineux (un enregistrement/minute)
j'ai réduit depuis à 1 enregistrement/5minutes
Enfin ce n'est pas bien grave.
Si je peux encore abuser de ton temps ??
Aurais une recette pour créer un cron ou planificateur pour lancer la mise à jour
des dayfile et monthly à intervalle régulier vers Wampserver
je suis sous Win7 64bits
J'ai essayé le planificateur de win7 , Z-cron, Syncback
La tache fonctionne mais la mise à jour NON
Sans doute ma ligne de commande ou fichier bat mal paramétré ??
encore merci pour tes précieuses infos
Bonne journée
Cordialement
Michel
Bonjour Michel,
Il y a quelques temps, j'avais fais des test et la solution
la plus simple et pratique se basait sur un petit fichier .VBS
exécuté par Internet Explorer.
Commande à lancer via le planificateur de tâche (ou autre):
cscript.exe "C:MonCheminLancePage.vbs"
Option Explicit
Dim objIEA
Set objIEA = CreateObject("InternetExplorer.Application")
objIEA.Navigate "http://weatherbyyou.com//Page_a_lancer.php"
objIEA.visible = true
While objIEA.Busy
Wend
objIEA.Quit
Set objIEA = Nothing
Tu changes la ligne indiquant la page à lancer:
objIEA.Navigate "http://weatherbyyou.com//Page_a_lancer.php"
(probablement \localhostPage_a_lancer.php)
... et tu enregistres le code sous le nom LancePage.vbs
Cordialement,
Jacques
Bonjour Jacques,
J'ai expérimenté ta routine dans le planificateur de Win7
La tache comme tu me l'as décrite ( ci dessous reproduite) se lance très bien
s'éxécute sans accroc mais rien dans la base de données inscrit ....
Si je lance manuellement la phrase :
localhost/meteoqc1/ImporteCumulusSQL.php?type=quotidien&clef=xxxxxxxx&table=Dayfile&file=observations/dayfile.txt
Aucun problème la table : dayfile est créée et les données enregistrées.
Je te met ci aprés le contenu et le contenant de la tache planifiée
***********************************************************
Programme script:
cscript.exe
**************************************
Argument
"C:wampwwwmeteoqc1LancePage.vbs"
********************************************
LancePage.vbs
Option Explicit
Dim objIEA
Set objIEA = CreateObject("InternetExplorer.Application")
objIEA.Navigate "localhost/meteoqc1/ImporteCumulusSQL.php?type=quotidien&clef=g7wb4c79e&table=Dayfile&file=observations/dayfile.txt "
objIEA.visible = true
While objIEA.Busy
Wend
objIEA.Quit
Set objIEA = Nothing
******************************************************
Peux tu m'en dire un peu plus ?
Merci de ton aide
Cordialement
Michel