Aktueller Standort: Startseite> Neueste Artikel> PHP und VUE.JS implementieren Datenvisualisierung: Statistisches Diagrammanalyse -Tutorial

PHP und VUE.JS implementieren Datenvisualisierung: Statistisches Diagrammanalyse -Tutorial

gitbox 2025-06-12

Einführung

Im Informationsalter sind die Datenanalyse und Visualisierung zu entscheidenden Verbindungen in allen Lebensbereichen geworden. In der Webentwicklung bietet die Kombination von PHP und Vue.js Entwicklern leistungsstarke Front-End- und Back-End-Trennungsfunktionen. In diesem Artikel wird angezeigt, wie PHP als Backend und Vue.js verwendet wird, um die visuelle Datenanalyse durch statistische Diagramme zu erreichen.

1. Warum PHP und Vue.js wählen?

PHP ist eine weit verbreitete serverseitige Skriptsprache, während Vue.js ein progressives JavaScript-Framework zum Erstellen von Benutzeroberflächen ist. Der Vorteil der Kombination der beiden besteht darin, dass es ein Entwicklungsmodell erreichen kann, das von vorne und hinteren Enden getrennt ist, wodurch die Entwicklungseffizienz und die Systemflexibilität verbessert werden. Vue.js ist für das Front-End-Display über PHP verantwortlich, wodurch der Entwicklungsprozess effizienter und leicht zu warten ist.

2. Vorbereitungsarbeit

Stellen Sie vor Beginn der Entwicklung sicher, dass die PHP -Umgebung installiert ist und das Arbeitsverzeichnis des Projekts erstellt wird. Als nächstes installieren Sie NPM, um VUE.JS und häufig verwendete Datenvisualisierungsbibliotheken, einschließlich Echarts und Axios, zu installieren. Im Folgenden finden Sie die Installationsbefehle für die erforderliche Bibliothek:
NPM Vue installieren
NPM Installieren Sie Echarts
NPM -Achse einbauen

III. Projektverzeichnisstruktur

Erstellen Sie die folgende Verzeichnisstruktur, um unsere Projektdateien zu organisieren:
CSS/
    - style.css
JS/
    - main.js
PHP/
    - Data.php
index.html
  • Erstellen Sie im CSS -Verzeichnis eine style.css -Datei für die Stildefinition.

  • Erstellen Sie im JS -Verzeichnis die Main.js -Datei, um die Logik von Vue.js.

  • Erstellen Sie im PHP -Verzeichnis data.php , um Backend -Daten zu simulieren.

  • Index.html wird als Eintragsdatei für das Projekt verwendet.

4. Datenvorbereitung

In der Datei "Data.php" können wir einige Backend -Daten simulieren, die von der Frontend verwendet werden, um statistische Diagramme zu generieren. Zum Beispiel:
<?php
$data = [
    ['name' => &#39;A&#39;, &#39;value&#39; => 100],
    [&#39;Name&#39; => &#39;B&#39;, &#39;Wert&#39; => 200],
    [&#39;name&#39; => &#39;c&#39;, &#39;value&#39; => 300],
    [&#39;name&#39; => &#39;d&#39;, &#39;value&#39; => 400],
    [&#39;name&#39; => &#39;e&#39;, ​​&#39;Wert&#39; => 500]
];
echo json_encode ($ data);
?>

Der obige Code wandelt ein Array mit Namen und Werten über die Methode JSON_Encode in JSON-Format um und simuliert die an das Front-End zurückgegebenen Daten.

Vue.js Code

Stellen Sie in der Datei `main.js` zuerst die erforderliche Bibliothek ein und schreiben Sie den Code für Vue.js:
vue aus &#39;vue&#39; importieren;
Axios aus &#39;Axios&#39; importieren;
Echarts von &#39;Echarts&#39; importieren;

neuer Vue ({{
   EL: &#39;#App&#39;,
   Daten: {
       ChartData: []
   },
   erstellt () {
       this.fetchData ();
   },
   Methoden: {
       fetchdata () {
           axios.get (&#39;./ php/data.php&#39;)
               .then (response => {
                   this.chartdata = response.data;
                   this.drawchart ();
               })
               .Catch (error => {
                   console.log (Fehler);
               });
       },
       drawtChart () {
           var chart = echarts.init (document.getElementById (&#39;Chart-Container&#39;));
           var option = {
               Titel: {
                   Text: &#39;Statistisches Diagramm&#39;
               },
               xaxis: {
                   Typ: &#39;Kategorie&#39;,
                   Daten: this.chartData.map (item => item.name)
               },
               yaxis: {
                   Typ: &#39;Wert&#39;
               },
               Serie: [{{
                   Daten: this.chartData.map (item => item.Value),
                   Typ: &#39;Bar&#39;
               }]
           };
           Diagramm.SetOption (Option);
       }
   }
});

Dieser Code erhält Backend -Daten über Axios und verwendet Echarts , um Balkendiagramme zu generieren.

6. HTML -Seitencode

In `index.html` führen wir die erforderlichen CSS- und JS -Dateien ein und erstellen das Stammelement von Vue.js:
<meta charset="utf-8">
<title>PHP und VUE.JS Praktische Tutorials</title>
<link rel="stylesheet" type="text/css" href="./css/style.css">
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
<script src="./js/main.js"></script>
<div id="app">
    <div id="chart-container"></div>
</div>

In HTML erstellen wir a

Das Element dient als Stammknoten von Vue und wurde hinzugefügt
Wird verwendet, um das Diagramm anzuzeigen.

7. Führen Sie das Projekt aus

Geben Sie das Projektverzeichnis in das Terminal ein und führen Sie den folgenden Befehl aus, um das Projekt zu starten:
NPM Run Serve

Besuchen Sie nach erfolgreicher Ausführung http: // localhost: 8080, um das generierte Diagramm anzuzeigen.

8. Zusammenfassung

In diesem Tutorial zeigen wir, wie PHP und VUE.JS -Frameworks kombiniert werden, um Daten visuelle Analysefunktionen zu implementieren. Simulieren Sie Backend-Daten über PHP und generieren Sie statistische Diagramme mit Vue.js und Echarts-Bibliotheken, wodurch die Front-End-Dateninteraktion und visuelle Anzeige erfolgreich realisiert werden. Hoffentlich hilft dieser Artikel Anfängern zu verstehen, wie Sie Diagramme verwenden, um Datenanalysenergebnisse anzuzeigen und diese Fähigkeit zu beherrschen.