Outils & Technologies
Contexte
Initialement dédié à des activités scientifiques centrées sur l'astronomie et la météorologie, le Pic du Midi de Bigorre a connu en 1990 de graves difficultés financières allant jusqu'à menacer sa fermeture. Pour sauvegarder ce patrimoine, le site a ouvert ses portes aux touristes avec la mise en place d'une billetterie, d'un restaurant et d'une boutique souvenirs.
Dans ce cadre, l'objectif de cet atelier était de concevoir un outil d'aide à la décision pour la boutique du Pic — un tableau de bord avec les principaux indicateurs économiques, intégré dans un site WordPress et enrichi progressivement en 4 missions.
Problématique : Comment permettre aux responsables de visualiser facilement les indicateurs clés — visiteurs, chiffre d'affaires, moyennes — sans accès direct à la base de données, et d'interagir avec ces données en temps réel, jusqu'à la génération automatique de rapports PDF ?
4 Missions progressives
accesbd.php
avec connexion PDO à la base de données. Développement des fonctions PHP et de leurs codes courts associés :
fct_getNbVisiteurs(),
fct_getCaDuJour(),
fct_getCaMoyenParJour(),
fct_getCaMoyenParVisiteur().
Le smiley de satisfaction devient dynamique avec une animation CSS clignotante selon le niveau de CA.
fct_getDateSaisie(),
fct_getTempsDUneDate(),
fct_nbVisiteursDUneDate(),
fct_caTotalDUneDate().
Création d'un nouveau tableau TablePress « Indicateurs de cette journée » ajouté au menu
WordPress sous la catégorie « Zoom… ».
fct_getTableauHier()
et fct_getTableauHierEnPdf()
pour la construction et l'export du tableau des indicateurs de la veille.
Le rapport inclut un en-tête avec logo, un pied de page, et le smiley encodé en
base64 via
fct_getSmiley2()
pour garantir l'affichage dans le PDF.
Résultats & Apprentissages
Cet atelier m'a permis de maîtriser la création d'extensions WordPress, le développement de fonctions PHP connectées à MySQL via PDO, et l'utilisation des codes courts pour exposer des données dynamiques. En progressant du site statique vers un site interactif avancé, j'ai acquis une vision complète du développement full-stack côté CMS.
Les indicateurs affichés (nombre de visiteurs, CA total, montant moyen par vente, CA moyen par visiteur) s'actualisent en temps réel selon la date sélectionnée. Exemple de valeurs testées pour le 02/03/2025 : 106 visiteurs, 841 € de CA total, 36,57 € moyen par vente, 7,93 € par visiteur.