Các trường hợp AppML
Nghiên cứu điển hình này trình bày cách xây dựng các ứng dụng Internet bằng AppML.
Phần I: Truy cập tệp Internet
- Truy cập tệp TEXT
- Truy cập tệp XML
- Truy cập tệp JSON
Phần II: Truy cập cơ sở dữ liệu Internet
- Liệt kê dữ liệu cơ sở dữ liệu
- Lọc dữ liệu cơ sở dữ liệu
- Chỉnh sửa dữ liệu cơ sở dữ liệu
Trình duyệt AppML và Máy chủ AppML
Trong nghiên cứu điển hình này, AppML chạy cả trong trình duyệt (appml.js) và trên máy chủ (appml.php).
Chúng tôi sẽ sử dụng máy chủ web đặt tại https://www.w3schools.com .
Tất cả các tệp và cơ sở dữ liệu đều nằm trên máy chủ.
Phần sau của hướng dẫn này, bạn sẽ học cách mô phỏng một máy chủ web trong trình duyệt.
Tệp văn bản
Để chứng minh cách truy cập tệp văn bản, chúng tôi đã sử dụng các tệp như sau:
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
.
.
Tệp XML
Để trình bày cách truy cập các tệp XML, chúng tôi đã sử dụng các tệp như sau:
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>
.
.
Tệp JSON
Để chứng minh cách truy cập tệp JSON, chúng tôi đã sử dụng các tệp như sau:
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" },
.
.
Cơ sở dữ liệu
Cơ sở dữ liệu thử nghiệm của chúng tôi chứa một số bảng như sau:
Khách hàng
Customer | Address | City | Country |
---|---|---|---|
Around the Horn | 120 Hanover Sq. | London | UK |
Berglunds snabbkjøp | Berguvsvägen 8 | Luleå | Sweden |
Blauer See Delikatessen | Forsterstr. 57 | Mannheim | Germany |
Blondel père et fils | 24, place Kléber | Strasbourg | France |
Bólido Comidas preparadas | C/ Araquil, 67 | Madrid | Spain |
Bottom-Dollar Markets | 23 Tsawassen Blvd. | Tsawassen | Canada |
Các nhà cung cấp
Supplier | Address | City | Country |
---|---|---|---|
Exotic Liquid | 49 Gilbert St. | London | UK |
New Orleans Cajun Delights | P.O. Box 78934 | New Orleans | USA |
Grandma Kelly's Homestead | 707 Oxford Rd. | Ann Arbor | USA |
Tokyo Traders | 9-8 SekimaiMusashino-shi | Tokyo | Japan |
Cooperativa de Quesos 'Las Cabras' | Calle del Rosal 4 | Oviedo | Spain |
Mayumi's | 92 Setsuko Chuo-ku | Osaka | Japan |
Pavlova, Ltd. | 74 Rose St. Moonie Ponds | Melbourne | Australia |
Specialty Biscuits, Ltd. | 29 King's Way | Manchester | UK |
PB Kn ckebr d AB | Kaloadagatan 13 | G teborg | Sweden |
Refrescos Americanas LTDA | Av. das Americanas 12.890 | S o Paulo | Brazil |
Các sản phẩm
Product | Quantity Per Unit | Unit Price | Units In Stock |
---|---|---|---|
Chai | 10 boxes x 20 bags | 18 | 39 |
Chang | 24 - 12 oz bottles | 19 | 17 |
Aniseed Syrup | 12 - 550 ml bottles | 10 | 13 |
Chai | 10 boxes x 20 bags | 18 | 39 |
Chef Anton's Gumbo Mix | 36 boxes | 21 | 0 |
Grandma's Boysenberry Spread | 12 - 8 oz jars | 25 | 120 |
Uncle Bob's Organic Dried Pears | 12 - 1 lb pkgs. | 30 | 15 |
Northwoods Cranberry Sauce | 12 - 12 oz jars | 40 | 6 |
Mishi Kobe Niku | 18 - 500 g pkgs. | 97 | 29 |
Ikura | 12 - 200 ml jars | 31 | 31 |