Tudo o que você sempre quis saber e nunca quiseram te contar. Inicie-se no mundo da tecnologia sem fio, a próxima etapa do futuro da informática. Familiarize-se com os novos conceitos e crie seu próprio site para ser acessado através de celular.
Quando criamos uma página para ser exibida na web, usamos uma
linguagem de definição de formatação de texto chamada HTML
(Hyper Text Markup Language). Essa linguagem contém definições
padronizadas sobre como um texto/página deve ser exibido na
tela do usuário e baseado nessa definição1 os
desenvolvedores de browsers implementam as funções de
interpretação de comandos em seus respectivos softwares.
1. O padrão das linguagens usadas na WEB é distribuído pela W3C (www.w3c.org).
Fazendo uma analogia aos browsers web, vamos supor que escrevi uma
poesia e a distribuí para 5 pessoas. Cada uma delas interpretará o
significado da poesia de uma forma diferente, mas é claro, mantendo
sua essência original, compreendendo a idéia geral que tentei passar
por meio de palavras. Para alguns a poesia pode soar mais bonita, para
outros mais dramática e por aí vai. É devido a essa liberdade de
interpretação que as vezes nós, desenvolvedores web, enfrentamos
problemas de incompatibilidade de sites quando o visualizamos em
diferentes browsers. Na telefonia celular esse problema também
há de vos acompanhar, não se animem muito! :)
Quando estamos navegando pela internet via celular, usamos
um mini-browser para interpretar o conteúdo das páginas acessadas.
Cada fabricante de celular possui sua própria implementação de
mini-browser baseada na definição da W3C... hum... sentiu
o drama? Isso te lembra alguma coisa? Microsoft? Netscape? Ok.
Da mesma forma que o HTML é usado para definir páginas acessíveis
pelos web browsers, a WML (Wireless Markup Language) é a
linguagem usada para definir as páginas acessíveis pelos WAP
browsers.
A WML é rigorosamente baseada em XML, o que torna sua definição
bem mais robusta que o HTML. Originalmente o HTML foi projetado
para ser o que é hoje o XML, mas pela má definição do que
realmente seria o HTML na época de seu surgimento, ele acabou
tendendo para ser uma linguagem de "formatação" de documentos
e não de definição de estrutura de documento.
[1] Comentário enviado por jeffestanislau em 25/10/2003 - 17:57h
Grande Fábio,
Adorei o artigo e acho muito legal essa sua atitude, pois sei que vc ralou em busca dessas informações para desenvolver seu projeto, e mesmo assim, está passando a bola para a galera ter conhecimento do assunto.
Cara, nota 10 pro seu artigo e 10 pelo seu espírito "Viva o Linux", que realmente é a alma deste site!!!
[2] Comentário enviado por Ragen em 26/10/2003 - 20:24h
Olá Fábio,
Muito show seu artigom, mas se me permite queria dar uma complementainha nele...
Naquela parte "Configurando o Apache para servir páginas WML" ele não é assim OBRIGATORIAMENTE necessario para fazer com que o webserver sirva páginas WML, ou seja, vc pode fazer que o cel acesse um página PHP mas a interprete como WML - o que nos permite gerar páginas WML dinâmicas.
[3] Comentário enviado por fabio em 26/10/2003 - 23:12h
Fala Ragen,
Você está certo, eu inclusive programo em PHP + WML, mas optei por falar somente do WML para não juntar muita informação numa coisa só e confundir o pessoal. Inclusive os gateways WAP são bem toscos com relação a armazenamento de páginas em cache, assim sendo, se você for programar uma página dinâmica com WML, é bom forçar o não armazenamento em cache da seguinte forma:
<?
header("Content-type: text/vnd.wap.wml");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
...
?>
[4] Comentário enviado por Ragen em 27/10/2003 - 01:56h
Foi sim...
Comecei a aprender PHP no inicio de 2001 e em meados do mesmo ano comecei a fazer esse site, alguns códigos estão bem toscos - gambiarra pura de iniciante ^^, mas não posso reclamar pq tive uma chance única de aprender a programar logo tendo um site de grande porte pela frente.
Tô tendo outra chance muito boa que é de botar em prática toda a teoria que eu aprendi até agora...
[5] Comentário enviado por cesarcardoso em 29/10/2003 - 16:05h
Fabio, o artigo está show (pra variar), mas...
"E lembre-se, enquanto navega pela internet, você está pagando pulsos de ligação local. Consulte sua operadora para maiores detalhes referentes aos preços. "
BÉÉÉÉÉÉÉÉÉ!
Você não paga pulso local, até porque em telefonia celular a tarifação é por minuto. De qualquer maneira, vale consultar a operadora, até porque algumas operadoras cobram valores diferentes para o WAP normal (o que vai a 9600) e para o WAP via GPRS ou WAP via 1xRTT (para o povo em CDMA).
[6] Comentário enviado por cesarcardoso em 05/11/2003 - 16:55h
Uma dica pra quem quiser testar sites WAP: a Digital Airways oferece um demo (completíssimo) do seu browser WAP em Java, você só tem que ter o J2RE na sua máquina. O site deles é http://www.digitalairways.com/DAW/.
[10] Comentário enviado por removido em 26/10/2004 - 03:38h
Olá fabio. Sei que esse vc postou esse tema faz um tempinho, mas eu toh mexendo nisso agora e preciso de uma ajudinha. Bom eu consegui montar o Apache como servidor WAP e as páginas e talz. Acessando pelo Mozilla, consigo ver as páginas blz. Tudo em cima. Contudo, quando tento acessar o site por algum celular, dá um erro dizendo "Portad. servico nao disponível". Falta algo mais além de montar o servidor?
Se alguém puder me ajudar, agradeço colaborando mais vezes ^_^
[11] Comentário enviado por removido em 26/10/2004 - 03:39h
Olá fabio. Sei que esse vc postou esse tema faz um tempinho, mas eu toh mexendo nisso agora e preciso de uma ajudinha. Bom eu consegui montar o Apache como servidor WAP e as páginas e talz. Acessando pelo Mozilla, consigo ver as páginas blz. Tudo em cima. Contudo, quando tento acessar o site por algum celular, dá um erro dizendo "Portad. servico nao disponível". Falta algo mais além de montar o servidor? (Esse teste eu tentei de um celular nokia 3520)
Se alguém puder me ajudar, agradeço colaborando mais vezes ^_^
[15] Comentário enviado por r@quel camargos em 29/11/2006 - 13:35h
amei seu artigo vc esta de parabens!!! mas eu estou começando nesta area agora e preciso de mais artigo sobre wml,o q vc me sugere?
e alem disso tentei acessar o site q vc sugeriu mas ele nao abre
(www.gelon.net) q outro vc sugere para mi encontrar um emulador wap?
qualquer ajuda e bem vinda valeu!!!!!
[17] Comentário enviado por gpr.ppg.br em 25/11/2007 - 17:46h
como faço para na pagina inicial deixar ou vai para html ou vai para wml
tentei isso mas nao funciona
<?php
/////////// $$$$ POR FAVOR NÃO RETIRE OS CRÉDITOS $$$$$ ////////////
// REDIRECIONADOR WAP / WEB v0.2 //
// * * * Elaborado por =IceBurn= * * * //
// ----> W W W . T E N H A M E D O . N E T <---- //
//////////////////////////////////////////////////////////////////////