Carnet Wiki

Rainette : évolutions

Objectif

Permettre la lecture de différents flux météo par le plugin rainette
(au lieu de l’utilisation unique du flux xml provenant de weather.com)

Flux possibles

Et un comparatif d’API météo : http://blog.michaelwelburn.com/post/12220032768/comparing-weather-apis

Ce qu’il faut faire

  • lecture générale du code OK
  • mise en place d’une page de test du plugin OK
  • lecture de différents flux météo pour trouver un flux approprié (avec notamment le problème des codes numériques météo)
  • ajouter une CFG pour choisir :
    • le flux météo
    • indiquer l’éventuel code d’identification/autorisation
  • un fichier de conf par flux pour faire correspondre les codes météo

Moyens envisagés

  • dans inc/rainette_utils.php
    • la fonction charger_meteo va être changée pour appeler une fonction propre à un site de flux météo permettant de créer proprement son url (quitte à avoir un nouveau paramètre $params comme tableau qui contiendra des infos à placer dans cette url pour accéder avec précision au flux voulu)
    • changer la fonction xml2tab_previsions
      deux possibilités :
      1. une fonction propre à un site de flux météo prenant en compte les étiquettes de son xml pour renvoyer un $tableau contenant les champs étiquettes correctement pour rainette (méthode la moins accessible pour avoir des flux)
      2. faire une lecture xml ou JSON (plus lisible à mon avis pour ce cas) convertissant les noms d’étiquettes (on ajoutera un nouveau fichier xml au besoin) ou plus simple et tout aussi lisible une page où on ajoute dans une variable globale tableau au besoin les conversions entre étiquette de rainette et celle du nouveau site de flux météo.
RealET - Mise à jour :29 septembre 2018 à 11h10min