Carnet Wiki

Rainette : évolutions

Version 9 — Juillet 2012 hugoT

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
    • changer la fonction xml2tab_previsions et faire de son contenu la lecture propre au flux weather.php com
    • apporter à la fonction charger_meteo va être changée pour appeler place un envoi vers une fonction propre à un site de chaque flux météo permettant de créer proprement son url (quitte à avoir un nouveau paramètre $ params comme lecture du tableau qui contiendra des infos formé à placer dans cette url pour accéder partir du fichier xml avec précision au flux voulu des étiquettes utilisées spécifiquement par le plugin )
    • changer la fonction xml2tab_previsions
      _
      deux possibilités  :
      -### un programmeur souhaitant rajouter une fonction propre à un site possible lecture de flux météo prenant en compte les étiquettes devra créer une autre fonction de son xml pour renvoyer un $ tableau contenant les champs étiquettes correctement pour rainette ( méthode la moins accessible pour avoir des flux )
      -### faire une lecture xml ou JSON ( plus lisible spécifique à 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 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 .