현재 위치: > 최신 기사 목록> PHP 및 VUE.JS의 조합 : 실제 데이터의 시각적 분석 튜토리얼

PHP 및 VUE.JS의 조합 : 실제 데이터의 시각적 분석 튜토리얼

M66 2025-06-12

소개

오늘날의 정보 시대에 데이터 분석 및 시각화는 모든 산업에 없어서는 안될 부분이되었습니다. 웹 개발의 경우, 백엔드 언어로서 PHP를 조합하고 프론트 엔드 프레임 워크로서의 vue.js는 널리 사용될뿐만 아니라 개발 효율성과 유연성을 향상시킵니다. 이 기사는 PHP와 Vue.js를 결합하여 통계 차트를 사용하여 데이터 시각 분석을 실현하는 방법을 소개합니다.

1. 왜 PHP 및 VUE.JS를 선택합니까?

서버 측 스크립팅 언어로서 PHP는 광범위한 애플리케이션 필드를 보유하고 있으며 Vue.js는 특히 단일 페이지 응용 프로그램을 구축하는 데 적합한 진보적 인 프론트 엔드 프레임 워크입니다. 이 둘의 조합은 전면 및 후면의 별도의 개발을 달성하여 개발 효율성과 유연성을 향상시킬 수 있습니다.

2. 준비 작업

개발하기 전에 먼저 PHP 환경이 설치되고 작업 디렉토리가 준비되었는지 확인해야합니다. 동시에 vue.js와 일반적으로 사용되는 일부 데이터 시각화 라이브러리도 필요합니다. 다음은 일반적으로 사용되는 몇 가지 라이브러리 및 설치 명령입니다.

  1. vue.js : 프로그레시브 JavaScript 프레임 워크
    npm install vue
  2. echarts.js : 강력한 데이터 시각화 라이브러리
    NPM ECHARTS 설치
  3. Axios.js : 비동기 요청을위한 약속 기반 HTTP 라이브러리
    NPM AXISOS 설치

3. 프로젝트 디렉토리 구조를 만듭니다

작업 디렉토리에서 다음 디렉토리 구조를 만듭니다.

  • CSS
  • -Style.css
  • JS
  • -Main.js
  • PHP
  • - data.php
  • index.html

CSS 디렉토리에서는 차트 컨테이너의 크기 등과 같은 스타일을 정의하기 위해 새로운 Style.css 파일을 만듭니다.

JS 디렉토리에서는 vue.js 관련 코드를 작성하기 위해 새로운 main.js 파일을 만듭니다.

PHP 디렉토리에서 백엔드 데이터를 시뮬레이션하기 위해 data.php 파일을 작성하십시오.

Index.html은 프로젝트의 입력 파일로 사용됩니다.

4. 데이터 준비

Data.php 파일에서 백엔드 데이터를 시뮬레이션하여 통계 차트를 표시 할 수 있습니다. 예를 들어:

  <?php
  $data = [
    ['name' => &#39;a&#39;, &#39;value&#39;=> 100],
    [ &#39;name&#39;=> &#39;b&#39;, &#39;value&#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;value&#39;=> 500]
  ];
  echo json_encode ($ data);
  ?>
  

코드는 $ 데이터 배열을 생성하고 vue.js를 위해 JSON 형식으로 변환하여 데이터 처리를 수행합니다.

vue.js 코드

Main.js 파일에서 필요한 라이브러리를 소개하고 vue.js 코드를 작성합니다.

  &#39;vue&#39;에서 vue 가져 오기;
  &#39;axios&#39;에서 axios 가져 오기;
  &#39;Echarts&#39;에서 Echarts를 가져옵니다.

  새로운 vue ({
    el : &#39;#app&#39;,
    데이터 : {
      ChartData : []
    },
    생성 된 () {
      this.fetchData ();
    },
    방법 : {
      fetchdata () {
        axios.get ( &#39;./ php/data.php&#39;)
          . 그런데 (응답 => {
            this.chartdata = response.data;
            this.drawchart ();
          })
          .catch (error => {
            Console.log (오류);
          });
      },
      drawchart () {
        var chart = echarts.init (document.getElementById ( &#39;Chart-Container&#39;));
        var 옵션 = {
          제목: {
            텍스트 : &#39;통계 차트&#39;
          },
          Xaxis : {
            유형 : &#39;카테고리&#39;,
            데이터 : this.chartdata.map (item => item.name)
          },
          yaxis : {
            유형 : &#39;value&#39;
          },
          시리즈: [{
            데이터 : this.chartdata.map (item => item.value),
            유형 : &#39;바&#39;
          }]
        };
        Chart.SetOption (옵션);
      }
    }
  });
  

6. HTML 페이지 코드

index.html 파일에서 HTML 코드를 작성하고 필요한 CSS 및 JS 파일을 소개합니다.

  <meta charset="utf-8">
  <title>PHP 및 VUE.JS 실용 튜토리얼</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>
  

HTML에서는 먼저 vue.js, axios 및 echarts의 라이브러리 파일을 소개 한 다음 vue.js의 루트 요소로 앱으로 ID가있는 요소를 작성하고 차트를 표시하는 데 사용되는 차트-포함 요소를 포함합니다.

7. 프로젝트를 실행하십시오

터미널에 작업 디렉토리를 입력하고 프로젝트를 실행하려면 다음 명령을 실행하십시오.

 NPM 달리기 서브

성공적인 실행 후 http : // localhost : 8080을 방문하여 생성 된 차트를보십시오.

8. 요약

PHP 및 VUE.JS를 결합하여 데이터 시각화 및 분석 기능을 성공적으로 구현했습니다. 이 기사는 PHP를 사용하여 백엔드 데이터를 시뮬레이션하고 Vue.js 및 Echarts를 통해 통계 차트를 생성하여 데이터의 시각적 분석을 완료하는 방법을 보여줍니다. 이 자습서가 개발자가 실제 프로젝트에서 데이터 시각화를 구현하는 방법을 더 잘 이해하는 데 도움이되기를 바랍니다.