ऐपएमएल मामले
यह केस स्टडी दर्शाती है कि ऐपएमएल का उपयोग करके इंटरनेट एप्लिकेशन कैसे बनाया जाता है।
भाग I: इंटरनेट फाइलों तक पहुंचना
- एक टेक्स्ट फ़ाइल तक पहुंचना
- XML फ़ाइल तक पहुँचना
- JSON फ़ाइल तक पहुंचना
भाग II: इंटरनेट डेटाबेस तक पहुंचना
- डेटाबेस डेटा सूचीबद्ध करना
- डेटाबेस डेटा फ़िल्टर करना
- डेटाबेस डेटा का संपादन
ऐपएमएल ब्राउज़र और ऐपएमएल सर्वर
इस मामले के अध्ययन में, AppML ब्राउज़र (appml.js) और सर्वर (appml.php) दोनों पर चलता है।
हम https://www.w3schools.com पर स्थित वेब सर्वर का उपयोग करेंगे ।
सभी फाइलें और डेटाबेस सर्वर पर स्थित हैं।
बाद में इस ट्यूटोरियल में आप सीखेंगे कि ब्राउज़र में वेब सर्वर का अनुकरण कैसे किया जाता है।
पाठ फ़ाइलें
टेक्स्ट फ़ाइलों तक पहुँचने का तरीका प्रदर्शित करने के लिए, हमने इस तरह की फ़ाइलों का उपयोग किया है:
सीडी_कैटलॉग.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 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" : [
{ "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" },
.
.
डेटाबेस
हमारे परीक्षण डेटाबेस में इस तरह की कई तालिकाएँ हैं:
ग्राहकों
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 |
आपूर्तिकर्ताओं
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 |
उत्पादों
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 |