Créer un mini tableau de bord avec Excel et PHP

le 10 septembre 2008 à 15:50 par mrboo

L’objectif de ce billet et de la vidéo qui l’accompagne est de vous expliquer comment synchroniser facilement un tableur Excel avec les données se trouvant dans la base de données de votre site (blog ou e-commerce par exemple)

Pour un e-commerce cela permet de se créer une série de tableaux de bord dont les données sont puisées directement dans la base de donnée du site.

Pratique pour suivre au jour le jour son activité et vérifier rapidement si l’on est « dans les clous » par rapport à son business plan.

Prérequis :

  • Microsoft Office (ça doit pouvoir se faire avec Open Office mais je n’ai pas vérifié)
  • Votre site doit utiliser PHP et MySQL (le script est très facilement adaptable à d’autres environnements techniques)
  • Quelques connaissances en SQL (les bases sont très simples à acquérir)

Vous pouvez télécharger le script PHP du tuto vidéo ici: getdata.zip

Pour un peu plus de sécurité vous pouvez (si votre hébergeur le propose) utiliser un accès en https à votre tableau de données (en gros vous tapez https://w… au lieu de http://w…)

Si vous rencontrez des problèmes dans la mise en pratique n’hésitez pas à poser des questions j’essayerai de vous donner un coup de main (dans la limite de mes compétences et de mon temps libre ;) ).

Tags: , ,

14 commentaires pour “Créer un mini tableau de bord avec Excel et PHP”

Aller au dernier commentaire | retourner à la racine du blog
  1. 1Clément dit :

    Excellent ;)

    J’adore ce genre de petit tips ;)

    Merci

    Clément

  2. 2Olivier 42stores dit :

    Ca a l’air bien ton truc. L’idée est bonne, il faut que je regarde comment exploiter ça !

  3. 3isophe dit :

    ah beurk beurk beurk tu fais ton barbu là François hihi !!!! (nan mais tant mieux si ça peut servir à certains !!!!)

  4. 4lolive dit :

    mrboo se met à faire de la BI :D

  5. 5ghis dit :

    ..excellent comme d’hab, je sens que ça va me servir d’ici peu, merci.

  6. 6Dette dit :

    hiiiiiiiiiiiiii j’ai rien compris au comment mais je vois très très bien le pourquoi :) merci François

  7. 7mrboo dit :

    Dette> Si le « comment » n’est pas clair mon petit tuto n’a pas trop d’intérêt… ;)

  8. 8Jean Benoit dit :

    Super ! Je vais essayer d’adapter ça à open office.

  9. 9Tuxyroots dit :

    Je ne suis pas sur d’avoir saisi l’intérêt d’importer les données dans excel en fait.
    Pour ma part, dès que j’ai quelque chose à « grapher » ou un besoin de stats que l’on peut interpréter d’un simple coup d’œil, j’utilise Open Flash Chart. J’ai découvert ça il y a peu, mais c’est vraiment puissant, et j’en suis à un stade où je graph tout et n’importe quoi … :)

  10. 10mrboo dit :

    Tuxy> Excel est beaucoup plus facile d’accès que la librairie dont tu parles et surtout les business plans sont rarement en PHP ;)
    L’idée c’est d’avoir un fichier Excel que l’on peut synchroniser d’un clic avec les données de notre activité et pouvoir ensuite effectuer tout les recoupements et les consolidations qu’un tableur permet (cela va bien au delà du simple graph)

  11. 11Tuxyroots dit :

    En fait après relecture de ton billet je me rends compte que tu abordais la partie « business plan », mais je suis resté bloqué au « pourquoi absolument excel pour grapher ? » :p
    Comme quoi, relire avant de commenter c’est une bonne chose !

  12. 12dette dit :

    disons que dans la mesure ou mes blogs et boutiques sont des solutions hébergées, je n’ai pas vraiment l’occasion de jouer dans le source pour tester.. mais comme ça viendra sous peu, je garde sous le coude :)

  13. 13mrboo dit :

    Tuxy> ;)

    ‘dette> ça doit être faisable sous la forme d’un plugin wordpress, c’est quoi ta solution de boutique ? si c’est aussi open-source ça doit être envisageable de réaliser un plugin aussi.

  14. 14serge dit :

    Sympa… ça va bientôt me servir ;-) Merci

Vu sur Twitter

Voici quelques tweets qu'il me semble intéressant de relayer ici.

@w_a_s_t_e Comment vérifier que les contenus des serveurs d'une réplication MySQL sont bien synchronisés http://bit.ly/aEF10q
@Charles_Liebert My good deeds... HUGE: Facebook Lets Publishers Contact “Likers” http://bit.ly/d7OO3O
@nitot RT @shappy85, @TechCrunch: Firefox Just Perfected Tabbed Browsing. It’s Like Apple’s Expose + Spaces http://tcrn.ch/cBdFoZ
@yesibuzz RT @denismigot: Bjr,je suis à la recherche d'un poste de chef de projet web/print http://tiny.cc/9rk5c #emploi #job @cvdujour @mrboo
@denismigot Bjr,je suis à la recherche d'un poste de chef de projet web/print http://tiny.cc/9rk5c #emploi #job @cvdujour @mrboo
@Pome_Granate @cvdujour Voici mon cv... pour un poste d'assistante marketing en alternance dès sept 2010 http://www.doyoubuzz.com/esther-meranville
@Korben RT @FHDR: w0of! Didier Porte sa premiere chronique chez @SI : " Hess Val les pantins de l'Elysée" http://bit.ly/an0zM1 manif ce soir à 18h
@xuoan Analyse de la home de Basecamp et du parcours d'inscription : http://xu.tl/2Q Peu de hasard chez 37signals...
@LaFermeDuWeb Une classe PHP pour utiliser l'API Google Translate facilement: http://fdw.lu/aCb
@LaFermeDuWeb Un slider à l'effet 3D avec Mootools: http://fdw.lu/aCB
@BlouLapinou @mrboo C'est pas tout à fait le même, mais ça devrait aller: http://bit.ly/cOSz10
@jcfrog oh punaise, @loic parle français! ça m'a surpris :) http://goo.gl/mFeU keynote marques et réseaux sociaux
@Charles_Liebert My good deeds... Landing Pages That Convert | Chance Barnett http://bit.ly/a68k4s
@xuoan Chez Smashing, 10 outils pour déposer et gérer des noms de domaine : http://xu.tl/1l
@creaplume @cvdujour : chargée de communication et / ou infographiste polyvalente web et print - RA - mon cv : http://www.creaplume.net/mr2010.pdf
@EddyPierre http://www.doyoubuzz.com/eddy-pierre-larra : voici mon CV, je recherche un poste dans la traduction, pouvez-vous RT svp ?? merci beaucoup
@w_a_s_t_e Pour les germanophones (slides en anglais pour les autres), une leçon d'optimisation et de scaling MySQL http://tinyurl.com/28wccr7 #li
@w_a_s_t_e Vous pensez savoir ce qu'est le Load Average? Rien n'est moins sûr. http://tinyurl.com/mjtnx (article en plusieurs parties)
@w_a_s_t_e BigPipe, un procédé PHP+Javascript utilisé par Facebook pour découper & servir ses pages Web de façon performante http://tinyurl.com/2dk55xb
@adelivet #frenchmobile grapple "une application pour tous". Création d'appli mobile native pour tous les mobiles du marché. Résoud le pb des devices