$
$
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
_ 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$ 3ý
(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 3ý 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