W3.JS W3Data
W3Data ဆိုတာဘာလဲ။
W3Data သည် HTML အပလီကေးရှင်းများသို့ server data များယူဆောင်လာရန်ကိရိယာတစ်ခုဖြစ်သည်။
W3Data ၏ ရည်ရွယ်ချက်မှာ ဝဘ်ဆာဗာတစ်ခုမှ ဒေတာ w3.js ကို ပံ့ပိုးပေးရန်ဖြစ်သည်။
လျှောက်လွှာပုံစံများ
W3Data သည် ဆာဗာအပလီကေးရှင်းများကိုဖော်ပြရန် အပလီကေးရှင်းမော်ဒယ်များ (JSON တွင်ရေးထားသည်) ကိုအသုံးပြုသည်။
ဤရိုးရှင်းသောပုံစံသည် ဒေတာဘေ့စ်တစ်ခုမှ ဒေ တာရယူခြင်းအတွက် အပလီကေးရှင်းအပြည့်အစုံကို ဖော်ပြသည် -
model_customers.js
{
"database" : {
"connection" : "localmysql",
"sql" : "SELECT * FROM Customers"}
}
မော်ဒယ်များကို ဆာဗာတွင် သိမ်းဆည်းထားပြီး ဝဘ်အသုံးပြုသူတစ်ဦးမှ တည်းဖြတ်၍မရပါ။
သင်သည် ဆာဗာစီမံခန့်ခွဲသူ သို့မဟုတ် ဆာဗာပေါ်ရှိ ဖိုင်များကို တည်းဖြတ်ရန် လုပ်ပိုင်ခွင့်ပေးထားသော အသုံးပြုသူဖြစ်ရပါမည်။
အက်ပလီကေးရှင်း မော်ဒယ်ကို အသုံးပြုခြင်းသည် လွယ်ကူသည်၊ w3Http() ကို ခေါ်သောအခါတွင် မော်ဒယ်အမည်ကို w3data.php တွင် ထည့်လိုက်ရုံပင်။
ဥပမာ
<script>
w3.getHttpObject("w3data.php?model=model_customers", myFunction);
function myFunction(myObject) {
w3.displayObject("id01",
myObject);
}
</script>
စာသားဖိုင်တစ်ခုမှပြသခြင်း။
ဥပမာ
<script>
w3.getHttpObject("w3data.php?model=model_cd_from_txt", myFunction);
function myFunction(myObject) {
w3.displayObject("id01",
myObject);
}
</script>
ဤသည်မှာ အပလီကေးရှင်းတွင် အသုံးပြုသည့် မော်ဒယ်ဖြစ်သည်
model_cd_from_txt
{
"data" : {
"type" : "csvfile",
"filename" : "cd_catalog.txt",
"items" : [
{"name" : "title", "index"
: 1},
{"name" : "artist", "index" :
2},
{"name" : "price", "index" : 5}
]
}
}
ဤသည်မှာ ကော်မာ ခြားထားသော စာသားဖိုင်ဖြစ်သည်-
cd_catalog.txt
Empire Burlesque,Bob Dylan,USA,Columbia,10.90,1985
Hide your heart,Bonnie Tyler,UK,CBS Records,9.90,1988
Greatest Hits,Dolly Parton,USA,RCA,9.90,1982
Still got the blues,Gary Moore,UK,Virgin records,10.20,1990
Eros,Eros Ramazzotti,EU,BMG,9.90,1997
One night only,Bee Gees,UK,Polydor,10.90,1998
Sylvias Mother,Dr.Hook,UK,CBS,8.10,1973
Maggie May,Rod Stewart,UK,Pickwick,8.50,1990
JSON ဖိုင်တစ်ခုမှ ပြသနေသည်။
ဥပမာ
<script>
w3.getHttpObject("w3data.php?model=model_cd_from_json", myFunction);
function
myFunction(myObject) {
w3.displayObject("id01", myObject);
}
</script>
ဤသည်မှာ အပလီကေးရှင်းတွင် အသုံးပြုသည့် မော်ဒယ်ဖြစ်သည်
model_cd_from_json.js
{
"data" : {
"type" : "jsonfile",
"filename" : "cd_catalog.js",
"record" : "cd"
"items" : [
{"name" : "title", "nodename"
: "title"},
{"name" : "artist", "nodename" :
"artist"},
{"name" : "price", "nodename" :
"price"}
]
}
}
ဤသည်မှာ JSON ဖိုင်ဖြစ်သည်-
cd_catalog.js
{
"cd" : [
{ "title" : "Empire Burlesque",
"artist" : "Bob Dylan", "price" : "10.90" },
{ "title" :
"Hide your heart", "artist" : "Bonnie Tyler", "price" : "9.90" },
{ "title" : "Greatest Hits", "artist" : "Dolly Parton", "price" : "9.90" },
{ "title" : "Still got the blues", "artist" : "Gary Moore", "price" : "10.20"
},
{ "title" : "Eros", "artist" : "Eros Ramazzotti",
"price" : "9.90" },
{ "title" : "One night only",
"artist" : "Bee Gees", "price" : "10.90" },
{ "title" : "Sylvias
Mother", "artist" : "Dr.Hook", "price" : "8.10" }
]
}
XML ဖိုင်တစ်ခုမှပြသခြင်း။
ဥပမာ
<script>
w3.getHttpObject("w3data.php?model=model_cd_from_xml", myFunction);
function myFunction(myObject) {
w3.displayObject("id01",
myObject);
}
</script>
ဤသည်မှာ အပလီကေးရှင်းတွင် အသုံးပြုသည့် မော်ဒယ်ဖြစ်သည်
model_cd_from_xml
{
"data" : {
"type" : "xmlfile",
"filename" : "cd_catalog.xml",
"record" : "CD",
"items" : [
{"name" : "artist", "nodename"
: "ARTIST"},
{"name" : "title", "nodename"
: "TITLE"},
{"name" : "country", "nodename"
: "COUNTRY"}
]
}
}
ဤသည်မှာ XML ဖိုင်ဖြစ်သည်-
cd_catalog.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<CATALOG>
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<PUBLISHED>1985</PUBLISHED>
</CD>
<CD>
<TITLE>Hide your heart</TITLE>
<ARTIST>Bonnie Tyler</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>CBS
Records</COMPANY>
<PRICE>9.90</PRICE>
<PUBLISHED>1988</PUBLISHED>
</CD>
<CD>
<TITLE>Greatest Hits</TITLE>
<ARTIST>Dolly Parton</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>RCA</COMPANY>
<PRICE>9.90</PRICE>
<PUBLISHED>1982</PUBLISHED>
</CD>
<CD>
<TITLE>Still got the
blues</TITLE>
<ARTIST>Gary Moore</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Virgin records</COMPANY>
<PRICE>10.20</PRICE>
<PUBLISHED>1990</PUBLISHED>
</CD>
<CD>
<TITLE>Eros</TITLE>
<ARTIST>Eros Ramazzotti</ARTIST>
<COUNTRY>EU</COUNTRY>
<COMPANY>BMG</COMPANY>
<PRICE>9.90</PRICE>
<PUBLISHED>1997</PUBLISHED>
</CD>
<CD>
<TITLE>One night only</TITLE>
<ARTIST>Bee Gees</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Polydor</COMPANY>
<PRICE>10.90</PRICE>
<PUBLISHED>1998</PUBLISHED>
</CD>
<CD>
<TITLE>Sylvias Mother</TITLE>
<ARTIST>Dr.Hook</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>CBS</COMPANY>
<PRICE>8.10</PRICE>
<PUBLISHED>1973</PUBLISHED>
</CD>
</CATALOG>
ဒေါင်းလုဒ်များ
ဖိုင်ကိုဒေါင်းလုဒ်လုပ်ပါ- https://www.w3schools.com/w3js/w3data.php.txt ။
ဖိုင်ကို သင့်ဝဘ်ဆိုက်သို့ ကူးယူပြီး w3data.php သို့ အမည်ပြောင်းပါ ။