[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: WML



El Thu, Jul 08, 1999 at 01:45:10PM +0200, J Horacio MG contaba:

>¿Podría alguien explicarme como se relaciona todo, o darme la dirección
>de una lista sobre WML?

El WML es uno de los programas más documentados que conozco. Te
aconsejaría que instalases el paquete y ejecutases: man wml_tutorial 
o man wml_intro

Pero bueno, digamos que seguramente quieras saber de que se trata el
WML, y como yo lo uso, si tal te lo explico.

El WML es un preprocesador para generar código HTML. Quiero decir,
que para generar tus páginas HTML haces algo que tal:

   # wml test.wml > test.html

¿Para que vale?

Bueno, normalmente tiene la ventaja de que incluye comandos y
opciones para hacer más fácil la creación de páginas:

    * Macros
    * Incluir ficheros
    * Filtrar el código 
    * Crear páginas multi-idioma

Es un conjunto de varios programas y lenguas de macros: Meta-HTML,
Perl, m4, cpp,...

Las principales venajas que tiene es lo de los macros. Pongamos que
estás usando el siguiente macro:

#use wml::std::box
<box bdcolor="#000000" bdwidth=1 bdspace=10
  bgcolor="#ffffff" fgcolor="#000000">
Foo Bar Quux
</box>

Pasado por el WML saldrá:

<table cellspacing="0" cellpadding="1" bgcolor="#000000" border="0">
<tr>
<td>
<table bgcolor="#ffffff" cellspacing="0" cellpadding="10" border="0">
<tr>
<td><font color="#000000">Foo Bar Quux</font></td>
</tr>
</table>
</td>
</tr>
</table>

Que aún ahorra bastante.

Puedes crear tus propios macros o si no usar los ya definidos en el
programa (que son muchos y valen para casi todo).

Otra opción muy interesante es la de crear documentos multilenguaje.

Creas un documento tal que:

<html>
<head>
<title>[EN:Titleline:][ES:Título:]</title>
</head>
</html>

Ejecutas:

$ wml -o UNDEFuEN:index.html.en \
      -o UNDEFues:index.html.es index.wml

Y crearás dos ficheros, uno en Español:

<html>
<head>
<title>Título</title>
</head>
</html>

Y otro en inglés:

<html>
</head>
<title>Titleline</title>
</head>
</html>

Como puedes ver esto ahorra mucho trabajo (la mayor parte de los
usuarios de WML tienen páginas en varios idiomas).

Tambien cosas tan idiotas como la posibilidad de que te ponga
automáticamente los tamaños de las imágenes:

 <img src="daily.jpg"> 

Despues del wml:

 <img src="daily.jpg" alt="" width="428" height="672">

Nota final:

  El WML no está hecho para crear páginas web en el acto (en un CGI o
desde el Apache). No es tan rápido ni tiene módulos para bases de
datos. Para eso usa PHP o Perl.

  Es algo lento. Son muchos programas. Hay algún otro preprocesador
de HTML (en ese mismo directorio de Debian) más rápido.

  Está bastante documentado. Lo cual facilita mucho la labor. 

-- 
Saudos:
><ose        xmanoel@bigfoot.com   (Vigo/Galicia/España)
         http://pagina.de/xmanoel/
         http://w3.to/mikkeli/

07/08	Bell Telephone Co. formed (predecessor of AT&T), 1877
07/08	CDC incorporated, 1957


Reply to: