Este estudo de caso demonstra como construir aplicações de Internet usando AppML.
Parte I: O acesso a arquivos de Internet
- Acessando um arquivo de texto
- Acessar um arquivo XML
- Acessar um arquivo JSON
Parte II: Acessando bancos de dados da Internet
- Listagem de dados de banco de dados
- dados do banco de dados de filtragem
- dados do banco de dados edição
AppML navegador e AppML Servidor
Neste estudo de caso, AppML roda tanto no navegador (appml.js) e no servidor (appml.php) .
Nós vamos usar um servidor web localizado na http://www.w3ii.com .
Todos os arquivos e bancos de dados estão localizados no servidor.
Mais tarde neste tutorial, você vai aprender como simular um servidor web no navegador.
Arquivos de texto
Para demonstrar como acessar arquivos de texto, usamos arquivo muito parecido com este:
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
.
.
Tente você mesmo " Arquivos XML
Para demonstrar como acessar arquivos XML, temos usado um arquivo muito parecido com este:
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>
.
.
Tente você mesmo " Arquivos JSON
Para demonstrar como acessar arquivos JSON, temos usado um arquivo muito parecido com este:
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" },
.
.
Tente você mesmo " Bases de dados
Nosso banco de dados de teste contém várias tabelas como este:
clientes
Cliente | Endereço | Cidade | País |
---|---|---|---|
Em torno do chifre | 120 Hanover Square. | Londres | Reino Unido |
Berglunds snabbkjop | Berguvsvagen 8 | Lulea | Suécia |
Blauer See Delikatessen | Forsterstr. 57 | Mannheim | Alemanha |
Blondel pere et Fils | 24, coloque Kleber | Strasbourg | França |
preparadas Bolido comidas | C / Araquil, 67 | Madri | Espanha |
Mercados Bottom-dólar | 23 Tsawassen Blvd. | Tsawassen | Canadá |
fornecedores
fornecedor | Endereço | Cidade | País |
---|---|---|---|
líquido exótico | 49 Gilbert St. | Londres | Reino Unido |
New Orleans Cajun Delights | PO Box 78934 | Nova Orleans | EUA |
Homestead da avó Kelly | 707 Oxford Rd. | Ann Arbor | EUA |
Traders Tóquio | 9-8 SekimaiMusashino-shi | Tóquio | Japão |
Cooperativa de Quesos 'Las Cabras' | Calle del Rosal 4 | Oviedo | Espanha |
Mayumi | 92 Setsuko Chuo-ku | Osaka | Japão |
Pavlova, Ltd. | 74 Ponds Rose St. Moonie | Melbourne | Austrália |
Biscoitos especiais, Ltd. | 29 Caminho do Rei | Manchester | Reino Unido |
PB Kn ckebr d AB | Kaloadagatan 13 | G teborg | Suécia |
Refrescos Americanas LTDA | Av. das Americanas 12,890 | S o Paulo | Brasil |
Produtos
produtos | Quantidade por unidade | Preço unitário | Unidades em estoque |
---|---|---|---|
Chai | 10 caixas x 20 sacos | 18 | 39 |
Chang | 24 - 12 oz garrafas | 19 | 17 |
Xarope anis | 12 - 550 ml garrafas | 10 | 13 |
Chai | 10 caixas x 20 sacos | 18 | 39 |
Chef Mix Gumbo de Anton | 36 caixas | 21 | 0 |
Espalhe Boysenberry da avó | 12 - 8 frascos oz | 25 | 120 |
Peras secas orgânicos do Tio Bob | 12 - 1 lb pkgs. | 30 | 15 |
Northwoods Cranberry Sauce | 12 - 12 frascos oz | 40 | 6 |
Mishi Kobe Niku | 18 - 500 g pkgs. | 97 | 29 |
ikura | 12 - 200 ml frascos | 31 | 31 |