$                                                                                   $                                                        

 ggggggggggggggggggggj       ¡ggggggggggggggg  (33þg_         ¡ggggggggggggggggggg          g3333 ¡gggggggggggggggggggggg___                 ¡ggggggggggggggggggggggggggggggggg      gggggggggggggggggggg__                                (3                  ¡ggggggggggggggggggj         gggggggggggggggj                   (3                   gggggggggggggggggggggggggggggggggj  

 33333333333333333333$       (333333333333333  !#3333þ        (3333333333333333333        _33333- (33333333333333333333333333þ_              (333333333333333333333333333333333      33333333333333333333333þ_                             d3$                 (333333333333333333$         333333333333333$                   d3j                  333333333333333333333333333333333$  

  -#33333333333333F"           !-333333333--      (333þ           -3333333333F"          ¡3333$       (3333333333333333333333333g                !33333333333333333333333333333         !333333333333333333333þ                            33þ                 !-333333333333333--"         --33333333333--"                   33$                      #3333333333333333333333333333$  

      33333333333$               (333333F         !3333$            33333333$            3333$         !333333333--- !--3333333333j               !3333333ý-------------3333333          !3333333333333333333333_                         (333                    !33333333333"                !3333333F                      (333                       #3333333-------------#333333þ  

       (333333333                 33333F           33333j           (3333333            33333$          (333333$          !33333333_               (333333$               !3333           (333333ý       #3333333þ                        d333$                     #333333333                  333333F                       3333j                       3333333                #3333  

        333333333                 3333ý            333333           (3333333           (33333$          (333333$            #3333333j              (333333$                !333            333333$        !3333333þ                       33333                      (3333333$                  (3333$                       ¡3333$                       3333333                 #333  

         33333333$                3333             333333            333333$           333333$          (333333$             (3333333              (333333$                 (33            333333$         !3333333þ                     (33333j                      3333333$                  3333ý                        (33333                       3333333                  333  

         !33333333               d333"             333333$           333333$           333333$          (333333$              #333333þ              333333$                 (33            333333$          #3333333$                    333333$                      (3333333                  3333                         333333j                      (333333                  (33  

          (3333333j             ¡333$              333333$           333333$           333333$          (333333$              !3333333j             333333$                  33            333333$          (3333333þ                    3333333                       3333333$                (333$                        ¡333333$                      (333333                  (33  

           3333333þ             333ý               333333$           333333$          (333333$          (333333$               (333333þ             333333$                  (3$           333333$           33333333                   (3333333$                      !333333þ                333ý                         (3333333                      (333333                   33  

           (3333333$           d333                3333333           333333$          (333333$          (333333$               (3333333             333333$                  (3$           333333$           (3333333$                  33333333þ                       (333333$              (333$                         33333333$                     (333333                   33  

            #3333333          ¡333"                3333333           333333$          (333333           (333333$                3333333$            333333$                   3$           333333$           !3333333$                 ¡333333333                        3333333              3333                         (33333333$                     (333333                   (3  

            !3333333$         333ý                 (333333           333333$          (333333           (333333$                3333333$            333333$                                333333$            33333333                 (333333333$                       #333333$            (333$                         d333333333                     (333333                       

             #3333333        (333                  (333333           333333$          3333333           (333333$                (333333$            333333$                                333333$            (3333333                 333(3333333                       !3333333            d333                          333(333333$                    (333333                       

              3333333þ      ¡333$                  (333333           333333$          3333333           (333333$                (333333$            333333$                                333333$            (3333333                ¡33ý!3333333j                       #333333$          ¡333"                         (33$ 333333$                    (333333                       

              (3333333j     d333                   (333333j          333333$          3333333           (333333$                3333333$            333333$                                333333$            (3333333                (33$ 3333333$                       !3333333          d33ý                          333" #333333                    (333333                       

               3333333þ    (333"                   (333333$          333333$          333333$           (333333$                3333333$            333333$               3$               333333$            (333333$                333  (3333333                        #333333$        ¡333"                         ¡333  (333333$                   (333333               (3      

               (3333333j  ¡333ý                     333333$          333333$          333333$           (333333$               ¡3333333             333333$               3$               333333$            (333333$               (33$   3333333j                       (3333333        d333                          (33$   333333þ                   (333333               (3      

                33333333  3333                      333333$          333333$          333333            (333333$               (3333333             333333$               3$               333333$            3333333$               d33"   #333333$                        3333333$       333$                          333    (333333                   (333333               (3      

                (3333333$d333"                      (333333          333333$         (333333            (333333$               3333333$             333333$              (3$               333333$           ¡3333333                333    (3333333                        (3333333      (333                          ¡33ý    !333333$                  (333333               33      

                 #3333333333$                       (333333          333333$         d33333$            (333333$              d3333333              333333$              d3$               333333$           (3333333               (33$     3333333j                        3333333$     333$                          (33$     333333þ                  (333333              ¡33      

                 !333333333ý                         #33333$         333333$         333333             (333333$             d3333333"              333333$             (33$               333333$           3333333$               333"     #333333$                        (3333333    (333                           333      (333333                  (333333              333      

                  (33333333                           333333j        333333$        d33333$             (333333$           _d3333333$               333333$            _333$               333333$          (3333333"              ¡333      (3333333                         3333333$   333$                          (33$       333333$                 (333333             (333      

                   3333333$                           (333333j       333333$       d333333              (333333þ_________g333333333"                333333þggggggggg3333333$               333333$          3333333ý               (33$       3333333j                        !3333333  (333                           d33        #33333þ                 (333333gggggggggg3333333      

                   !3333333                            (333333j      333333$      d333333               (333333333333333333333333F                  33333333333333333333333$               333333$         d3333333                333        (333333$                         #333333$ 333$                           33ý        (333333                 (33333333333333333333333      

                    #333333þ                            !333333g     333333$    _d33333ý                (33333333333333333333333$                   33333333333333333333333$               333333þ___   _g3333333F                (33ý        !3333333                         !3333333(333                           (33$         333333$                (33333333333333333333333      

                     3333333j                            !3333333þgg_333333$ggg3333333F                 (3333333333333333333333333g                 333333ý----------#33333$               333333333333333333333F                 333$         3333333j                         #333333333$                           333          #33333þ                (333333-----------333333       

                    (3333333þ                              #3333333333333333333333333"                  (333333$         !#333333333þ               333333$             333$               33333333333333333333"                 ¡333          (333333$                         !333333333                           ¡33$          (333333                (333333             (333      

                   ¡333333333j                               !#3333333333333333333F"                    (333333$            #33333333þ              333333$             (33$               333333$ -#3333333-"                   (33$           3333333                          (3333333$                           (33"           333333$               (333333              333      

                   3333333333þ                                   ---333333333--"                        (333333$             !33333333þ             333333$              33$               333333$                               333"           #333333$                          3333333"                           333            #333333               (333333              (33      

                  (33ý!3333333$                                      333333$                            (333333$              !33333333$            333333$              #3$               333333$                              (333            (333333$                          (333333                           (33$            (333333               (333333               33      

                 ¡333" #3333333                                      333333$                            (333333$               (33333333            333333$              (3$               333333$                              d33$             3333333                          (333333                           d33              333333$              (333333               33      

                 333$   3333333$                                     333333$                            (333333$                #3333333$           333333$               3$               333333$                              333              #333333$                         (333333                           33ý              #333333              (333333               33      

                (333    (3333333                                     333333$                            (333333$                !3333333þ           333333$               3$               333333$                             (33ý              (333333þ                         (333333                          (33$              (333333j             (333333               (3      

               ¡333$     3333333þ                                    333333$                            (333333$                 33333333           333333$                                333333$                             333$               3333333                         (333333                          333                333333$             (333333                       

               333ý      !3333333$                                   333333$                            (333333$                 (3333333$          333333$                                333333$                            ¡333                #333333$                        (333333                         ¡33$                3333333             (333333                       

              (333"       #3333333                                   333333$                            (333333$                 (3333333$          333333$                                333333$                            (33$                (333333þ                        (333333                         (33$                (333333j            (333333                       

             ¡333$        !3333333$                                  333333$                            (333333$                 (3333333$          333333$                                333333$                            333"                 3333333                        (333333                         333                  333333$            (333333                       

             3333          (3333333j                                 333333$                            (333333$                 (3333333$          333333$                      _         333333$                           (333                  #333333$                       (333333                        (33$                  3333333            (333333                       _

            (333"           33333333                                 333333$                            (333333$                 (3333333$          333333$                     ¡3$        333333$                           333$                  (333333þ                       (333333                        333"                  (333333j           (333333                      d3

           ¡333$            (3333333j                                333333$                            (333333$                 (3333333"          333333$                     d3         333333$                          ¡333                    3333333                       (333333                       ¡333                    333333$           (333333                     ¡3$

           3333              3333333$                                333333$                            (333333$                 d3333333           333333$                    ¡33         333333$                          (33ý                    #333333$                      (333333                       (33$                    3333333           (333333                     d3$

          (333"              (3333333j                               333333$                            (333333$                 3333333ý           333333$                    d3$         333333$                          333$                    (3333333                      (333333                       333                     (333333$          (333333                    ¡33

         ¡333$                33333333                               333333$                            (333333$                (3333333$           333333$                   ¡33$         333333$                         (333                      3333333                      (333333                      (333                      333333$          (333333                    d33

        ¡333ý                 (3333333$                              333333$                            (333333$               ¡3333333ý            333333$                   333          333333$                         d33$                      (333333$                     (333333                      d33$                      3333333          (333333                   (33$

        d333$                  33333333j                             333333$                            (333333$               33333333"           (333333$                  (333          3333333                         333"                      !3333333                     (333333                      333                       (333333$         3333333                   333$

       (3333                   (33333333                            ¡333333þ                            (333333$              d3333333$            (333333$                 _333$          3333333                        (333                        3333333j                    d333333                     (33ý                       !333333þ         3333333                  d333 

      d33333                   (33333333þ                           (3333333                            (333333$            d33333333F             (333333$                d3333$         ¡3333333                        333$                        (333333$                    3333333                     333$                        3333333         3333333                _33333 

    _3333333                   d333333333þ                          (3333333                            3333333333g_____ggd333333333"              33333333þ___________ggd333333          (3333333$                      ¡333gggggggggggggggggggggggggg3333333                    3333333$                   ¡333gggggggggggggggggggggggggd333333$       (33333333g___________gg333333$ 

 __d33333333þ_               _(333333333333g_                     _d333333333g                        _333333333333333333333333333F              _d3333333333333333333333333333$         d333333333$                     (333333333333333333333333333333333333j                _g333333333g_                 (33333333333333333333333333333333333þ      _33333333333333333333333333333  

(333333333333333           (333333333333333333                (3333333333333333333                (33333333333333333333333333333-            (333333333333333333333333333333333$     3333333333333333333                 3333333333333333333333333333333333333$             3333333333333333333              3333333333333333333333333333333333333  3333333333333333333333333333333333   

 

 

 

 

 

 

 

 

 

.::PRESENTAZIONE TUTORIAL::.

Bene bene ragazzi... è finalmente nata la crew di error404 , questo è il mio primo tutorial per il gruppo!! Ho deciso di dedicarmi un poco al mondo wap !!! In questo mio tutorial parleremo un poco di come creare gratuitamente (la cosa piu' importante) e in pochissimo tempo un sito in wml (linguaggio di configurazione siti wap) ... Ma non perdiamo tempo, mettiamoci subito al lavoro!!!

 

>>>>>>>>>>>>>>>>>>>>>> W A P    D I M E N S I O N  <<<<<<<<<<<<<<<<<<<<<<

-=| c y b e r d u d e |=-

 

Dunque ragazzi.. cominciamo col dire che ogni qual volta uno pensa di dover fare 1 sito in wap si crea 2 problemi fondamentali :

 

.      Quale linguaggio devo utilizzare per programmare il mio sito?

.      Una volta pronto, dove lo metto?

 

Allora ragazzi io mi prefiggo come compito di spiegarvi tutto nelle solite 4 divisioni, un bel tutorial semplice semplice che vi rendera' in grado di creare il vostro sito wap!!!

 

<<<>>> FASE 1 <<<>>>

scelta dell'hosting

--------------------

Allora diciamo che Per pubblicare gratuitamente un sito wap si possono seguire due strade:

1_ricorrere ad un classico fornitore di spazio web e ad un servizio di   redirection che supporti il protocollo wap

2_utilizzare un server che fornisca spazio per la pubblicazione esclusiva di siti wap.

 

Analizziamo la prima alternativa... è molto semplice, infatti i siti che forniscono spazio web gratuito sono numero enorme che, in cambio di qualche banner pubblicitario ci danno lo spazio per pubblicare i nostri siti hihihih ;). Io personalmete ho utilizzato lo spazio di Tiscali; si supporrà quindi di aver attivato l'indirizzo http://web.tiscalinet.it/sitodiprova/. A questo

punto sorge il primo problema; infatti questo tipo di spazio web è concepito per ospitare siti scritti in html. In particolare, quando si digita l'url citata, il web server richiama automaticamente la pagina index.htm mentre il file dell'esempio dovrà essere chiamato index.wml. Per risolvere il problema si può ricorrere ad un servizio di redirection che supporti il protocollo wap: wappy.to ad esempio. Le operazioni da svolgere sono quindi:

-          Registrarsi al sito http://wappy.to/ attivando un account di nome sitodiprova

-          Specificare nella casella relativa alle impostazioni wap l'indirizzo della pagina che sarà http://web.tiscalinet.it/sitodiprova/index.wml

A questo punto tutto è predisposto per la pubblicazione dell'esempio (l'url del sito wap sarà http://wappy.to/sitodiprova).

 

Seguendo la seconda alternativa avremo un indirizzo piu' lungo ma un passaggio in meno da fare!!hihihih quindi scegliete voi cosa volete fare!! ;) Beh... basta rivolgersi ad un server wap. Un esempio di fornitore di spazio wap gratuito è http://waptopic.supereva.it/; questo sito mette a disposizione 1Mb e direi che puo' bastarci ... hihihihi Lo spazio e' accessibile tramite un

semplice pannello di controllo oppure tramite un programma (il wap builder) che crea automaticamente il sito. Al termine della registrazione sarà fornito un indirizzo del tipo http://www.waptopic.com/users/sitodiprova/ e pensate che questo indirizzo dovra' essere richiamato dalla tastiera di un cellulare!!

 

 

<<<>>> FASE 2 <<<>>>

scelta del programma per l'editing

------------------------------------

Dunque ragazzi... i  file wml altro non sono che file di testo salvati con estensione .wml

Per questo motivo per editare il codice di questo esempio sono sufficienti editor quali, ad esempio, il blocco note di Windows, l'editor di testo del Dos (al lettore la scelta del sistema operativo da utilizzare...). Ma per i meno esperti potete usare anche un programmino quale Nokia Wap Toolkit... cosi' anche chi non ha mai scritto un sito in vita sua , adesso potra' avere il suo sito wap!! Per scaricare questo programma bisogna iscriversi al Wap Forum, mentre

per eseguirlo sulla propria macchina è necessario installare il Jre 1.2 o superiore, dal momento che il Toolkit è scritto in Java. Se non si dispone del Jre lo si può trovare al sito http://www.java.sun.com (sito consigliatomi da Neo81) . Una volta installato l'editor è possibile iniziare a lavorare sul codice wml.

 

 

<<<>>> FASE 3 <<<>>>

scrivere il codice di index.wml

----------------------------------

Ed ora ecco il codice da inserire all'interno dell'editor wml:

 

<?xml version="1.0"?>

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://wapforum.org/DTD//wml_1.1.xml">

<wml>

<card id="card1" title="cyber tut">

<p>

<!-Creiamo cosi' un paragrafo e vi sciviamo dentro la frase cyberdude tutorial!!! -->

cyberdude tutorial!!!

</p>

</card>

</wml>

 

Bene... fatto questo cliccando sul pulsante Show vedremo l'anteprima del nostro "lavoro"Adesso, chi non e' interessato alla comprensione del linguaggio può saltare la fase 4 e leggere direttamente le conclusioni.Anche se sinceramente vi consiglio di leggero... perche' non e' che sia un romanzo.. insomma ho provato a scriverlo quanto piu' piccolo fosse possibile!

 

 

<<<>>> FASE 4 <<<>>>

capire il codice di index.wml

-------------------------------

Vorrei dire come prima cosa che per chi ha già esperienza di programmazione in html non dovrebbe essere molto difficile comprendere come si lavora con il codice wml. La presenza del tag <p> e del suo gemello </p> è sicuramente l'affinità più evidente tra i due linguaggi di programmazione;

comunque per chi non lo sapesse tale tag serve a delimitare l'area destinata ad un paragrafo. Un'altra affinità si nota nell'utilizzo della coppia di tag <wml>…</wml> che servono per comunicare al client WAP da dove iniziare e dove terminare la lettura del file. Ma i due linguaggi sono strutturalmente molto diversi infatti, mentre HTML è stato ideato per essere

visualizzato su schermi di una certa dimensione (da 14 pollici in su), WML è stato concepito per essere utilizzato dagli utenti wireless, dotati quindi di terminali di piccole dimensioni. Un file wml è suddiviso in card .E' obbligatorio inserire almeno una card (come nel caso

dell'esempio), tuttavia nel caso in cui in un documento c'è ne dovesse essere più di una, si tenga presente che la prima sarà visualizzata sicuramente, mentre tutte le altre, per essere visibili,  devono essere collegate direttamente o indirettamente a questa. Il tag utilizzato per definire una card è <card> ed è buona norma accompagnarlo con due parametri (vedi l'esempio).

Il primo è id e serve a specificarne il nome; questo parametro è utile se si vuole che questa card sia chiamata da un'altra. Il secondo è title e serve ad indicare il titolo della card, cioè indica al browser WAP cosa visualizzare come nome del documento (un po' come il tag <title>

dell'html).Inoltre wml è un linguaggio di tipo case-sensitive. Dunque occorre prestare attenzione all'utilizzo del tasti shift, poiché scrivere <wml> non è come scrivere <Wml>. 

 

                                                                                                                                                                        

                                   ¡gg                                                        gg                                                                        

               (3333333333þg_      #33                                                       !33$                                                                        

                  33$     #33þ      -"                                                        !-                                                                        

                  33$      (333                                                                                                                                          

                  33$       #33þ    _g    _g   __    _g        _g__     _g  _g_      _g___    _gj      _g_       _g  _g        _g__                                      

                  33$       !333 ¡d333  g333 d3333j_3333þ    _3F#333j g333_3333þ    dF--33  q333$    g33#33þ  ¡d333_3333j    _3F#33þ                                    

                  33$        333$ "#33  "(333"  333F" (33   ¡3"   333 "(33F" (33$  d3   !3  !!33$   33"   333 ! #33F" (33   ¡3"  !33þ                                   

                  33$        (33$  (33   (33    (33    33$  33ggggd33  (33    33$  33þ_  #    33$  (33    !33$  (33   !33$  33gggg333$                                   

                  33$        333$  (33   (33    (33    33$  33         (33    33$  !3333_     33$  33$     333  (33    33$ (33                                          

                  33$       (333   (33   (33    (33    33$ (33         (33    33$    -3333j   33$  333     (33  (33    33$ (33                                          

                  33$       333"   (33   (33    (33    33$  33$     ($ (33    33$  3   !333   33$  #33     (33  (33    33$ (33$     d$                                   

                  33$     _333"    (33   (33    (33    33$  #333___gý  (33    33$  3$   !33   33$  !33$    33"  (33    33$  #333___d3                                   

                _(3333þd333F"     _d33_ _d33þ_ _d33_ __33þ_  #333333  _(33__ _33þ_ 33þg_d3"  (33þ_  !333_gd3"  _d33_ __33þ_  3333333                                    

               !--------          -----"------!-----"------   !---"   ------!----- -!---"   !-----     ---"   !-----"------   !---"                                      

                                                                        q_                                                                                              

                                                                        !3j     ($      d3$                                                                             

                                                               ¡þ_            ($     d3"                                                                               

                                                                !3þ       3$    ($    (3                                                                                

                                                         _            _gd33333dþ__  3$                                                                                

                                                         #q____    #þg3-          -#3g3$                                                                                 

                                                           !-333þ_g3--               !33_      _$                                                                       

                                                                (3-                     !3_  _dF         333333$ 3333333   33333$                                       

                                                               _F                         #33F             333    !333      (3$                                         

                                                              (F                           #3j             (33$    (33j     d3                                          

                                                                      __gggg_              #j             333     33þ    ¡3ý     __       _  __                       

                                                             3      _g333333333               3j __d        (33$   ¡333    (3"  _33333þ  _g33$d333þ                     

                                                            ($    _d3333333333$               !33F-"         333   dý33$     (33   33$ -#333F-#33þ                    

                                                            3"   d33333333333ý                 ($            (33$ (3"#33  (3"  (3ý   33$   33$   #33$                   

                                                            3  ¡333333333333ý                   3             333 d3 !33$ 3ý      g3333$   33$    33$                   

                                                           ($ ¡333333333333F       _gg_         3             (33$3$  #33(3"    _3F  33$   33$    33ý                   

                                                           ($ 33333333333F        !---#þ        (              3333   !333ý    (3ý   33$   33$    33$                   

                                                           ($(333333333-            g  3        ($             (33$    #33"    33$  _33$ j 33$    33"                   

                                                           ($!-333F--            …3(3  3        3"              33      3$     333þ3F3333" 33þ_ _33"                    

                                                           ($                     !3F  3        3               ($      (       -#F" !3F   33ý333"                      

                                                           ($                   g     _3       ($                                          33$                          

                                                           ($                   3ggg3F-        3                                           33$                          

                                           ¡g              ($                  ¡3--3          d"                                         _d33þ_                         

                                           d3þ_             $                  (3__3         d$                                          ------                         

                                           3$!3$            3                  (333F       _3"                      g                                                   

                                           3  !3jg         _3______                       dF                       d3                                                   

                                           3   (33         -3ý----3þ                   _dF                        d33    j                                              

                                           3    #3          !$                      _g3-                         (-33   (3                                              

                                           3    !3           3                   _g3-                              33  ¡ý3                                              

                                           3     3           ($              _gdF-                                 33  ("3                                              

                                           3     3            #_        _gg3--                                     33  3 $                                              

                                           3     (             -3ggggd3F"                                         _33  $d                                               

                                           3      (þ_         33                              !33               _3333 (3$¡                                              

                                           3       (33þ       33                               33              (3 (33 (ý (                                              

                                           3       !33-  g__  33                               33        __j  ¡3" (33 3$ (                                              

                                           3        33    33$ 33  __                           33  __g  333$  3$   33 3$ d                                              

                                           ($       (3$   3$  33_333$      gg_     _j g    _d3g33 3333   33$ ¡3$   33 3þ $                                              

                                           ($       (33  ¡3$  3333333j   ¡3333_  _33$d3þ  d3-#333  (33   33$ (3$   33 33d$                                              

                                            3        33  (3   33"  333   3$ !33j(3333333 (3$  #33  (33   33$ d3    33 (33$                                              

                                            3    (j  #3$ 3$   33   !33$ (3   (3þ  333"-" d3   (33  (33   33$ 33j   33 (33                                               

                                            (3  ¡3   (3þ 3"   33    33$ 3þgggd33  33$   ¡33    33  (33   33$ 33$   33_ !"                                               

                                             #333"    33(3    33    (3$ 3ý-33333  33$   (3$    33  (33   33$ 33$   33ý                                                  

                                               -      333$    33    (3$(3$        33$   33$    33  (33   33$ 333  d33                                                   

                                                      (33"    33    (3$(33        33$   33$    33  (33   33$ (333333"                                                   

                                                      !33     33    33" 33     (  33$   333    33  (33  ¡33$þ #33F                                                      

                                                       3$     33      33$    3  33$   (33    33  (33$_3333"                                                           

                                                       3      33$  d3"  (33þ__d3  33$    33$  _33þ$ #333$3F                                                              

                                                   __ (ý       #3333F    333333"  33$    (33þd333F  !33"                                                                

                                                   33þ3$         -"      !3333$ ¡33333    #333"3"                                                                       

                                                   #333                     -                                                                                            

                                                    #F"                                                                                                                 

                                                                                                                                                                         

                                                                                                                                                                         

                                                                                                                                                                        

 

>>> Conclusioni <<<

----------------------

 

Bene ragazzi... se avete letto attentamente sto tutorial ora siete in grado di realizzare un semplice sito WAP utilizzando risorse completamente gratuite.

 

INOLTRE VI DO 1 CONSIGLIO DA AMICO: ANDATEVI A LEGGERE IL TUTORIAL COLLEGATO A QUESTO “IMPARIAMO IL LINGUAGGIO WML” COSI’ SARETE IN GRADO DAVVERO DI SCRIVERE IL VOSTRO SITO WAP