လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP နှင့် vue.js သည်အချက်အလက်များကိုမြင်ယောင်ခြင်း - စာရင်းအင်းဇယားခွဲခြမ်းစိတ်ဖြာသင်ခန်းစာ

PHP နှင့် vue.js သည်အချက်အလက်များကိုမြင်ယောင်ခြင်း - စာရင်းအင်းဇယားခွဲခြမ်းစိတ်ဖြာသင်ခန်းစာ

gitbox 2025-06-12

နိဒါန်း

သတင်းအချက်အလက်ခေတ်တွင်ဒေတာခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်မြင်ကွင်းများသည်ဘဝ၏လမ်းလျှောက်မှုအားလုံးတွင်အရေးပါသော link များဖြစ်လာသည်။ Web Development တွင် PHP နှင့် Vue.js ပေါင်းစပ်မှုပေါင်းစပ်ခြင်းများကိုအစွမ်းထက်သောရှေ့တန်းနှင့်နောက်ပိုင်းခွဲနေသည့်စွမ်းရည်များနှင့်ပေါင်းစပ်ထားသည်။ ဤဆောင်းပါးသည်စာရင်းအင်းဇယားများမှဒေတာအမြင်အာရုံဆန်းစစ်ချက်အောင်မြင်ရန် PHP ကို ​​backend နှင့် vue.js ကိုမည်သို့အသုံးပြုရမည်ကိုပြသပါလိမ့်မည်။

1 ။ PHP နှင့် vue.js ကိုအဘယ်ကြောင့်ရွေးချယ်ရသနည်း။

PHP သည်ကျယ်ပြန့်စွာအသုံးပြုသော server-side scripting language ဖြစ်ပြီး vue.js သည်အသုံးပြုသူမျက်နှာပြင်တည်ဆောက်ရန်တိုးတက်သော JavaScript Framework ဖြစ်သည်။ ပေါင်းစပ်မှု၏အားသာချက်မှာ၎င်းသည်ရှေ့နှင့်နောက်ကျောမှကွဲကွာနေသောဖွံ့ဖြိုးတိုးတက်မှုပုံစံကိုရရှိနိုင်ရန်အတွက်ဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာစွမ်းဆောင်ရည်နှင့်စနစ်ပြောင်းလွယ်ပြင်လွယ်တိုးတက်လာခြင်းဖြစ်သည်။ Vue.js သည် PHP မှတစ်ဆင့်ရှေ့ပြေးမျက်နှာပြင်အတွက်တာ 0 န်ရှိသည်။

2 ။ ပြင်ဆင်မှုအလုပ်

ဖွံ့ဖြိုးမှုမစတင်မီ PHP ပတ် 0 န်းကျင်ကိုတပ်ဆင်ပြီးစီမံကိန်း၏လုပ်ငန်းသုံးလုပ်ငန်းကိုဖန်တီးရန်သေချာစေပါ။ ထို့နောက် Vue.js များကို install လုပ်ရန် NPM ကို သုံး. Ettarts နှင့် Axios အပါအ 0 င်အသုံးအများဆုံးဒေတာမြင်ကွင်းကိုစာကြည့်တိုက်များပါ 0 င်သည်။ အောက်ပါတို့သည်လိုအပ်သောစာကြည့်တိုက်အတွက်တပ်ဆင်ခြင်း command များဖြစ်သည်။
NPM သည် vue ကိုတပ်ဆင်ပါ
NPM ECHARTS ကို Install လုပ်ပါ
NPM က axisos ကိုထည့်ပါ

iii ။ စီမံကိန်းလမ်းညွှန်ဖွဲ့စည်းပုံ

ကျွန်ုပ်တို့၏စီမံကိန်းဖိုင်များကိုစုစည်းရန်အောက်ပါလမ်းညွှန်ဖွဲ့စည်းပုံကိုဖန်တီးပါ။
CSS /
    - Style.CSS
js /
    - Main.js
php /
    - ဒေတာ .php
index.html
  • CSS directory တွင် style.css ဖိုင်တစ်ခုကို style.css ဖိုင်တစ်ခုကိုဖန်တီးပါ။

  • JS လမ်းညွှန်တွင် Vue.js ၏ယုတ္တိဗေဒကိုရေးရန် Main.js ဖိုင်ကိုဖန်တီးပါ။

  • PHP directory တွင် data.php ကို backend အချက်အလက်များကိုတုပရန်ဖန်တီးပါ။

  • Index.html ကိုစီမံကိန်းအတွက် entry file အဖြစ်အသုံးပြုသည်။

4 ။ ဒေတာပြင်ဆင်မှု

`data.php` ဖိုင်တွင်ကျွန်ုပ်တို့သည်စာရင်းအင်းဇယားများထုတ်လုပ်ရန် frontends မှအသုံးပြုမည့် backend အချက်အလက်အချို့ကိုဖန်တီးနိုင်သည်။ ဥပမာအားဖြင့်:
<?php
$data = [
    ['name' => &#39;A&#39;, &#39;Value&#39; = >> 100]
    [အမည် &#39;=>>&#39; b &#39;,&#39; value &#39;=> 200]
    [အမည် &#39;=>>&#39; C &#39;,&#39; Value &#39;= >>> 300]
    [အမည် &#39;=>>&#39; D &#39;&#39;, &#39;value&#39; => 400]
    [အမည် &#39;=>>&#39; e &#39;,&#39; Value &#39;= >> 500]
];
echo json_entode ($ ဒေတာ);
>

အထက်ဖော်ပြပါကုဒ်သည် json_encode method မှတဆင့်အမည်များနှင့်တန်ဖိုးများပါ 0 င်သောအမည်များနှင့်တန်ဖိုးများကို JSON format များအဖြစ်ပြောင်းလဲပြီးရှေ့တန်းမှပြန်လာသောအချက်အလက်များကိုတုပသည်။

vue.js ကုဒ်

`main.js`` ဖိုင်တွင်ပထမ ဦး ဆုံးလိုအပ်သောစာကြည့်တိုက်ကိုမိတ်ဆက်ပေးပြီး vue.js အတွက်ကုဒ်ကိုရေးပါ။
&#39;vue&#39; မှတင်သွင်းမှု vue;
&#39;axios&#39; မှ Axios တင်သွင်း;
ECHARTS မှ ECTARTS ကို ECTARTS ကိုတင်သွင်းပါ။

အသစ် vue ({
   el: &#39;#app&#39;,
   ဒေတာ: {
       chartdata: []
   },
   ဖန်တီး () {)
       that.fetchdata ();
   },
   နည်းလမ်းများ: {
       Fetchdata () {)
           Axios.GEget (&#39;./ PHP / data.php&#39;)
               .then (တုံ့ပြန်မှု => {
                   this.Chartdata = Respons.Data;
                   this.drawchart ();
               })
               .Catch (အမှား => {
                   console.log (အမှား);
               });
       },
       Drawchart () {)
           var chart = etarts.init (document.getentebyid (&#39;chart-container&#39;));
           var option = {
               ခေါင်းစဉ်: {
                   စာသား: &#39;စာရင်းဇယားဇယား&#39;
               },
               xaxis: {
                   အမျိုးအစား: &#39;အမျိုးအစား&#39;
                   ဒေတာ: This.Chartdata.map (item => item.name)
               },
               Yaxis: {
                   အမျိုးအစား: &#39;Value&#39;
               },
               စီးရီး - [{{
                   ဒေတာ: This.Chartdata.map (item => item.value),
                   အမျိုးအစား: &#39;ဘား&#39;
               }]
           };
           chart.settion (option);
       }
   }
});

ဤကုဒ်သည် Axios မှတစ်ဆင့် backend data ကိုရရှိပြီးဘားဇယားများထုတ်လုပ်ရန် ECHARTS ကို အသုံးပြုသည်။

6 ။ HTML စာမျက်နှာကုဒ်နံပါတ်

`index.html` အတွက်လိုအပ်သော CSS နှင့် JS files ဖိုင်များကိုမိတ်ဆက်ပေးပြီး vue.js ၏အမြစ် element ကိုဖန်တီးသည်။
<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>
<div id="app">
    <div id="chart-container"></div>
</div>

HTML တွင်ကျွန်ုပ်တို့ဖန်တီးသည်

element သည် vue ၏ root node ကိုထည့်သွင်းထားပြီးထည့်သွင်းထားသည်
ဇယားကိုပြသလေ့ရှိတယ်။

7 ။ စီမံကိန်းကိုဖွင့်ပါ

Terminal ရှိစီမံကိန်းလမ်းညွှန်ကိုရိုက်ထည့်ပါ။ စီမံကိန်းကိုစတင်ရန်အောက်ပါ command ကို Execute လုပ်ပါ။
NPM Run ကိုအမှုဆောင်

အောင်မြင်သောကွပ်မျက်ပြီးနောက် http: // localhost: 8080 ကိုသွားပါ။

8 ။ အကျဉ်းချုပ်

ဤသင်ခန်းစာမှတစ်ဆင့် PHP နှင့် vue.js frameworks များကိုအချက်အလက်အမြင်အာရုံခွဲခြမ်းစိတ်ဖြာခြင်းလုပ်ငန်းများကိုအကောင်အထည်ဖော်ရန်မည်သို့ပေါင်းစပ်ရမည်ကိုပြသသည်။ PHP မှ Backend အချက်အလက်များကိုတုန့်ပြန်ပါ။ Vue.js နှင့် EteTs စာကြည့်တိုက်များနှင့်အမြင်အာရုံဆိုင်ရာစာကြည့်တိုက်များကိုအောင်မြင်စွာရှာဖွေခြင်း, ဒီဆောင်းပါးက Belders ကအချက်အလက်ခွဲခြမ်းစိတ်ဖြာခြင်းရလဒ်များကိုပြသရန်နှင့်ဤကျွမ်းကျင်မှုကိုပြသရန်ဇယားများကိုမည်သို့အသုံးပြုရမည်ကိုနားလည်ရန်မျှော်လင့်ပါသည်။