par
@rthur » 06 févr. 2015, 10:14
Bonjour,
De mémoire, Google Charts permet de prendre directement des fichiers JSON en données sources donc je vois 2 potentielles améliorations :
- ton entreprise pourrait directement te fournir les données dans le bon format (mais ça veut dire que si un jour il faut faire un graph supplémentaire, il faut que ton entreprise te génère un nouvel export spécifique)
- si tu as les données brutes en XML à traiter avant d'afficher les graphs, plutôt que de passer par une base de données, regarde si tu ne peux pas faire la conversion XML > Json directement, ça pourrait te faire gagner du temps.
Pour le format XML exporté par ton entreprise, si finalement tu dois quand même passer par MySQL pour faciliter les calculs, essaye qu'il soit dans un format qui puisse être traité directement par un LOAD XML de MySQL, ça te ferra gagner beaucoup de temps pour l'import :
http://dev.mysql.com/doc/refman/5.5/en/load-xml.html
Et sinon sur le fait d'aller chercher ou qu'ils te déposent les données, pas de préférence, ça dépend de ton architecture.
Bonjour,
De mémoire, Google Charts permet de prendre directement des fichiers JSON en données sources donc je vois 2 potentielles améliorations :
- ton entreprise pourrait directement te fournir les données dans le bon format (mais ça veut dire que si un jour il faut faire un graph supplémentaire, il faut que ton entreprise te génère un nouvel export spécifique)
- si tu as les données brutes en XML à traiter avant d'afficher les graphs, plutôt que de passer par une base de données, regarde si tu ne peux pas faire la conversion XML > Json directement, ça pourrait te faire gagner du temps.
Pour le format XML exporté par ton entreprise, si finalement tu dois quand même passer par MySQL pour faciliter les calculs, essaye qu'il soit dans un format qui puisse être traité directement par un LOAD XML de MySQL, ça te ferra gagner beaucoup de temps pour l'import : http://dev.mysql.com/doc/refman/5.5/en/load-xml.html
Et sinon sur le fait d'aller chercher ou qu'ils te déposent les données, pas de préférence, ça dépend de ton architecture.