LE WAP


Kesako ?

Ca veut dire Wireless Application Protocol. C'est un protocole conçu pour développer
des applications utilisant un réseau de communications sans fil. En gros actuellement
pour un utilisateur standard (Un "user vulgarus" comme on dit !) ça vous permet depuis
 votre téléphone portable d'envoyer et de lire des Emails, de surfer sur des sites "Web" dédiés.

Combien ça coûte ?

Compter dans les 30 € environ pour un abonnement illimité, ce qui à mon sens est prohibitif,
 surtout pour quelque chose  qui ne sert à rien mais bon ...

J'ai pas 30 €  mais ça m'interresse, comment
 faire pour voir un site "Web"  Wap  ?


Un navigateur normal ne peux pas voir les sites wap,  (Sauf spécialement optimisés).
Il faut récupérer un émulateur quelconque, un des mieux est ici,
disponible pour Linux
et Windows.


Ca a l'air sympa, comment créer mon site ?

Vite !

Plusieurs solutions, pour les pressés qui ne veulent pas se casser la tête il existe des sites
dédiés qui vous proposent un hébergement gratuit.
Ce site en français propose aussi la
 création en ligne de votre page et la possibilité de la récupérer, de la modifier chez vous avec
un logiciel (Windows) et de la renvoyer. A parcourir , c'est plein de sites wap.
 

Cet autre site vous propose gratuitement un hébergement avec un convertisseur qui permet
de voir votre site html au format wap directement. Vous avez aussi la possibilité de
modifier votre code HTML avec des commandes propriétaires pour avoir un affichage
optimisé au format Wap.


Chui pas pressé et j'ai envie de bidouiller !

Commencer

Pour ceux qui veulent renter un peu plus dans le détail il faut savoir que les documents
pour wap ne s'appellent plus .html ou .html mais .wml, il vous faut donc un éditeur spécialisé
 avec toujours l'option, bien sûr, d'éditer le code à la main. Le .wml estvraiment très
très voisin de l'HTML mais il est plus pauvre en commandeset surtout très très strict, pas
question d'oublier un </p>.


Les éditeurs qui existent en version libre sont pour la plupart très incomplets, juste suffisants
pour démarrer, en voici 
un par exemple, un autre , plus évolué ( Pour windows ).

Pour avoir vraiment un site personnalisé c'est beaucoup de travail et d'édition à la main,
comme pour le html, voici un 
site d'initiation, toujours en français. C'est vraiment très simple,
bien expliqué et avec beaucoup d'exemples.

Il va vous manquer encore quelque chose pour votre site. Vous avez la possibilité d'avoir
donc de petites images, ces images sont au format .wbmp, en fait un bmp en noir
et blanc (profondeur de 1 couleur). Le seul logiciel gratuit que j'aie trouvé et qui vous permette
de convertir des images standard (gif, jpg ...) en wbmp est 
. Ce logiciel est en java. (C'est
 un langage universel, il fonctionne sous n'importe quel système d'exploitation)
. Il vous donc 
télécharger  java pour votre environement préféré .

Les scripts

Il y a pas mal de scripts a piocher à droite à gauche sur les différent sites ci-dessus;
 voici un autre 
site avec quelques scripts. Il faut savoir qu'un script php (ou autre) est géré
sans problèmes par le HTML et les différents navigateurs mais pas parle .wml. Vous
devez comprendre qu'un script PHP (ou autre) une fois executé,  génère en sortie  quelques
 caractères ou une image qu'un navigateur Web standard peut afficher. Un navigateur WML
ne reconnait pas ça, il lui faut absolument au minimum ceci en en-tête pourqu'il reconnaisse
une page wml :



<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
Ensuite on commence la page, une page minimum :
<wml>
<card>
Coucou le monde
</card>
</wml>

Le but du jeu est donc de faire afficher l'en-tête par votre script php (ou autre
language), exemple
( Ce fichier php3 peut s'appeler comme-on-veut.php3) :
<?php
header("Content-Type: text/vnd.wap.wml");
echo '<?xml version=\"1.0\"?>';
echo '<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">';

/*
Ci-dessus je fais afficher a mon script l'en-tête wml
Puis je démarre la page
*/
print ("<wml><card><p>");
/*
On peut include un script php dans la page, sans problèmes.
*/
include ("livre.txt");
print ("</p></card></wml>");
?>

Pour info ça va juste afficher le contenu du fichier "livre.txt"

 
Hébergement

Bien évidement pour les scripts votre hébergeur doit supporter le langage
 employé. Celui-ci supporte le php3.
La plupart des hébergeurs supportent
le .wml. Si vous tombez sur un récalcitrant essayez un fichier ".htaccess"
( n'oubliez pas le . ) dans la racine du site Wap :


Si votre provider a un serveur apache (ici oui mais tout fontionne,
vous n'avez pas à mettre ça) :


AddType application/x-httpd-php3 .wml .swml
AddType text/vnd.wap.wml .wml
AddType application/vnd.wap.wmlc .wmlc
AddType text/vnd.wap.wmlscript .wmls
AddType application/vnd.wap.wmlscriptc .wmlsc
AddType image/vnd.wap.wbmp .wbmp
AddHandler server-parsed .swml
DirectoryIndex index.wml

Si ca ne marche toujours pas renseignez vous ou prenez un provider
potable :-))



Fin

Voilà, vous avez maintenant tout ce qu'il faut pour décoller en Wap !
Ah ! Heu j'allais oublier le plus important : Mon site Ouap !
Vous pensiez peut-être que j'ai fais ça juste pour rendre sevice à des inconnus ?
Non ! Pas de démagogie ici ! Je le dit haut et fort :
 
Cette page
C'est juste pour promouvoir mon site Wap !

http://anamorphose.free.fr/wap



Dominique Voillemot  ©  2002    
Les papiers peints sont © leurs auteurs respectifs.