Este documento fornece uma introdução ao WML (Wireless Markup Language), incluindo:
1) Uma breve explicação do que é WML e como ele é usado para criar páginas para dispositivos móveis;
2) Exemplos básicos de como usar elementos WML como cards, variáveis e eventos;
3) Uma demonstração de como conectar páginas WML a um servidor de scripts para recuperar dados dinamicamente.
O documento discute os conceitos de normalização de banco de dados, incluindo a primeira, segunda e terceira formas normais. Explica que a primeira forma normal requer que cada campo contenha um único valor e não valores repetidos ou agrupados. A segunda forma normal exige que todos os campos não-chave dependam da chave primária completa. E a terceira forma normal requer que campos não dependam de outras chaves.
1) Os procedimentos permitem definir processos não interativos de consulta e atualização da base de dados para gerar relatórios em PDF.
2) As definições dos procedimentos são feitas com base nos atributos e não diretamente nas tabelas, permitindo independência da estrutura da base de dados.
3) O código dos procedimentos é definido na seção Source usando uma linguagem procedural simples com comandos de controle e acesso a dados.
O documento descreve os elementos e funcionalidades de uma web panel em GeneXus. As web panels permitem:
1) Exibir dados através de um formulário web com variáveis, atributos e controles;
2) Definir regras, condições, subrotinas e eventos para interação do usuário;
3) Carregar dados de tabelas relacionadas automaticamente.
O documento descreve um curso intermediário de C# que aborda padrões de projeto como Transfer Object, Data Access Object, Singleton e MVC. Também apresenta tópicos como tipos primitivos, estruturas de dados, acesso a dados, formulários, relatórios e projetos de instalação. Explica alguns padrões de projeto com exemplos como TO para transferência de dados, DAO para acesso a dados e Singleton para garantir uma única instância de uma classe. Por fim, descreve os passos para desenvolver um sistema de cadastro de produtos e vendas
O documento descreve o Visual Basic for Applications (VBA), uma linguagem de programação usada para automatizar tarefas no Microsoft Excel. Ele explica como acessar o ambiente de desenvolvimento VBA no Excel, os principais objetos e estruturas de programação como variáveis, loops e condicionais que podem ser usados para escrever macros personalizadas.
Montando sites com XHTML e CSS utilizando os padrões webigorpimentel
O documento apresenta uma introdução sobre a história da web, desde sua criação por Tim Berners-Lee até os padrões atuais. Aborda conceitos como HTML, XHTML, CSS e a importância da semântica e dos padrões web para um código acessível.
O documento discute como XML permite a separação entre conteúdo e apresentação, permitindo que os mesmos dados sejam publicados em diferentes formatos como HTML, PDF e outros. XML define tags personalizadas que carregam informações semânticas sobre os dados e podem ser interpretadas por sistemas computacionais. Isso facilita a integração de sistemas desenvolvidos com diferentes linguagens e tecnologias.
O documento discute XML (Extensible Markup Language), comparando-o com HTML e descrevendo suas características, aplicações e como inseri-lo em documentos HTML. Explica também XSLT (Extensible Stylesheet Language Transformations) e como formatar documentos XML.
O documento discute os conceitos de normalização de banco de dados, incluindo a primeira, segunda e terceira formas normais. Explica que a primeira forma normal requer que cada campo contenha um único valor e não valores repetidos ou agrupados. A segunda forma normal exige que todos os campos não-chave dependam da chave primária completa. E a terceira forma normal requer que campos não dependam de outras chaves.
1) Os procedimentos permitem definir processos não interativos de consulta e atualização da base de dados para gerar relatórios em PDF.
2) As definições dos procedimentos são feitas com base nos atributos e não diretamente nas tabelas, permitindo independência da estrutura da base de dados.
3) O código dos procedimentos é definido na seção Source usando uma linguagem procedural simples com comandos de controle e acesso a dados.
O documento descreve os elementos e funcionalidades de uma web panel em GeneXus. As web panels permitem:
1) Exibir dados através de um formulário web com variáveis, atributos e controles;
2) Definir regras, condições, subrotinas e eventos para interação do usuário;
3) Carregar dados de tabelas relacionadas automaticamente.
O documento descreve um curso intermediário de C# que aborda padrões de projeto como Transfer Object, Data Access Object, Singleton e MVC. Também apresenta tópicos como tipos primitivos, estruturas de dados, acesso a dados, formulários, relatórios e projetos de instalação. Explica alguns padrões de projeto com exemplos como TO para transferência de dados, DAO para acesso a dados e Singleton para garantir uma única instância de uma classe. Por fim, descreve os passos para desenvolver um sistema de cadastro de produtos e vendas
O documento descreve o Visual Basic for Applications (VBA), uma linguagem de programação usada para automatizar tarefas no Microsoft Excel. Ele explica como acessar o ambiente de desenvolvimento VBA no Excel, os principais objetos e estruturas de programação como variáveis, loops e condicionais que podem ser usados para escrever macros personalizadas.
Montando sites com XHTML e CSS utilizando os padrões webigorpimentel
O documento apresenta uma introdução sobre a história da web, desde sua criação por Tim Berners-Lee até os padrões atuais. Aborda conceitos como HTML, XHTML, CSS e a importância da semântica e dos padrões web para um código acessível.
O documento discute como XML permite a separação entre conteúdo e apresentação, permitindo que os mesmos dados sejam publicados em diferentes formatos como HTML, PDF e outros. XML define tags personalizadas que carregam informações semânticas sobre os dados e podem ser interpretadas por sistemas computacionais. Isso facilita a integração de sistemas desenvolvidos com diferentes linguagens e tecnologias.
O documento discute XML (Extensible Markup Language), comparando-o com HTML e descrevendo suas características, aplicações e como inseri-lo em documentos HTML. Explica também XSLT (Extensible Stylesheet Language Transformations) e como formatar documentos XML.
1) O documento discute XML, incluindo suas características, regras de construção e modelos de processamento como SAX e DOM.
2) XML é usado para estruturar dados hierarquicamente e permite a criação de novas tags, diferente de HTML que tem tags pré-definidas.
3) As regras de XML incluem ter um elemento raiz, tags de abertura e fechamento correspondentes, e diferenciar maiúsculas de minúsculas.
1) O documento discute frameworks para geração de relatórios em Java, destacando o JasperReports e iReport.
2) JasperReports é um framework open source para geração de relatórios em Java, enquanto o iReport facilita a criação de layouts de relatórios usando o JasperReports.
3) O documento explica conceitos como campos, parâmetros, variáveis, expressões e seções em relatórios do JasperReports.
Este documento fornece uma introdução aos principais conceitos de HTML, incluindo: (1) HTML é a linguagem usada para escrever páginas da web, permitindo estruturar texto com etiquetas; (2) Páginas da web podem conter não só texto, mas também imagens, vídeos e outros conteúdos multimídia; (3) Formulários HTML permitem coletar dados do usuário através de campos de texto, caixas de seleção e botões.
1) O documento introduz os padrões HTML, SGML e HyTime que deram origem à linguagem HTML.
2) HTML usa etiquetas entre sinais de menor e maior para formatar texto, e os elementos podem ter atributos.
3) Há editores de texto e WYSIWYG para criar documentos HTML.
O documento discute editores HTML, a estrutura de documentos HTML e XHTML, e as diferenças entre HTML e XHTML. Ele explica como páginas da web são criadas e visualizadas, e lista categorias de marcadores HTML como estruturais, estilísticos e descritivos.
XML (eXtensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais.
É um dos subtipos da SGML (acrônimo de Standard Generalized Markup Language ou Linguagem Padronizada de Marcação Genérica) capaz de descrever diversos tipos de dados. Seu propósito principal é a facilidade de compartilhamento de informações através da internet.
O documento discute as tecnologias XML e HTML, as regras de construção de documentos XML incluindo sintaxe, seções CDATA e esquemas DTD e XML Schema. Também aborda modelos de processamento como SAX e DOM.
JavaScript é uma linguagem de script que é interpretada pelo navegador para dar interatividade às páginas HTML. jQuery é um framework JavaScript que simplifica a manipulação do DOM HTML, tratamento de eventos e efeitos visuais. O documento apresenta os conceitos básicos de JavaScript e jQuery, incluindo seletores, manipulação do DOM, eventos e efeitos.
O documento apresenta uma introdução a XML e tecnologias relacionadas, abordando tópicos como: estrutura de documentos XML, namespaces, validação com DTD e XML Schema, manipulação com DOM e SAX, transformação com XSLT e XPath, e onde XML pode ser usado.
O documento descreve os principais conceitos do framework Spring, incluindo Inversão de Controle e Injeção de Dependência. O Spring permite definir as dependências entre classes de uma aplicação Java através de um arquivo de configuração XML, facilitando o desenvolvimento de aplicações orientadas a objetos com baixo acoplamento entre classes.
O documento explica o que é XHTML, como ele combina HTML e XML para fornecer uma linguagem de marcação estruturada que garante a visualização consistente de páginas da web independentemente do navegador. Também descreve as principais diferenças entre XHTML e HTML, como a obrigatoriedade do fechamento de tags e o uso de atributos em minúsculas.
Ao clicar neste botão, o Access abrirá o assistente de consulta, que
ajudará a criar a consulta de forma mais simples.
SQL: Permite editar diretamente a linguagem SQL (Structured Query Language)
para criar ou alterar a consulta.
Design: Volta para a tela de design da consulta, onde podemos arrastar os campos
para a grade.
Executar: Executa a consulta e exibe os resultados.
Salvar: Salva as alterações feitas na consulta.
Fechar: Fecha a janela de consulta.
Agora que entendemos os elementos da
Este documento fornece um resumo técnico dos comandos e funções da linguagem POSXML. Resume as seguintes informações essenciais:
1) A linguagem POSXML segue o padrão XML e possui uma estrutura hierárquica baseada em tags com diferentes níveis e subníveis de comandos.
2) A linguagem possui comandos, funções e regras lógicas para desenvolvimento de aplicações para terminais de captura de transações.
3) São descritos os principais elementos da estrutura da linguagem como
1) O documento discute as diferenças entre HTML e XML, afirmando que HTML é para formatação gráfica enquanto XML é para estrutura de dados.
2) Detalha as regras de construção de documentos XML, incluindo sintaxe, seções CDATA, esquemas DTD e XML Schema.
3) Explica dois modelos de processamento XML - SAX e DOM - e como cada um lida com documentos XML.
O documento descreve as credenciais e experiência profissional de Marcelo Sincic, um consultor e instrutor Microsoft. Ele possui diversas certificações em tecnologias Microsoft como Windows, SQL Server, .NET e outras. Sincic trabalha com tecnologia da informação desde 1988 e recebeu prêmios da Microsoft por seu trabalho.
Aqui são apresentados conceitos básicos sobre o paradigma web. Simples e rápido.
/**Depois que entrei no mundo Java, começei a procurar por conteúdo na internet para estudar, então me deparei com um ótimo site, http://www.argonavis.com.br, de um grande cara chamado Helder Rocha, que disponibiliza este mesmo conteúdo em seu site também. Obrigado pela ajuda a comunidade.*/
Este documento fornece instruções para criar uma página HTML básica em 3 etapas: 1) Adicionar as tags HTML, head e body; 2) Incluir um título entre as tags title; 3) Formatar texto com a tag bold. O documento também explica elementos básicos de HTML como tags, extensão de arquivos e espaçamento.
O documento fornece uma introdução ao framework Struts, explicando sua arquitetura MVC, como configurar uma aplicação web usando Struts com detalhes sobre os arquivos de configuração necessários e os principais componentes.
O documento discute WSDL/UDDI. Apresenta uma visão geral de Web Services e WSDL, incluindo seus elementos e estrutura. Também discute UDDI como um protocolo para publicar e descobrir serviços em uma arquitetura orientada a serviços. Por fim, fornece um exemplo prático de implementação de um serviço web simples usando WSDL e a biblioteca Apache Axis.
Este documento fornece instruções sobre como criar imagens para a web de forma otimizada, discutindo formatos de arquivo, tamanho, resolução e cores. Explica que imagens com poucas cores devem ser salvas como GIF e imagens fotográficas como JPG, e que as imagens não devem exceder 600 pixels de largura e 72 dpi.
1) O documento discute XML, incluindo suas características, regras de construção e modelos de processamento como SAX e DOM.
2) XML é usado para estruturar dados hierarquicamente e permite a criação de novas tags, diferente de HTML que tem tags pré-definidas.
3) As regras de XML incluem ter um elemento raiz, tags de abertura e fechamento correspondentes, e diferenciar maiúsculas de minúsculas.
1) O documento discute frameworks para geração de relatórios em Java, destacando o JasperReports e iReport.
2) JasperReports é um framework open source para geração de relatórios em Java, enquanto o iReport facilita a criação de layouts de relatórios usando o JasperReports.
3) O documento explica conceitos como campos, parâmetros, variáveis, expressões e seções em relatórios do JasperReports.
Este documento fornece uma introdução aos principais conceitos de HTML, incluindo: (1) HTML é a linguagem usada para escrever páginas da web, permitindo estruturar texto com etiquetas; (2) Páginas da web podem conter não só texto, mas também imagens, vídeos e outros conteúdos multimídia; (3) Formulários HTML permitem coletar dados do usuário através de campos de texto, caixas de seleção e botões.
1) O documento introduz os padrões HTML, SGML e HyTime que deram origem à linguagem HTML.
2) HTML usa etiquetas entre sinais de menor e maior para formatar texto, e os elementos podem ter atributos.
3) Há editores de texto e WYSIWYG para criar documentos HTML.
O documento discute editores HTML, a estrutura de documentos HTML e XHTML, e as diferenças entre HTML e XHTML. Ele explica como páginas da web são criadas e visualizadas, e lista categorias de marcadores HTML como estruturais, estilísticos e descritivos.
XML (eXtensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais.
É um dos subtipos da SGML (acrônimo de Standard Generalized Markup Language ou Linguagem Padronizada de Marcação Genérica) capaz de descrever diversos tipos de dados. Seu propósito principal é a facilidade de compartilhamento de informações através da internet.
O documento discute as tecnologias XML e HTML, as regras de construção de documentos XML incluindo sintaxe, seções CDATA e esquemas DTD e XML Schema. Também aborda modelos de processamento como SAX e DOM.
JavaScript é uma linguagem de script que é interpretada pelo navegador para dar interatividade às páginas HTML. jQuery é um framework JavaScript que simplifica a manipulação do DOM HTML, tratamento de eventos e efeitos visuais. O documento apresenta os conceitos básicos de JavaScript e jQuery, incluindo seletores, manipulação do DOM, eventos e efeitos.
O documento apresenta uma introdução a XML e tecnologias relacionadas, abordando tópicos como: estrutura de documentos XML, namespaces, validação com DTD e XML Schema, manipulação com DOM e SAX, transformação com XSLT e XPath, e onde XML pode ser usado.
O documento descreve os principais conceitos do framework Spring, incluindo Inversão de Controle e Injeção de Dependência. O Spring permite definir as dependências entre classes de uma aplicação Java através de um arquivo de configuração XML, facilitando o desenvolvimento de aplicações orientadas a objetos com baixo acoplamento entre classes.
O documento explica o que é XHTML, como ele combina HTML e XML para fornecer uma linguagem de marcação estruturada que garante a visualização consistente de páginas da web independentemente do navegador. Também descreve as principais diferenças entre XHTML e HTML, como a obrigatoriedade do fechamento de tags e o uso de atributos em minúsculas.
Ao clicar neste botão, o Access abrirá o assistente de consulta, que
ajudará a criar a consulta de forma mais simples.
SQL: Permite editar diretamente a linguagem SQL (Structured Query Language)
para criar ou alterar a consulta.
Design: Volta para a tela de design da consulta, onde podemos arrastar os campos
para a grade.
Executar: Executa a consulta e exibe os resultados.
Salvar: Salva as alterações feitas na consulta.
Fechar: Fecha a janela de consulta.
Agora que entendemos os elementos da
Este documento fornece um resumo técnico dos comandos e funções da linguagem POSXML. Resume as seguintes informações essenciais:
1) A linguagem POSXML segue o padrão XML e possui uma estrutura hierárquica baseada em tags com diferentes níveis e subníveis de comandos.
2) A linguagem possui comandos, funções e regras lógicas para desenvolvimento de aplicações para terminais de captura de transações.
3) São descritos os principais elementos da estrutura da linguagem como
1) O documento discute as diferenças entre HTML e XML, afirmando que HTML é para formatação gráfica enquanto XML é para estrutura de dados.
2) Detalha as regras de construção de documentos XML, incluindo sintaxe, seções CDATA, esquemas DTD e XML Schema.
3) Explica dois modelos de processamento XML - SAX e DOM - e como cada um lida com documentos XML.
O documento descreve as credenciais e experiência profissional de Marcelo Sincic, um consultor e instrutor Microsoft. Ele possui diversas certificações em tecnologias Microsoft como Windows, SQL Server, .NET e outras. Sincic trabalha com tecnologia da informação desde 1988 e recebeu prêmios da Microsoft por seu trabalho.
Aqui são apresentados conceitos básicos sobre o paradigma web. Simples e rápido.
/**Depois que entrei no mundo Java, começei a procurar por conteúdo na internet para estudar, então me deparei com um ótimo site, http://www.argonavis.com.br, de um grande cara chamado Helder Rocha, que disponibiliza este mesmo conteúdo em seu site também. Obrigado pela ajuda a comunidade.*/
Este documento fornece instruções para criar uma página HTML básica em 3 etapas: 1) Adicionar as tags HTML, head e body; 2) Incluir um título entre as tags title; 3) Formatar texto com a tag bold. O documento também explica elementos básicos de HTML como tags, extensão de arquivos e espaçamento.
O documento fornece uma introdução ao framework Struts, explicando sua arquitetura MVC, como configurar uma aplicação web usando Struts com detalhes sobre os arquivos de configuração necessários e os principais componentes.
O documento discute WSDL/UDDI. Apresenta uma visão geral de Web Services e WSDL, incluindo seus elementos e estrutura. Também discute UDDI como um protocolo para publicar e descobrir serviços em uma arquitetura orientada a serviços. Por fim, fornece um exemplo prático de implementação de um serviço web simples usando WSDL e a biblioteca Apache Axis.
Este documento fornece instruções sobre como criar imagens para a web de forma otimizada, discutindo formatos de arquivo, tamanho, resolução e cores. Explica que imagens com poucas cores devem ser salvas como GIF e imagens fotográficas como JPG, e que as imagens não devem exceder 600 pixels de largura e 72 dpi.
Guia passo-a-passo para
configurar sua impressora.
modo como seu documento será
impresso.
Printer: Seleciona a impressora
destinada à impressão.
As opções incluem:
Paper Size: Define o tamanho do
papel.
- Impressora
- Tamanho do papel
- Orientação
- Escala
- Resolução
- Qualidade
- Tipo de impressão
- Número de cópias
- Páginas a imprimir
Orientation: Define a orientação do
papel (retrato ou paisagem).
Scale:
Este documento descreve a linguagem XML, incluindo sua origem, objetivos, estrutura e elementos. XML foi desenvolvido para permitir a distribuição de qualquer tipo de informação estruturada na web e define regras para a criação de documentos auto-descritivos.
O documento fornece exemplos de como usar o comando SQL ALTER TABLE para modificar tabelas em um banco de dados Oracle. As principais informações incluem: 1) como adicionar, modificar e remover colunas de uma tabela; 2) como adicionar, remover e desabilitar restrições em tabelas; e 3) como remover registros em cascata.
1. Os proxies permitem acesso à internet através de um firewall, repassando requisições e respostas entre clientes internos e servidores externos de forma segura. 2. Os proxies armazenam cópias cacheadas de documentos frequentemente acessados para reduzir custos de tráfego de rede. 3. Os proxies fornecem logs detalhados das transações dos clientes para controle de acesso e filtragem.
Este documento fornece uma introdução ao curso de Perl, incluindo: 1) uma breve explicação do que é Perl e suas principais características; 2) uma lista dos principais tópicos que serão abordados no curso, como variáveis, operações, listas, arquivos e estruturas de controle.
Este documento fornece um resumo sobre a linguagem de programação Java. Discute o que é Java, seus objetivos iniciais, tipos de dados, variáveis, operadores, controle de fluxo e arrays. O documento também apresenta exemplos de código para ilustrar esses conceitos.
Java é uma linguagem orientada a objetos, o que significa que seu
paradigma central é a programação baseada em objetos e classes. Isto permite
um desenvolvimento modular, reutilização de código e facilidade de manutenção.
•
Portabilidade: O código Java é compilado para uma máquina virtual (JVM Java Virtual Machine) e não para um hardware específico. Isto permite que um
mesmo programa Java possa ser executado em diferentes plataformas sem
necessidade de recompilação.
•
Distribuída: Java foi projetada desde o início para desen
Este documento fornece instruções sobre como criar páginas web básicas em HTML, incluindo:
1) Introdução aos principais elementos HTML como <html>, <head>, <title>, <body>;
2) Exemplos de como adicionar texto, imagens, links e formatação;
3) Detalhes sobre como criar tabelas, inserir cores e formatação de texto.
Este documento fornece instruções sobre como transferir arquivos para seu site usando o protocolo FTP. Ele recomenda usar o programa WS_FTP e explica como configurá-lo com as credenciais do servidor FTP e transferir arquivos entre seu computador e o espaço do site. Os principais comandos do programa para gerenciar arquivos também são descritos.
Este documento fornece instruções sobre como criar e formatar páginas web usando o Microsoft FrontPage 2000, incluindo:
1. Como iniciar o programa e formatar páginas, inserindo texto, imagens e salvando arquivos.
2. Como criar hiperlinks entre páginas, usar numeração e marcadores, e inserir tabelas e figuras.
3. Como usar componentes como planilhas, contadores de acesso e botões, além de explicar brevemente HTML e efeitos dinâmicos.
Esta lição introduz o ambiente de trabalho do Fireworks:
Object
- O Fireworks permite trabalhar com imagens vetoriais e de bitmap no mesmo documento.
- As ferramentas e paletas do Fireworks podem ser usadas para criar e editar objetos vetoriais e imagens de bitmap.
- O Fireworks oferece dois modos principais - Modo Object para criação e edição de vetores e Modo Image Edit para edição de pixels em imagens de bitmap.
O documento fornece instruções para criar um formulário online para pedidos de produtos utilizando CGI. Ele explica como criar a página HTML com campos para preenchimento de dados do cliente e seleção de itens, e também como criar o script CGI para processar o pedido.
O capítulo aborda como formulários HTML podem disparar ações em páginas ASP, permitindo a
validação de campos e passagem de parâmetros entre páginas. Formulários HTML possuem um
atributo ACTION que especifica qual arquivo ASP será acionado, permitindo tratar os dados
digitados.
O documento apresenta uma introdução sobre Active Server Pages (ASP), tecnologia da Microsoft para desenvolvimento de páginas web dinâmicas. Descreve como ASP funciona, utilizando scripts como VBScript e JScript para processar comandos no servidor e retornar respostas em HTML ao cliente. Também aborda conceitos básicos de programação em ASP como variáveis, tipos de dados, operadores e conversão de tipos.
Este documento fornece uma introdução ao software Macromedia Flash, descrevendo suas ferramentas e funcionalidades básicas para criação de animações e apresentações multimídia, incluindo formas, gradientes, escala e rotação de objetos. Também explica conceitos como símbolos, camadas, agrupamento e desagrupamento de objetos.
Este documento fornece uma receita de sopa de baixas calorias e um plano de 7 dias de acompanhamentos para a sopa, incluindo frutas, legumes e proteínas como bifes para ajudar na perda de peso.
Este documento fornece uma dieta de emergência de dois dias para perder 3 quilos, consistindo apenas em sopas, sucos e iogurtes leves. No primeiro dia, as refeições incluem creme de champignon, vitamina de frutas e creme de tomate. No segundo dia, as refeições são vitamina de manga, creme de espinafre com ricota e sopão de frango. A dieta é para uso apenas em situações extremas e não deve ser prolongada devido aos riscos à saúde.
Este documento fornece uma dieta de proteínas que permite comer carnes, peixes, aves, queijos e ovos à vontade, além de algumas verduras e legumes. A dieta é restrita em carboidratos e calorias e fornece menus de exemplo para 10 dias, com o objetivo de promover a perda de peso.
1. Este arquivo compõe a coletânea STC
www.trabalheemcasaoverdadeiro.com.br
Tutorial WML – Páginas para Celular – CursoMaster
Introdução
WML é uma linguagem de programação baseada no XML (eXtensible Markup Language). A
especificação oficial do WML foi desenvolvida e é mantida pelo WAP Forum, um consórcio industrial
fundado pela Nokia, Phone.com, Motorola, e Ericsson. As especificações definem a sintaxe, variáveis e
elementos usados no WML. Um atual WML 1.1 está disponível em:
http://www.wapforum.org/DTD/wml_1.1.xml
Neste tutorial são apresentados o WML básico e seus exemplos. Os exemplos demonstrarão eventos e a
navegação.
Entendendo
O XML permite definir algumas tags e estas tags devem ser agrupadas conforme mencionado no
documento sobre WML:
http://www.wapforum.org/DTD/wml_1.1.xml
Se um telefone ou outro dispositivo de comunicação é tido como WAP, significa que este possui um
software, conhecido como microbrowser, e este software tem a capacidade de entender tudo que é
especificado como sendo WML 1.1..
A primeira informação dentro de um XML é conhecida como um prolog. Quando o prolog for opcional,
ele consistirá em duas linhas de código: A declaração XML (que define a versão do XML) e a declaração
de documentação(um ponteiro indicando o documento DTD do wapforum). Veja um prolog abaixo:
<?xml
<!DOCTYPE
version="1.0"?>
wml
PUBLIC
"-//WAPFORUM//DTD
WML
1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
Depois do prolog, cada XML contém um único elemento que contém todos outros sub-elementos e
entidades. Como no HTML todos elementos são delimitados pelos caracteres:
<> e </>
Ficaria então: <elemento>Minha Informação</elemento>. Pode haver somente um elemento
"documento" por documento. Com o WML, o elemento "documento" é <wml>; Todos outros elementos
estarão contidos nele.
Os dois métodos mais comuns de armazenar dados com o XML são os elementos e atributos. Os
elementos são itens estruturados e são representados pelas tags. Os elementos podem também conter sub
elementos. Veja um exemplo a seguir:
<!--cartão
login
-->
<card id="LoginCard" title="Login"> seu nome. </card>
1 de 19
2. Este arquivo compõe a coletânea STC
www.trabalheemcasaoverdadeiro.com.br
Tutorial WML – Páginas para Celular – CursoMaster
O
comentário
foi
colocado
entre
os
caracteres
<!--
e
-->.
O elemento card contém os atributos id e title.
Elementos WML
O WML define elementos que podem ser combinados para que se possa criar documentos WML. Os
elementos podem ser divididos em dois grupos: os elementos Deck/Card e os elementos Eventos.
Deck/Card
wml
card
template
head
access
meta
Eventos
do
ontimer
onenterforward
onenterbackward
onpick
onevent
postfield
Tarefas
go
prev
refresh
noop
Variáveis
setvar
Entradas
input
select
option
optgroup
fieldset
Ancoras, Imagens e Timers
a anchor
img timer
Formatação de Textos
br
p table
tr
td
Veja as descrições de cada um destes elementos em Tags para WML, cada um destes elementos é
utilizado na seguinte forma:
<elemento>valor do elemento</elemento>
Se um elemento não possuir nenhum dado entre ele (o que é freqüente), pode-se utilizar o caractere "/".
Por exemplo, no caso do elemento <Br>, pode-se usar <Br/>
Aplicações com WML
O WML foi desenvolvido para uma pequena banda, e displays muitos pequenos. Uma parte deste
desenvolvimento é o conceito utilizado como deck/cards. Um único documento WML é conhecido como
Deck. Uma única interação com o usuário é conhecida como card. A vantagem do projeto é que múltiplas
2 de 19
3. Este arquivo compõe a coletânea STC
www.trabalheemcasaoverdadeiro.com.br
Tutorial WML – Páginas para Celular – CursoMaster
telas podem ser baixadas para o cliente numa única requisição. Usando WMLScript, as seleções e
entradas do usuário podem ser retidas e distribuídas entre os cartões já carregados, eliminando então,
transações excessivas com os servidores remotos. Claro que com limitações para o usuário. Dependendo
da capacidade de memória do cliente, pode ser necessário dividir vários cartões e vários Decks para evitar
que um deck fique demasiadamente grande.
Variáveis
Como vários cartões podem estar contidos em um deck, alguns mecanismos precisam estar posicionados
para reter dados, enquanto o usuário navega de cartão em cartão. Este mecanismo é fornecido pelas
variáveis WML. As variáveis podem ser criadas e usadas utilizando-se diversos métodos diferentes. Por
exemplo:
•
Usando o elemento <setvar> como resultado do usuário que executa uma tarefa. O elemento
<setvar> pode ser usado para "setar" uma variável para os seguintes elementos: go, prev e
refresh. O elemento abaixo criará uma variável "v1" com um valor "meu":
<setvar name="v1" value="meu"/>
•
As Variáveis também são "setadas" através dos elementos de entrada (input, select, option, etc.).
Uma variável é automaticamente criada correspondendo a um atributo de um elemento de
entrada. Por exemplo, o elemento abaixo criará uma variável de nome "v1":
<select name="v1" title="v1 Value:">
É bom mencionar que quando o WML e o WMLScript trabalham juntos, eles compartilham as mesmas
variáveis.
Criando um Deck WML
Neste exemplo, nós criaremos um Deck WML que nos permite primeiramente selecionar um username da
lista, entrar com uma senha, então temos nossas seleções repetidas. Basicamente será mostrado a
manipulação de entrada, dos eventos e das variáveis num único Deck que utiliza vários cartões (cards).
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
3 de 19
5. Este arquivo compõe a coletânea STC
www.trabalheemcasaoverdadeiro.com.br
Tutorial WML – Páginas para Celular – CursoMaster
</card>
</wml>
Como você pode ver, o prolog deste documento contém a versão do XML. Depois deste, vem o elemento
do documento WML, o Deck, que contém tres cartões: Login, Senha e Resultado. Cada um destes cartões
é definido usando um elemento <card>. Os cartões do Login e da Senha também definem Eventos, eles
utilizam o elemento <do type ="accept"> para definir o evento a ser chamado.
Quando o elemento "accept" é encontrado, ele é mostrado no display do celular (ou outro dispositivo)
como uma opção.
Selecionando uma destas opções, o elemento <go> será analizado.
Se você está familiarizado com a tag anchor <a> no HTML, e você conhece as especificações do atributo
href, então se pode fazer um link no browser para uma âncora selecionada . O elemento WML <go> e o
atributo href trabalham da mesma maneira. Com HTML, para fazer um link para outro cartão no mesmo
documento, você simplesmente insere o símbolo # antes do link. Por exemplo, um link para o cartão
Resultado, é só definir o seguinte elemento:
<go href="#Results"/>
Este cartão resultado emprega variáveis recuperando e exibindo o conteúdo das variáveis Nome e Senha.
Lembre-se que as variáveis são substituídas em um cartão ou deck usando a seguinte sintaxe:
$(nome_da_variável)
Acessando um Servidor de Scripts
Sem a habilidade de executar transações no servidor, o WML serviria somente para fornecer uma maneira
padronizada de exibir um texto ao cliente. Com a habilidade de se conectar dinâmicamente a um servidor
remoto, aí então se abre, aos dispositivos WAP, a possibilidade transação de mensagens, base de dados
das empresas e até mesmo o e-commerce. Os dispositivos WAP interagem com estas origens de dados
através da Gateway WAP. Este Gateway deve se conectar a um portador, como: CDMA, GSM2, GPRS.
Entretanto, é possível instalar e testar produtos do Gateway conjuntamente com servidores da WEB, tais
como o IIS4 (Microsoft) ou o Apache.
Para rodar WML e WMLScript, configure os MIME types para:
WML
text/vnd.wap.wml
wml
WMLScript text/vnd.wap.wmlscript wmls
5 de 19
6. Este arquivo compõe a coletânea STC
www.trabalheemcasaoverdadeiro.com.br
Tutorial WML – Páginas para Celular – CursoMaster
Feito isso, será criado um exemplo simples que permite que o usuário selecione uma opção e então
recupere dados de um servidor baseado na opção escolhida. Neste exemplo, utilizaremos o Active Server
Pages (ASP) para o script server-side e, naturalmente nosso servidor deverá suportá-lo. Pode-se usar
outros servidores para Servlets Java, JavaScript ou Perl. Fonte2 exibe o código fonte em WML para um
novo deck. Basicamente ele contém:
<select>
Elemento que dá ao usuário algumas opções de recuperação
<go>
Elemento para a lista de seleções que chama um servidor de scripts com os argumentos apropriados.
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="Lazer" title="Selecione">
<p>
<select name="Opcao" title="Opcao">
<option value="Futebol">Futebol</option>
<option value="Volei">Volei</option>
<option value="Tenis">Tenis</option>
<option value="Ciclismo">Ciclismo</option>
</select>
</p>
<do type="accept" label="Execute">
<go href="fonte3wml.asp" method="post">
<postfield name="Opcao" value="$(Opcao)"/>
</go>
</do>
</card>
6 de 19
7. Este arquivo compõe a coletânea STC
www.trabalheemcasaoverdadeiro.com.br
Tutorial WML – Páginas para Celular – CursoMaster
</wml>
O servidor de script (mostrado em Fonte3) examina a entrada e produz uma saída WML para ser
mostrada no dispositivo WAP.
<%
Dim conteudo
If Request.Form("Opcao") = "Futebol" Then
conteudo = "Você selecionou Futebol"
ElseIf Request.Form("Opcao") = "Volei" Then
conteudo = "Você selecionou Volei"
ElseIf Request.Form("Opcao") = "Tenis" Then
conteudo = "Você selecionou Tenis"
ElseIf Request.Form("Opcao") = "Ciclismo" Then
conteudo = "Você selecionou Ciclismo"
End If
Response.ContentType = "text/vnd.wap.wml"%>
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card>
<p>
<%Response.write(conteudo)%>
</p>
</card>
</wml>
7 de 19
8. Este arquivo compõe a coletânea STC
www.trabalheemcasaoverdadeiro.com.br
Tutorial WML – Páginas para Celular – CursoMaster
Algumas coisas devem ser mencionadas para que este exemplo funcione em seu servidor web local. Você
deve registrar os tipos apropriados do MIME type no seu servidor web de modo que o conteúdo WML
possa ser corretamente exibido. Os dois MIME types que devem ser registrados são:
.wml
text/vnd.wap.wml
.wmls text/vnd.wap.wmlscript
Para usar imagens bitmap wireless (WBMP - o formato da imagem suportado para WAP), adicione
também:
.wbmp image/vnd.wap.wbmp
Tags WML
<a>
<access>
<anchor>
<b>
<big>
<br>
<card>
<do>
<em>
<fieldset>
<go>
<head>
<i>
<img>
<input>
<meta>
<noop>
<onevent>
<optgroup>
<option>
<p>
<postfield>
<prev>
<refresh>
<select>
<setvar>
<small>
<strong>
<table>
<td>
<template>
<timer>
<tr>
<u>
8 de 19
9. Este arquivo compõe a coletânea STC
www.trabalheemcasaoverdadeiro.com.br
Tutorial WML – Páginas para Celular – CursoMaster
<wml>
CONCEITOS
<a>
secundário e combine cada elemento
exatamente.
Especifica o texto dentro das tags um hiperlink.
O destino de uma ligação é especificado como
uma URL: O endereço ou o ID de um outro tag.
Os autores devem usar esta tag ao invés da tag
anchor.
Esta tag é a forma curta de anchor e é limitado a
tarefas que não utilizem variáveis.
<anchor>
<access>
Especifica a informação controle do acesso para
todo deck. É um erro utilizar mais de um
elemento access em um deck. Se um deck não
incluir um elemento access, o controle de acesso
é desabilitado. Quando o controle de acesso é
desabilitado, os cartões em toda o deck podem
acessar esto deck.
Os domínios e os atributos path especificam
quais são os outros decks que se pode acessar.
Quando o browser navega de um deck para
outro, executa verificações do controle de acesso
para determinar se o deck do destino permite o
acesso do deck atual.
Se um deck tiver um domínio ou atributo path, a
URL consultada deve combinar os valores dos
atributos. A combinação é feita como se segue: o
sufixo do domínio do access é combinado com o
prefixo do domínio da URL consultada e o path
do access tem seu prefixo combinado a parcela
do path da URL consultada.
Para combinar o sufixo do domínio use
o elemento inteiro de cada domínio-
Especifica ao texto dentro das tags um hiperlink.
O destino de uma ligação é especificado como
uma URL: O endereço ou o ID de um outro tag.
Os autores devem usar a tag "a" ao invés de
anchor.
A tag "a" é a forma curta de anchor e
é limitado a tarefas que não utilizem
variáveis.
<b>
Indica que o texto dentro das tags deve estar
com formato bold (negrito). Os autores devem
tentar usar os tags strong em lugar da tag b, i e u.
<big>
Indica que o texto dentro das tags deve estar em
um formato grande
<br>
Termina a linha atual e começa uma linha nova.
Também é suportado dentro de tabelas.
<card>
9 de 19
10. Este arquivo compõe a coletânea STC
Este arquivo é parte integrante do CD MEGA CURSOS
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
Um deck de WML contém uma coleção de cards
(cartões). O elemento card delimita elementos
texto e permite a entrada de uma grande
variedade de dispositivos.
Um card pode conter markup, os campos de
entrada e os elementos que indicam a estrutura
do card.
A identificação de um card pode ser usada como
um fragmento de "anchor".
<head>
<do>
Indica que o texto dentro das tags deverá ser
exibido em modo itálico. Os autores deveriam
tentar usar a tag strong em lugar de tags como b,
i e u.
Esta tag fornece um mecanismo para que o
usuário acesse acima do card atual.
A representação da tag depende do dispositivo.
A tag 'do' deve aparecer no card e no deck.
<em>
Indica que o texto dentro das tags devem ser
tratados com ênfase. Os autores devem tentar
usar o "em" e o tag "strong" em lugar das tags
"b", "i", "u".
<fieldset>
O elemento de fieldset permite o
agrupamento de campos relacionados
e texto. Este agrupamento permite
otimizar o layout e navegação.
Elementos Fieldset podem aninhar e
podem proporcionar para o autor
meios
para
especificar
comportamentos para uma grande
variedade dispositivos.
A tag head contém a informação
relacionando o cabeçalho ao todo,
inclusive meta-data e tags de controle
de acesso.
<i>
<img>
A tag img indica que uma imagem será incluída
no fluxo do texto. O layout da imagem é feito
dentro do contexto do layout do texto.
<input>
O elemento input especifica a entrada de um
objeto. O input do usuário é restrito pelo atributo
Format (opcional).
<meta>
O elemento meta contém o meta-information
genérico relativo ao deck do WML. É
especificado um meta-information com nomes
de propriedades e valores. Esta especificação
não define nenhuma propriedade, nem define
como os browsers têm que interpretar meta-data.
<go>
Declara uma tag 'go' indicando a navegação para
uma nova URL. Se o nome da URL é um cartão
WML ou deck, a execução da tarefa exibirá o
conteúdo indicado. Esta tarefa executa uma
operação 'push' no histórico do browser
10 de 19
11. Este arquivo Este arquivo compõe a coletânea STC
é parte integrante do CD MEGA CURSOS
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
<noop>
A tag noop especifica que nada deveria ser feito
- quer dizer, " nenhuma operação". Isto pode ser
usado em um cartão para cancelar uma tarefa
que foi especificada em um template à nível de
deck.
<onevent>
O elemento onevent liga uma tarefa a um evento
particular para o elemento imediatamente
incluído. Por exemplo, especificando um
elemento de onevent dentro de um elemento
card, este associa um evento intrínseco que o
liga com aquele elemento card. Os browser
ignorarão qualquer elemento onevent que
especifica um tipo que não corresponda a um
evento intrínseco legal para o elemento
imediatamente incluído.
<optgroup>
O elemento optgroup permite ao autor agrupar
elementos option relacionados em uma
hierarquia. Os browsers podem usar esta
hierarquia para facilitar o layout de apresentação
em uma grande variedade de dispositivos.
<option>
Este elemento especifica uma única opção de
escolha em um elemento selecionado.
como insignificante e será ignorado nos
browsers. Se o primeiro elemento p em um
cartão não especificar uma linha de texto ou
modo de alinhamento, o padrão será o do modo
inicial do cartão.
Os browsers inserirão uma linha no fluxo de
texto entre parágrafos significantes.
<postfield>
O elemento postfield especifica um nome de um
campo e o valor para transmissão a um servidor
de origem durante uma requisição de URL. A
codificação atual do nome e valor dependerá do
método usado para comunicar-se com o servidor
de origem.
<prev>
A tag prev indica a navegação para a URL
anterior no histórico do browser.
<refresh>
A tag refresh indica uma atualização da tela e
contexto do dispositivo como especificado pela
tag setvar, por exemplo. Efeitos do lado do
usuário (por exemplo, uma mudança na exibição
de tela) poderão acontecer durante o processo de
atualização.
<setvar>
<p>
O elemento p estabelece uma linha em branco e
parâmetros de alinhamento para um parágrafo.
Se o alinhamento do texto não é especificado, o
padrão passa ser o alinhamento à esquerda. Se o
modo de linha de texto não é especificado, ficará
idêntico ao modo de linha de texto do parágrafo
anterior no cartão atual. Parágrafos vazios (um
elemento vazio ou um elemento com um
insignificante espaço branco) será considerado
O elemento setvar especifica a variável para
começar o contexto do browser atual como o
efeito de executar uma tarefa definida. O
elemento será ignorado se o atributo nome não
utilizar uma variável legal.
<small>
11 de 19
12. Este arquivoEste arquivo compõe a coletânea STC
é parte integrante do CD MEGA CURSOS
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
Indica que o texto dentro das tags deverá ser
exibido com uma fonte pequena.
<strong>
Indica que o texto dentro das tags deverá ser
exibido com uma fonte forte. Autores deveriam
tentar usar as tags "strong" e "em" em lugar das
tags b, i e u.
<table>
Usado junto com as tags tr e td para criar jogos
de colunas alinhadas de texto e imagens em um
cartão. As tags table determinam a estrutura das
colunas. As etiquetas separam conteúdo em
colunas, mas não especifica a largura da coluna
ou entre as colunas.
O número de colunas deve ser especificado pelo
atributo de colunas. Se o número atual de
colunas for menor que o valor especificado pelo
atributo de colunas, a fila será arrumada
efetivamente com colunas vazias. A orientação
da tabela depende do idioma. São adicionadas
colunas do lado direito de uma fila para arrumar
tabelas da esquerda para direita. São adicionadas
colunas do lado esquerdo de uma fila para
arrumar tabelas da direita para esquerda.
Se o número atual de colunas for maior que o
valor especificado pelo atributo de colunas,
serão adicionadas colunas extras da fila na
última coluna, tal que a fila contenha o número
de colunas exatamente especificadas. Um único
espaço será inserido entre duas células que estão
sendo adicionadas.
A tabela será feita tão estreita quanto possível,
em função de seus conteúdos.
<td>
O elemento td é usado como um delimitador
para segurar os dados de uma célula de uma
tabela dentro de uma linha da tabela. Células de
dados de uma tabela podem estar vazias. Células
vazias são significantes, e não devem ser
ignoradas. Os browsers tentarão lidar com
múltiplas linhas de células de dados que podem
ser o resultado de usar imagens ou de linhas
quebradas.
<template>
O elemento template declara um modelo para
cartões. Eventos de ligação especificados no
elemento template (por exemplo, do ou onevent)
aplicados a todos os cartões naquele deck,
embora um elemento de cartão possa anular o
comportamento especificado no elemento
template . Em particular:
* O elemento DO especificado em um elemento
TEMPLATE pode ser anulado em cartões
individuais.
* Eventos de ligações especificados no elemento
TEMPLATE podem ser anulados pela
especificação de um evento que o liga a um
elemento CARD.
<timer>
O elemento timer expõe um meio de inatividade
no processo ou tempo de inatividade. O timer é
inicializado e é “startado” na entrada do cartão e
é parado quando o cartão sai. Entrada de cartão é
qualquer tarefa ou ação de um usuário que
resulte no cartão que é ativado, por exemplo,
navegando num cartão. Saída de cartão é
definida como a execução de qualquer tarefa. O
valor de um timer vai tendo um decremento a
partir de um valor inicial e ativa a entrega de um
evento ontimer intrínseco quando alcança o
valor zero. Note que aquela resolução de timer e
a interação do timer com a interface do browser
de um usuário ou outro dispositivo time-based
depende da implementação.
É um erro ter mais de um elemento de timer
num cartão.
O valor de intervalo de um timer é especificado
em unidades de um décimo (1/10) de um
segundo. O autor não deveria esperar uma
resolução do timer particular e deveria
proporcionar para o usuário outros meios para
12 de 19
13. Este arquivo compõe a coletânea STC
Este arquivo é parte integrante do CD MEGA CURSOS
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
chamar a tarefa timer. Um valor de intervalo
zero incapacita o timer.
Chamar o refresh é considerado uma saída. A
tarefa pára o timer, atualiza o valor inical do
timer, e atualiza o browser adequadamente. A
conclusão é que o refresh é considerado uma
entrada para o cartão.
<tr>
O elemento tr é usado para delimitar uma linha
em uma tabela. As linhas podem estar vazias.
Mesmo as linhas vazias não devem ser
ignoradas
<u>
Indica que o texto delimitado pelas tags deverá
ser exibido sublinhado. Os Autores devem
tentar usar o strong em lugar de tags como b, i e
u
<wml>
A tag wml define um deck e inclui alí, todas as
informações e cards.
13 de 19
14. Este arquivo compõe a coletânea STC
Este arquivo é parte integrante do CD MEGA CURSOS
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
LISTA DE EXERCÍCIOS PARA WML
tag <go> - Navegando entre os cards de um deck
tag <p> - Exibe "Oi Mundo Wireless"
tag <p> e atributo (align) - Alinhando texto
tag <select> e <option> - Uma lista de opções
tag <strong> - Ressaltando Texto
tag <table> - Tabela de preços
tag <timer> - Temporizando um card
EXERCÍCIO 1
tag <go> - Navegando entre os cards de um deck
Navegando entre os cards com facilidade. Este script inicia-se uma exibição do
cartão "Inicio" e aguarda a chamada do cartão "Segundo" e vice-versa. Desta forma
pode-se verificar como é simples a navegação entre os cartões em um mesmo
deck.
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="inicio">
<do type="accept" label="Segundo">
<go href="#segundo"/>
</do>
<p>Card "inicio"<br/><br/>
Clique em "Segundo" para acessar o card
"Segundo".</p>
</card>
<card id="segundo">
<do type="accept" label="Inicio">
<go href="#inicio"/>
</do>
<p>Card "Segundo"<br/><br/>
Clique em Inicio para voltar ao primeiro
Cartao "Inicio".</p>
</card>
14 de 19
15. Este arquivoEste arquivo compõe a coletânea STC
é parte integrante do CD MEGA CURSOS
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
</wml>
EXERCÍCIO 2
tag <p> - Exibe "Oi Mundo Wireless"
Exibindo a frase "Oi Mundo Wireless" em seu celular, utilizando apenas um cartão (card) e o elemento
<p>, num script muito simples.
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="mundo" title="Oi Mundo!">
<p>
Oi Mundo Wireless!
</p>
</card>
</wml>
EXERCÍCIO 3
tag <p> e atributo (align) - Alinhando texto
Alinhamento do texto utilizando o atributo (align), veja como é simples utilizá-lo no exemplo abaixo.
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="alinhamento">
<p align="left"> Esquerda
</p>
<p align="center"> Centro
</p>
<p align="right"> Direita
</p>
</card>
</wml>
EXERCÍCIO 4
15 de 19
16. Este arquivo compõe a do CD STC
Este arquivo é parte integrantecoletânea MEGA CURSOS
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
tag <select> e <option> - Uma lista de opções
Utilizando os elementos <select> e <option> pode-se criar uma lista de opções. Após selecionada a opção
desejada, será exibido ao visitante o cartão correspondente e seu conteúdo.
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="bank" title="bank">
<p mode="nowrap">
<select>
<option onpick="#b1">UFIR
</option>
<option onpick="#b2">Dolar
</option>
<option onpick="#b3">DowJones
</option>
</select>
</p>
</card>
<card id="b1">
<p mode="nowrap">
Sua Escolha foi:<br/><br/>
UFIR<br/>
</p>
</card>
<card id="b2">
<p mode="nowrap">
Sua Escolha foi:<br/><br/>
Dolar<br/>
</p>
</card>
<card id="b3">
<p mode="nowrap">
Sua Escolha foi:<br/><br/>
DowJones<br/>
</p>
</card>
</wml>
16 de 19
17. Este arquivo compõe a coletânea STC
Este arquivo é parte integrante do CD MEGA CURSOS
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
EXERCÍCIO 5
tag <strong> - Ressaltando Texto
Através do elemento (strong) a palavra "OK" foi ressaltada do resto do texto. O
ideal é que se priorize, quando possível, o uso do elemento (strong) para ressaltar
texto, deixando os elementos (b), (i), (u) para casos específicos.
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card>
<p>Click em
<strong> OK </strong>
para continuar.
</p>
</card>
</wml>
EXERCÍCIO 6
tag <table> - Tabela de preços
Utilizando as tags (table), (td) e (tr) coloca-se informações em tabelas para que possam ser exibidas em
grupos e alinhadas.
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="Feira" title="Tabela de precos">
<p>
<table columns="2" align="center">
<tr>
<td>Suco</td>
<td>Valor</td>
</tr>
<tr>
<td>Laranja</td>
17 de 19
18. Este arquivo compõe a coletânea STC
Este arquivo é parte integrante do CD MEGA CURSOS
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
<td>2,20</td>
</tr>
<tr>
<td>Caja</td>
<td>3,30</td>
</tr>
<tr>
<td>Morango</td>
<td>4,40</td>
</tr>
<tr>
<td>Ameixa</td>
<td>2,10</td>
</tr>
<tr>
<td>Abacaxi</td>
<td>1,90</td>
</tr>
<tr>
<td>Cereja</td>
<td>3,00</td>
</tr>
</table>
</p>
</card>
</wml>
EXERCÍCIO 7
tag <timer> - Temporizando um card
Utilizando o elemento de tempo <timer>, o card2 somente será exibido após 7 segundos do início da
navegação.
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card ontimer="#card2">
<timer name="time" value="70"/>
<p> Aguarde... Este card mudará em
18 de 19
19. Este arquivoEste arquivo compõe a coletânea STC
é parte integrante do CD MEGA CURSOS
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
5 segundos!
</p>
</card>
<card id="card2">
<p> Ok! Card2 após 5 segundo está
sendo exibido.
</p>
</card>
</wml>
19 de 19