กรณีศึกษานี้แสดงให้เห็นถึงวิธีการสร้างการใช้งานอินเทอร์เน็ตโดยใช้ AppML
ฉันเป็นส่วนหนึ่ง: การเข้าถึงแฟ้มอินเทอร์เน็ต
- การเข้าถึงไฟล์ข้อความ
- การเข้าถึงไฟล์ XML
- เข้าถึงไฟล์ JSON
Part II: การเข้าถึงฐานข้อมูลอินเทอร์เน็ต
- รายการข้อมูลในฐานข้อมูล
- ข้อมูลในฐานข้อมูลการกรอง
- การแก้ไขข้อมูลในฐานข้อมูล
AppML เบราว์เซอร์และ AppML เซิร์ฟเวอร์
ในกรณีศึกษานี้ AppML ทำงานทั้งในเบราว์เซอร์ (appml.js) และบนเซิร์ฟเวอร์ (appml.php)
เราจะใช้เว็บเซิร์ฟเวอร์ตั้งอยู่ที่ http://www.w3ii.com
ทุกไฟล์และฐานข้อมูลจะอยู่บนเซิร์ฟเวอร์
ต่อมาในการกวดวิชานี้คุณจะได้เรียนรู้วิธีการที่จะจำลองเว็บเซิร์ฟเวอร์ในเบราว์เซอร์
ไฟล์ข้อความ
แสดงให้เห็นถึงวิธีการเข้าถึงไฟล์ข้อความที่เราได้ใช้ไฟล์มากเช่นนี้
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
.
.
ลองตัวเอง» ไฟล์ XML
แสดงให้เห็นถึงวิธีการเข้าถึงไฟล์ 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>
.
.
ลองตัวเอง» ไฟล์ JSON
แสดงให้เห็นถึงวิธีการเข้าถึงไฟล์ 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" },
.
.
ลองตัวเอง» ฐานข้อมูล
ฐานข้อมูลการทดสอบของเรามีหลายตารางเช่นนี้
ลูกค้า
ลูกค้า | ที่อยู่ | เมือง | ประเทศ |
---|---|---|---|
รอบฮอร์น | 120 ตรวฮันโนเวอร์ | กรุงลอนดอน | สหราชอาณาจักร |
Berglunds snabbkjop | Berguvsvagen 8 | Lulea | สวีเดน |
Blauer ดู Delikatessen | Forsterstr 57 | มันไฮม์ | ประเทศเยอรมัน |
บลอนเดลเพอร์ Et Fils | 24 วาง Kleber | สบูร์ก | ฝรั่งเศส |
preparadas Bolido Comidas | C / Araquil 67 | กรุงมาดริด | สเปน |
ตลาดล่างดอลลาร์ | 23 Tsawassen แอลวี | Tsawassen | แคนาดา |
ซัพพลายเออร์
ผู้ผลิต | ที่อยู่ | เมือง | ประเทศ |
---|---|---|---|
ของเหลวที่แปลกใหม่ | กิลเบิร์ 49 เซนต์ | กรุงลอนดอน | สหราชอาณาจักร |
นิวออร์จัน Delights | PO Box 78934 | New Orleans | สหรัฐอเมริกา |
Homestead ยายของเคลลี่ | ฟอร์ด 707 ถ | Ann Arbor | สหรัฐอเมริกา |
Traders โตเกียว | 9-8 SekimaiMusashino-shi | โตเกียว | ประเทศญี่ปุ่น |
Cooperativa เด Quesos 'ลา Cabras' | Calle เด Rosal 4 | Oviedo | สเปน |
มายูมิของ | 92 Setsuko Chuo-ku | โอซาก้า | ประเทศญี่ปุ่น |
Pavlova, Ltd. | 74 บ่อโรสเซนต์โชว์ | เมลเบิร์น | ออสเตรเลีย |
ขนมปังกรอบพิเศษ, Ltd. | 29 วิธีที่พระบาทสมเด็จพระเจ้าอยู่หัว | แมนเชสเตอร์ | สหราชอาณาจักร |
PB Kn ckebr d AB | Kaloadagatan 13 | G teborg | สวีเดน |
Refrescos Americanas LTDA | Av das Americanas 12.890 | S เซาเปาโล | บราซิล |
ผลิตภัณฑ์
สินค้า | ปริมาณต่อหน่วย | ราคาต่อหน่วย | หน่วยในสต็อก |
---|---|---|---|
ชัย | 10 กล่อง x 20 ถุง | 18 | 39 |
ช้าง | 24-12 ขวดออนซ์ | 19 | 17 |
aniseed น้ำเชื่อม | 12-550 มล. ขวด | 10 | 13 |
ชัย | 10 กล่อง x 20 ถุง | 18 | 39 |
เชฟแอนตันของต้นกระเจี๊ยบผสม | 36 กล่อง | 21 | 0 |
ยายกระจาย Boysenberry | 12-8 ขวดออนซ์ | 25 | 120 |
ลุงบ๊อบแห้งแพร์อินทรีย์ | 12 - pkgs 1 ปอนด์ | 30 | 15 |
ซอสแครนเบอร์รี่ Northwoods | 12-12 ขวดออนซ์ | 40 | 6 |
Mishi โคบีนิกุ | 18-500 pkgs กรัม | 97 | 29 |
Ikura | 12-200 มล. ขวด | วันที่ 31 | วันที่ 31 |