InglesPransesEspanyol

Ad


OnWorks favicon

html2wml - Online sa Cloud

Patakbuhin ang html2wml sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na html2wml na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


Html2Wml -- Programa na maaaring mag-convert ng mga HTML na pahina sa mga pahina ng WML

SINOPSIS


Maaaring gamitin ang Html2Wml bilang alinman sa isang shell command:

$ html2wml file.html

o bilang isang CGI:

/cgi-bin/html2wml.cgi?url=/index.html

Sa parehong mga kaso, ang file ay maaaring alinman sa isang lokal na file o isang URL.

DESCRIPTION


Kino-convert ng Html2Wml ang mga HTML na page sa mga WML deck, na angkop para matingnan sa isang Wap device. Ang
Ang programa ay maaaring ilunsad mula sa isang shell upang statically i-convert ang isang hanay ng mga pahina, o bilang isang CGI sa
i-convert ang isang partikular (potensyal na dynamic) na mapagkukunan ng HTML.

Bagama't ang resulta ay hindi ginagarantiyahan na wastong WML, ito ang dapat na kaso para sa karamihan
mga pahina. Ang magagandang HTML na mga pahina ay malamang na makakagawa ng mga wastong WML deck. Upang suriin at itama
iyong mga pahina, maaari mong gamitin ang mga software ng W3C: ang HTML Validator, magagamit online sa
http://validator.w3.org at HTML Malinis, isinulat ni Dave Raggett.

Ang Html2Wml ay nagbibigay ng mga sumusunod na tampok:

· pagsasalin ng mga link

· limitasyon ng laki ng card sa pamamagitan ng paghahati ng resulta sa ilang card

· pagsasama ng mga file (katulad ng SSI)

· compilation ng resulta (gamit ang WML Tools, tingnan ang seksyon sa "LINKS")

· isang debug mode upang suriin ang resulta gamit ang mga function ng pagpapatunay

Opsyon


Pakitandaan na karamihan sa mga opsyong ito ay available din kapag tumatawag sa Html2Wml bilang CGI.
Sa kasong ito, ang mga opsyon sa boolean ay binibigyan ng halagang "1" o "0", at iba pang mga opsyon nang simple
makatanggap ng halaga na kanilang inaasahan. Halimbawa, ang `--ascii' ay nagiging `?ascii=1' o `?a=1'. Tingnan mo
mga file t/form.html para sa isang halimbawa kung paano tawagan ang Html2Wml bilang isang CGI.

Conversion Options

-a, --ascii
Kapag naka-on ang opsyong ito, iko-convert sa mga pinangalanang HTML entity at hindi ASCII na character
US-ASCII na mga character na gumagamit ng parehong 7 bit approximation gaya ng Lynx. Halimbawa, `©'
ay isinalin sa "(c)", at ang `ß' ay isinalin sa "ss". Naka-off ang opsyong ito ng
default.

--[no] gumuho
Sinasabi ng opsyong ito sa Html2Wml na i-collapse ang mga redundant na whitespace, mga tabulation, carriage
mga pagbabalik, mga feed ng linya at mga walang laman na talata. Ang layunin ay bawasan ang laki ng WML
dokumento hangga't maaari. Ang pag-collapse ng mga walang laman na talata ay kinakailangan para sa dalawa
mga dahilan. Una, iniiwasan nito ang mga walang laman na screen (at sa isang device na may 4 na linya lang ng
display, maaaring nakakainis ang isang walang laman na screen). Pangalawa, ang Html2wml ay lumilikha ng maraming walang laman
mga talata kapag nagko-convert, dahil sa paraan ng pagprograma ng syntax reconstructor.
Ang pagtanggal sa mga walang laman na talata na ito ay kinakailangan tulad ng paglilinis ng kusina :-)

Kung talagang nakakaabala ito sa iyo, maaari mong i-deactivate ang gawi na ito gamit ang --nocollapse
pagpipilian.

--ignore-images
Sinasabi ng opsyong ito sa Html2Wml na ganap na huwag pansinin ang lahat ng mga link ng imahe.

--[no]img-alt-text
Ang pagpipiliang ito ay nagsasabi sa Html2Wml na palitan ang mga tag ng larawan ng kanilang katumbas
alternatibong teksto (tulad ng sa web browser ng text mode). Naka-on ang opsyong ito bilang default.

--[no]linearize
Naka-on ang opsyong ito bilang default. Ginagawa nitong patagin ng Html2Wml ang mga HTML na talahanayan (sila ay
linearized), tulad ng ginagawa ni Lynx. Sa tingin ko ito ay mas mahusay kaysa sa subukang gamitin ang katutubong WML
mga mesa. Una, mayroon silang napakalimitadong mga tampok at posibilidad kumpara sa HTML
mga mesa. Sa partikular, hindi sila maaaring ma-nest. Sa katunayan ito ay normal dahil ang Wap
ang mga device ay hindi dapat magkaroon ng malaking CPU na tumatakbo sa ilang zillions-hertz, at ang
Ang mga kalkulasyon na kailangan upang mai-render ang mga talahanayan ay ang pinaka-kumplikado at CPU-hogger na bahagi
ng HTML.

Pangalawa, dahil hindi sila maaaring ma-nest, at bilang karaniwang HTML na mga pahina ay gumagamit ng imbricated
mga talahanayan upang lumikha ng kanilang layout, imposibleng magpasya kung alin ang maaaring panatilihin. Kaya
ang pinakamagandang bagay ay huwag panatilihin ang alinman sa kanila.

[Tandaan] Bagama't maaari mong i-deactivate ang gawi na ito, at bagama't mayroong panloob
suporta para sa mga talahanayan, ang unlinearized na mode ay hindi pa nasusubok nang husto gamit ang nested
mga talahanayan, at maaari itong magbunga ng mga hindi inaasahang resulta.

-n, --numeric-non-ascii
Sinasabi ng opsyong ito sa Html2wml na i-convert ang lahat ng hindi ASCII na character sa mga numeric na entity,
ibig sabihin, ang "e" ay nagiging `é', at ang "ss" ay nagiging `ß'. Bilang default, ang pagpipiliang ito ay
off.

-p, --nopre
Sinasabi ng mga opsyong ito sa Html2Wml na huwag gamitin ang tag. Idinagdag ang opsyong ito dahil
hindi sinusuportahan ng compiler mula sa WML Tools 0.0.4 ang tag na ito.

Links Pagbabagong-tatag Options

--hreftmpl=TEMPLATE
Itinatakda ng mga opsyong ito ang template na gagamitin upang muling buuin ang mga link na uri ng `href'.
Tingnan ang seksyon sa "LINKS RECONSTRUCTION" para sa higit pang impormasyon.

--srctmpl=TEMPLATE
Itinatakda ng opsyong ito ang template na gagamitin para muling buuin ang mga link na uri ng `src'.
Tingnan ang seksyon sa "LINKS RECONSTRUCTION" para sa higit pang impormasyon.

Paghahati Options

-s, --max-card-size=SIZE
Binibigyang-daan ka ng opsyong ito na limitahan ang laki (sa bytes) ng mga nabuong card. Default ay
1,500 bytes, na dapat ay sapat na maliit upang mai-load sa karamihan ng mga device ng Wap. Tingnan ang
seksyon sa "DECK SLICING" para sa higit pang impormasyon.

-t, --card-split-threshold=SIZE
Itinatakda ng opsyong ito ang threshold ng split event, na maaaring mangyari kapag ang laki ng
ang kasalukuyang card ay nasa pagitan ng `max-card-size' - `card-split-threshold' at
`max-card-size'. Ang default na halaga ay 50. Tingnan ang seksyon sa "DECK SLICING" para sa higit pa
impormasyon.

--next-card-label=STRING
Itinatakda ng mga opsyong ito ang label ng link na tumuturo sa susunod na card. Default ay
"[>>]", na ire-render bilang "[>>]".

--prev-card-label=STRING
Itinatakda ng mga opsyong ito ang label ng link na tumuturo sa nakaraang card. Default ay
"[<<]", na ire-render bilang "[<<]".

HTTP Pagpapatunay

-U, --http-user=USERNAME
Gamitin ang opsyong ito upang itakda ang username para sa isang authenticated na kahilingan.

-P, --http-passwd=PASSWORD
Gamitin ang opsyong ito upang itakda ang password para sa isang authenticated na kahilingan.

Kahalili Suporta

-[no]Y, --[no]proxy
Gamitin ang opsyong ito para i-activate ang proxy support. Bilang default, ang suporta sa proxy ay isinaaktibo. Tingnan mo
ang seksyon sa "PROXY SUPPORT".

Pagbubuhos Options

-k, --compile
Ang pagtatakda ng opsyong ito ay nagsasabi sa Html2Wml na gamitin ang compiler mula sa WML Tools upang i-compile ang
WML deck. Kung nais mong lumikha ng isang tunay na site ng Wap, dapat mong seryosong gamitin ang pagpipiliang ito
upang bawasan ang laki ng mga deck ng WML. Tandaan na ang mga device ng Wap ay may napaka
maliit na halaga ng memorya. Kung hindi ito sapat, gamitin ang mga pagpipilian sa paghahati.

Tingnan mo wml_compilation/ para sa higit pang impormasyon sa kung paano gumamit ng WML compiler sa
HTML2Wml.

-o, --output
Gamitin ang opsyong ito (sa shell mode) para tukuyin ang isang output file. Bilang default, Html2Wml
ini-print ang resulta sa karaniwang output.

Pag-debug Options

-d, --debug[=ANTAS]
Ina-activate ng opsyong ito ang debug mode. Ini-print nito ang resulta ng output gamit ang linya
pagnunumero at kasama ang resulta ng XML check. Kung tinawag ang WML compiler, ang
ang resulta ay naka-print din sa hexadecimal at ascii forms. Kapag tinawag bilang CGI, lahat ng
ito ay naka-print bilang HTML, kaya na maaaring gumamit ng anumang web browser para sa layuning iyon.

--xmlcheck
Kapag naka-on ang opsyong ito, ipinapadala nito ang WML output sa XML::Parser upang suriin ang maayos nitong-
pagkakahubog.

DAKE PAGHIWALAY


Ang kubyerta pagpipiraso ay isang tampok na ibinibigay ng Html2Wml upang tumugma sa mababang memorya
mga kakayahan ng karamihan sa mga device ng Wap. Marami ang hindi makahawak ng mga card na mas malaki sa 2,000 byte,
samakatuwid ang mga card ay dapat na sapat na maliit upang matingnan ng lahat ng mga aparato ng Wap. Upang makamit
ito, dapat mong i-compile ang iyong WML deck, na binabawasan ang laki ng deck ng 50%, ngunit kahit na
kung gayon ang iyong mga card ay maaaring masyadong malaki. Ito ay kung saan ang Html2Wml ay kasama ng deck slicing
tampok. Pinapayagan ka nitong limitahan ang laki ng mga card, sa kasalukuyan lamang bago ang
yugto ng compilation.

Hiwa by card or by deck

Sa ilang mga teleponong Wap, hindi sapat ang paghiwa sa deck: sinusubukan pa rin ng WML browser
i-download ang buong deck sa halip na pumili lamang ng isang card sa isang pagkakataon. Ang isang solusyon ay ang paghiwa
ang dokumento ng WML sa pamamagitan ng mga deck. Tingnan ang figure sa ibaba.

_____________ _____________
⎪ deck ⎪ ⎪ deck #1 ⎪
⎪ _________ ⎪ ⎪ _________ ⎪
⎪ ⎪ card #1 ⎪ ⎪ ⎪ ⎪ card ⎪ ⎪
⎪ ⎪________⎪ ⎪ ⎪ ⎪_________⎪ ⎪
⎪ _________ ⎪ ⎪________________⎪
⎪ ⎪ card #2 ⎪ ⎪
⎪ ⎪_______⎪ ⎪ . . .
⎪ _________ ⎪
⎪ ⎪ ... ⎪ ⎪ _____________
⎪ ⎪________⎪ ⎪ ⎪ deck #n ⎪
⎪ _________ ⎪ ⎪ _________ ⎪
⎪ ⎪ card #n ⎪ ⎪ ⎪ ⎪ card ⎪ ⎪
⎪ ⎪________⎪ ⎪ ⎪ ⎪_________⎪ ⎪
⎪___________⎪ ⎪___________⎪

WML dokumento WML dokumento
hiniwa ng mga card na hiniwa ng mga deck

Ang ibig sabihin nito ay ang Html2Wml ay bumubuo ng ilang WML na dokumento. Sa CGI mode, tanging ang
naaangkop na deck ay ipinadala, pinili ng id na ibinigay sa parameter. Kung walang ibinigay na id, ang
ipinadala ang unang deck.

nota on laki pagkalkula

Sa kasalukuyan, tinatantya ng Html2Wml ang laki ng card on the fly, sa pamamagitan ng pagsusuma sa haba ng
ang mga string na bumubuo sa WML output, mga text at mga tag. Sinasabi ko ang "mga pagtatantya" at hindi
"nagkalkula" dahil ang pag-compute ng eksaktong laki ay mangangailangan ng higit pang mga kalkulasyon kaysa sa
ang paraan ng paggawa nito ngayon. Maaaring tumutol ang isa na mayroon lamang mga karagdagan, na tama,
ngunit alam ang eksakto hindi kailangan ang laki. Sa katunayan, kung isasama mo ang WML, karamihan sa mga
aalisin ang mga string ng mga tag, ngunit hindi lahat.

Halimbawa, kumuha ng tag ng larawan: ` '. Kailan
pinagsama-sama, ang string na `"img"' ay papalitan ng isang isang byte na halaga. Parehong bagay para sa
mga string na `"src"' at `"alt"', at ang mga puwang, double quotes at equal sign ay magiging
hinubaran. Ang text lang sa pagitan ng double quote ang pananatilihin... ngunit hindi sa lahat ng pagkakataon.
Sa katunayan, para sa karagdagang hakbang, ang compiler ay maaari ding mag-encode ng mga bahagi ng mga argumento
bilang binary. Halimbawa, ang string `"http://www."' ay maaaring i-encode bilang isang byte (`8F'
sa kasong ito). O, kung ang attribute ay `href', ang string na `href="http://' ay maaaring maging ang
byte `4B'.

Tulad ng nakikita mo, hindi mahalaga na malaman ang eksaktong sukat ng tekstong anyo ng WML, bilang
ito ay palaging higit na nakahihigit sa laki ng pinagsama-samang anyo. Kaya lang hindi ako nagbibilang
lahat ng mga character na maaaring aktwal na nakasulat.

Tsaka tamad kasi ako ;-)

Bakit kino-compile ang WML deck?

Kung nilayon mong lumikha ng mga totoong WML na pahina, dapat mong isaalang-alang na palaging i-compile ang mga ito.
Kung hindi ka kumbinsido, narito ang isang paglalarawan.

Kunin ang sumusunod na snipet ng WML code:

<a href='http://www.yahoo.com/'> Yahoo!

Ito ang pangunahing at klasikal na paraan upang mag-code ng hyperlink. Kailangan ng 42 bytes para i-code ito,
dahil ito ay ipinakita sa anyo na nababasa ng tao.

Tinukoy ng WAP Forum ang isang compact binary na representasyon ng WML sa detalye nito,
na tinatawag na "compiled WML". Ito ay isang binary na format, samakatuwid ikaw, isang tao lamang, ay hindi magagawa
basahin iyon, ngunit magagawa ng iyong computer. At mas mabilis para dito na magbasa ng binary na format kaysa
para magbasa ng textual na format.

Ang nakaraang halimbawa ay, sa sandaling pinagsama-sama (at naka-print dito bilang hexadecimal):

1C 4A 8F 03 yahoo 00 85 01 03 Y ahoo ! 00 01

Ito ay tumatagal lamang ng 21 bytes. Kalahati ng laki ng form na nababasa ng tao. Para sa isang Wap device,
nangangahulugan ito ng parehong mas kaunti upang i-download, at mas madaling basahin. Samakatuwid ang pagproseso ng
ang dokumento ay maaaring makamit sa maikling panahon kumpara sa tectual na bersyon ng pareho
dokumento.

Mayroong huling argumento, at hindi gaanong mahalaga: binary lang ang binary ng maraming mga device sa Wap
WML.

MGA PAGKILOS


Ang mga aksyon ay isang tampok na katulad ng (ngunit may mas kaunting functionality!) ang SSI (Server Side
Kasama) na magagamit sa mahusay na mga server tulad ng Apache. Upang hindi makagambala sa tunay
SSI, ngunit upang mapanatiling madaling matutunan ang syntax, naiiba ito sa napakakaunting mga punto.

palaugnayan

Karaniwan, ang syntax upang maisagawa ang isang aksyon ay:



Tandaan na ang mga angle bracket ay bahagi ng syntax. Maliban sa puntong iyon, Actions syntax
ay halos kapareho sa syntax ng SSI.

Magagamit pagkilos

Kakaunti lang ang mga aksyon sa kasalukuyan, ngunit higit pa ang maaaring ipatupad kapag hiniling.

isama

paglalarawan
May kasamang file sa dokumento sa kasalukuyang punto. Mangyaring tandaan na
Hindi sinusuri o sinusuri ng Html2Wml ang file, at kung hindi mahanap ang file,
ay tahimik na mamamatay (ito ay ang parehong pag-uugali ng SSI).

parameter
`virtual=url' -- Ang file ay nakukuha sa pamamagitan ng http.

`file=path' -- Binabasa ang file mula sa lokal na disk.

fsize

paglalarawan
Ibinabalik ang laki ng isang file sa kasalukuyang punto ng dokumento.

parameter
`virtual=url' -- Ang file ay nakukuha sa pamamagitan ng http.

`file=path' -- Binabasa ang file mula sa lokal na disk.

Mga Tala Kung gagamitin mo ang parameter ng file, inirerekomenda ang isang ganap na landas.

laktawan

paglalarawan
Nilalaktawan ang lahat hanggang sa unang pagkilos na `end_skip'.

Panlahat parameter

Maaaring gamitin ang mga sumusunod na parameter para sa anumang pagkilos.

para sa =output format
Pinaghihigpitan ng parameter na ito ang pagkilos para sa ibinigay na format ng output. Sa kasalukuyan, ang tanging
ang available na format ay "`wml'" (kapag gumagamit ng `html2chtml' ang format ay "`chtml'").

Mga halimbawa

Kung gusto mong magbahagi ng navigation bar sa pagitan ng ilang WML page, maaari mong `isama' ito
paraan:



Siyempre, kailangan mo munang isulat ang navigation bar na ito :-)

Kung gusto mong gamitin ang iyong kasalukuyang mga pahina ng HTML para sa paggawa ng iyong mga pahina ng WML, ngunit ang mga ito
naglalaman ng mga kumplikadong talahanayan, o hindi kinakailangang mga talahanayan ng nabigasyon, atbp, maaari mo lamang `laktawan' ang
kumplikadong mga bahagi at panatilihin ang natitira.



mga hindi kinakailangang bahagi para sa mga pahina ng WML

kapaki-pakinabang na mga bahagi para sa mga pahina ng WML


Links PAGTUTURO


Ang links reconstruction engine ay IMHO ang pinakamahalagang bahagi ng Html2Wml, dahil ito ay
engine na ito na nagbibigay-daan sa iyo na buuin muli ang mga link ng HTML na dokumentong kino-convert.
Mayroon itong dalawang mode, depende sa kung ang Html2Wml ay inilunsad mula sa shell o bilang isang CGI.

Kapag ginamit bilang isang CGI, muling itatayo ng engine na ito ang mga link ng HTML na dokumento upang iyon
lahat ng mga url ay ipapasa sa Html2Wml upang ma-convert ang mga itinuturo na file (mga pahina o
mga larawan). Ito ay ganap na awtomatiko at hindi mako-customize sa ngayon (ngunit hindi ko iniisip ito
ay talagang kapaki-pakinabang).

Kapag ginamit mula sa shell, muling itinatayo ng makinang ito ang mga link sa mga ibinigay na template.
Tandaan na ang mga ganap na URL ay iiwang hindi nagalaw. Ang mga template ay maaaring ipasadya gamit ang
sumusunod na syntax.

Template

HREF Template
Kinokontrol ng template na ito ang muling pagtatayo ng `href' na katangian ng `A' na tag. Nito
maaaring baguhin ang halaga gamit ang --hreftmpl opsyon. Default na halaga ay
`"{FILEPATH}{FILENAME}{$FILETYPE =~ s/s?html?/wml/o; $FILETYPE}"'.

Template ng Pinagmulan ng Larawan
Kinokontrol ng template na ito ang muling pagtatayo ng `src' na katangian ng `IMG' na tag. Nito
maaaring baguhin ang halaga gamit ang --srctmpl opsyon. Default na halaga ay
`"{FILEPATH}{FILENAME}{$FILETYPE =~ s/gif⎪png⎪jpe?g/wbmp/o; $FILETYPE}"'

palaugnayan

Ang template ay isang string na naglalaman ng bagong URL. Mas tiyak, ito ay isang Text::Template
template. Ang mga parameter ay maaaring interpolated bilang isang pare-pareho o bilang isang variable. Ang template ay
niyakap sa pagitan ng mga curcly bracet, at maaaring maglaman ng anumang wastong Perl code.

Ang pinakasimpleng anyo ng isang template ay `{PARAM}' na ibinabalik lamang ang halaga ng PARAM. kung ikaw
nais na gumawa ng isang bagay na mas kumplikado, maaari mong gamitin ang kaukulang variable; Halimbawa
`{"foo $PARAM bar"}', o `{join "_", split " ", PARAM}'.

Maaari mong basahin ang Text::Template manpage para sa karagdagang impormasyon sa kung ano ang posible sa loob ng a
template.

Kung ang orihinal na URL ay naglalaman ng bahagi ng query o isang bahagi ng fragment, idaragdag ang mga ito
sa resulta ng template.

Magagamit parameter

URL Ang parameter na ito ay naglalaman ng orihinal na URL mula sa attribute na `href' o `src'.

FILENAME
Ang parameter na ito ay naglalaman ng base na pangalan ng file.

FILEPATH
Ang parameter na ito ay naglalaman ng nangungunang landas ng file.

FILETYPE
Ang parameter na ito ay naglalaman ng suffix ng file.

Ito ay maaaring ipagpatuloy sa ganitong paraan:

URL = http://www.server.net/path/to/my/page.html
------------^^^^ ----
⎪ ⎪ \
⎪ ⎪ \
FILEPATH FILENAME FILETYPE

Tandaan na ang `FILETYPE' ay naglalaman ng lahat ng mga extension ng file, kaya kung ang pangalan nito ay
index.html.fr halimbawa, ang `FILETYPE' ay naglalaman ng "`.html.fr'".

Mga halimbawa

Upang magdagdag ng opsyon sa landas:

{URL}$wap

Gamit ang Apache, maaari kang magdagdag ng direktiba sa Rewrite upang ang URL na nagtatapos sa `$wap' ay magiging
na-redirect sa Html2Wml:

RewriteRule ^(/.*)\$wap$ /cgi-bin/html2wml.cgi?url=$1

Upang baguhin ang extension ng isang larawan:

{FILEPATH}{FILENAME}.wbmp

PROXY SUPORTA


Ang Html2Wml ay gumagamit ng LWP built-in na proxy na suporta. Ito ay isinaaktibo bilang default, at nilo-load ang proxy
mga setting mula sa mga variable ng kapaligiran, gamit ang parehong mga variable tulad ng maraming iba pang mga programa.
Ang bawat protocol (http, ftp, atbp) ay maaaring ma-map upang gumamit ng proxy server sa pamamagitan ng pagtatakda ng variable
ng form na `PROTOCOL_proxy'. Halimbawa: gumamit ng `http_proxy' upang tukuyin ang proxy para sa http
access, `ftp_proxy' para sa ftp access. Sa shell, ito ay isang bagay lamang ng pagtukoy sa
variable

Para sa Bourne shell:

$ export http_proxy="http://proxy.domain.com:8080/"

Para sa C-shell:

% setenv http_proxy "http://proxy.domain.com:8080/"

Sa ilalim ng Apache, maaari mong idagdag ang direktiba na ito sa iyong configuration file:

SetEnv http_proxy "http://proxy.domain.com:8080"

ngunit mayroon itong default na magagamit ito ng isa pang CGI, o ibang program, para ma-access
panlabas na mapagkukunan. Ang isang mas mahusay na paraan ay ang pag-edit ng Html2Wml at punan ang opsyon na `proxy-server'
na may angkop na halaga.

MGA CAVEATS


Sinusubukan ng Html2Wml na gumawa ng mga tamang dokumento ng WML, ngunit ang mahusay na pagkakabuo at ang bisa ng
ang dokumento ay hindi ginagarantiyahan.

") may produce unexpected results. Ang mga baligtad na tag (tulad ng " bold ") ay maaaring magdulot ng mga hindi inaasahang resulta. Ngunit lamang
ang mga masamang software ay gumagawa ng masamang bagay na tulad nito.

Links


Download

HTML2Wml
Ito ang web site ng proyekto ng Html2Wml, na hino-host ng SourceForge.net. Lahat ng
Maaaring ma-download ang mga matatag na release mula sa site na ito.

[ http://www.html2wml.org/ ]

Nutialand
Ito ang web site ng may-akda, kung saan mahahanap mo ang mga archive ng lahat ng
mga release ng Html2Wml.

[ http://www.maddingue.org/softwares/ ]

Mga mapagkukunan

Ang WAP Forum
Ito ang opisyal na site ng WAP Forum. Makakahanap ka ng ilang teknikal na impormasyon,
bilang mga detalye ng lahat ng teknolohiyang nauugnay sa WAP.

[ http://www.wapforum.org/ ]

WAP.com
Ang site na ito ay may ilang kapaki-pakinabang na impormasyon at mga link. Sa partikular, mayroon itong medyo balon
tapos FAQ.

[ http://www.wap.com/ ]

Ang World Wide Web Consortium
Bagama't hindi direktang nauugnay sa mga bagay na Wap, maaari mong makitang kapaki-pakinabang na basahin ang
mga detalye ng XML (WML ay isang XML application), at ang mga detalye ng
iba't ibang mga stylesheet na wika (CSS at XSL), na kinabibilangan ng suporta para sa mababang resolution
device.

[ http://www.w3.org/ ]

TuxMobil
Ang web site na ito ay nakatuon sa mga Mobile UniX system. Ito ay humahantong sa iyo sa maraming kapaki-pakinabang
hands-on na impormasyon tungkol sa pag-install at pagpapatakbo ng Linux at BSD sa mga laptop, PDA at
iba pang mga aparatong mobile computer.

[ http://www.tuxmobil.org/ ]

Programmer utilities

Malinis ang HTML
Ito ay isang napakaraming utility na nagwawasto sa iyong mga HTML file upang umayon ang mga ito
Mga pamantayan ng W3C.

[ http://www.w3.org/People/Raggett/tidy ]

Kannel
Ang Kannel ay isang open source na Wap at SMS gateway. Ang isang WML compiler ay kasama sa
pamamahagi.

[ http://www.kannel.org/ ]

Mga Tool sa WML
Ito ay isang koleksyon ng mga utility para sa mga programmer ng WML. Kabilang dito ang isang compiler, a
decompiler, isang viewer at isang WBMP converter.

[ http://pwot.co.uk/wml/ ]

WML mga browser at wap mga emulator

Opera
Ang Opera ay orihinal na isang Web browser, ngunit ang bersyon 5 ay may magandang suporta para sa XML at
WML. Available ang Opera nang libre para sa ilang system.

[ http://www.opera.com/ ]

wApua
Ang wApua ay isang open source na WML browser na nakasulat sa Perl/Tk. Ito ay madaling intall at to
gamitin. Ang suporta nito para sa WML ay hindi kumpleto, ngunit sapat para sa layunin ng pagsubok.

[ http://fsinfo.cs.uni-sb.de/~abe/wApua/ ]

Tofoa
Ang Tofoa ay isang open source na Wap emulator na nakasulat sa Python. Ang pag-install nito ay medyo
mahirap, at ang hindi kumpletong suporta ng WML nito ay gumagawa ng mga kakaibang resulta, kahit na may
wastong mga dokumento ng WML.

[ http://tofoa.free-system.com/ ]

EzWAP
Ang EzWAP, mula sa EZOS, ay isang komersyal na WML browser na malayang magagamit para sa Windows 9x, NT,
2000 at CE. Kung ikukumpara sa iba pang mga browser ng Windows WML, nangangailangan ito ng napakakaunting mapagkukunan,
at medyo stable. Ang suporta nito para sa mga spec ng WML ay tila kumpleto na. Isang napakahusay na
software.

[ http://www.ezos.com/ ]

Deck-It
Deck-Ito ay isang komersyal na Wap phone emulator, na magagamit para sa Windows at Linux/Intel
lamang. Ito ay isang napakahusay na piraso ng software na talagang nagpapakita kung paano nai-render ang mga pahina ng WML
sa isang Wap phone, ngunit ang isa sa pangunahing default nito ay hindi nito mabasa ang mga lokal na file.

[ http://www.pyweb.com/tools/ ]

Klondike WAP Browser
Ang Klondike WAP Browser ay isang komersyal na WAP browser na magagamit para sa Windows at PocketPC.

[ http://www.apachesoftware.com/ ]

WinWAP
Ang WinWAP ay isang komersyal na Wap browser, malayang magagamit para sa Windows.

[ http://www.winwap.org/ ]

WAPman
Ang WAPman mula sa EdgeMatrix, ay isang komersyal na WAP browser na magagamit para sa Windows at PalmOS.

[ http://www.edgematrix.com/edge/control/MainContentBean?page=downloads ]

Wireless na Kasama
Ang Wireless Companion, mula sa YourWap.com, ay isang WAP emulator na available para sa Windows.

[ http://www.yourwap.com/ ]

Mobilizer
Ang Mobilizer ay isang Wap emulator na magagamit para sa Windows at Unix.

[ http://mobilizer.sourceforge.net/ ]

QWmlBrowser
Ang QWmlBrowser (dating kilala bilang WML BRowser) ay isang open source na WML browser, nakasulat
gamit ang Qt toolkit.

[ http://www.wmlbrowser.org/ ]

Wapsody
Ang Wapsody, na binuo ng IBM, ay isang malayang magagamit na simulation environment na
ipinapatupad ang pagtutukoy ng WAP. Nagtatampok din ito ng isang WML browser na maaaring patakbuhin
stand-alone. Dahil ang Wapsody ay nakasulat sa Java/Swing, dapat itong gumana sa anumang system.

[ http://alphaworks.ibm.com/aw.nsf/techmain/wapsody ]

WAPreview
Ang WAPreview ay isang Wap emulator na nakasulat sa Java. Dahil gumagamit ito ng HTML based UI at nangangailangan ng isang
lokal na web proxy, ito ay tumatakbo nang medyo mabagal.

[ http://wapreview.sourceforge.net ]

PicoWap
Ang PicoWap ay isang maliit na WML browser na ginawa ng tatlong French na estudyante.

[ http://membres.lycos.fr/picowap/ ]

MGA KUWENTA


Werner Heuser, para sa kanyang maraming ideya, payo at tulong para sa pag-debug

Igor Khristophorov, para sa kanyang maraming mga mungkahi at patch

At lahat ng taong nagpapadala sa akin ng mga ulat ng bug: Daniele Frijia, Axel Jerabek, Ouyang

Gumamit ng html2wml online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad