Avec le développement continu d'Internet, une grande quantité de données est générée et stockée dans diverses applications et systèmes de réseau, notamment dans des domaines tels que le commerce électronique, les réseaux sociaux, la finance et la fabrication. Pour extraire plus d’informations de ces données, la visualisation des données est devenue une méthode populaire. En convertissant les données sous forme graphique, les utilisateurs peuvent plus facilement comprendre et analyser les données. Dans cet article, nous verrons comment créer une application de visualisation de données multi-graphiques à l'aide de PHP et Chart.js.
Qu'est-ce que Chart.js ?
Chart.js est une bibliothèque JavaScript open source qui permet la création de graphiques interactifs, dynamiques et réactifs. Il prend en charge de nombreux types de graphiques, tels que les histogrammes, les diagrammes circulaires, les graphiques linéaires, etc. Chart.js ne nécessite qu'une petite quantité de configuration et quelques balises HTML pour générer automatiquement des graphiques concis et esthétiques. De plus, Chart.js utilise l'élément Canvas basé sur HTML5 pour restituer les graphiques, afin qu'il puisse s'exécuter sur les navigateurs prenant en charge HTML5.
Créez une application de visualisation de données multi-graphiques à l'aide de PHP et Chart.js
Dans ce tutoriel, nous présenterons comment utiliser PHP et Chart.js pour créer une application simple de visualisation de données. Nous utiliserons MySQL comme base de données et PHP et Chart.js pour interroger et visualiser les données.
Étape 1 : Créer une table de base de données
Tout d'abord, nous devons créer une base de données nommée "sales" et y créer une table nommée "sales_data". La table doit contenir les champs suivants :
- id : ID auto-croissant
- month : mois de ventes
- revenue : chiffre d'affaires
- profit : profit
Utilisez l'instruction SQL suivante pour créer la table :
CREATE TABLE sales_data (
id INT NOT NULL AUTO_INCREMENT,
mois DATE NOT NULL,
revenue DECIMAL(10, 2) NOT NULL,
profit DECIMAL(10, 2) NOT NULL,
PRIMARY KEY (id)
);
Nous utilisera PHP Code pour insérer des données de ventes simulées dans ce tableau.
Étape 2 : Créer un script PHP
Ensuite, nous devons créer un script PHP qui se connectera à la base de données MySQL et lira les données de vente. Ce script renverra des données au format JSON qui pourront être utilisées pour afficher des graphiques dans Chart.js.
Voici un exemple de code du script PHP :
//Connectez-vous à la base de données MySQL
$username = "root";
$password = "";
$database = "sales" ;
$server = "localhost";
$conn = new mysqli($server, $username, $password, $database);
//Vérifiez si la connexion est réussie
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
Copier après la connexion
}
//Interroger la base de données MySQL
$query = "SELECT * FROM sales_data";
$result = $conn->query($query);
//Formater les résultats de la requête au format JSON
$data = array( );
while($row = $result->fetch_assoc()) {
$data[] = $row;
Copier après la connexion
}
echo json_encode($data);
//Fermez la connexion MySQL
$conn-> ;close();
?>
Veuillez noter que ce script générera une chaîne au format JSON. Cette chaîne contient toutes les données de ventes interrogées.
Étape 3 : Créer des fichiers HTML et JavaScript
Maintenant, nous devons créer un fichier HTML pour afficher le graphique Chart.js et un fichier JavaScript pour traiter et dessiner le graphique Chart.js.
Voici un exemple de code pour un fichier HTML :
Chart.js Application de visualisation de données