ARCmop Java Programacion Solaris Linux

Java-linux-programacion

Configurar Apache para interpretar WML mas Emulador y Navegador

Posted by Cmop en marzo 22, 2009

En esta ocasion, vamos a ver como podemos configurar el Servidor Apache para poder colocar nuestras paginas de tipo WML, y como podemos programar en una interfaz amigable, y ver los resultados.

Herramientas Utilizadas:

  1. Tener instalado el Servidor Apache instalado.
  2. Deckit, emulador de paginas WML.
  3. WinWAP, browser para visualizar paginas WML.
  4. Notepad++, editor muy personalizable.

Ahora lo siguiente es configurar algunos parametros que seran necesarios, para el correcto funcionamiento, empecemos.

  1. Deberemos editar el archivo de configuracion de Apache, llamado httpd.conf, el cual en mi caso se encuentra ubicado en C:\\xampp\apache\conf, lo abrimos y agregamos en las ultimas lineas.
  2. # MIME Types for WAP

    AddType text/vnd.wap.wml .wml

    AddType text/vnd.wap.wmlscript .wmls

    AddType application/vnd.wap.wmlc .wmlc

    AddType application/vnd.wap.wmlscriptc .wmlsc

    AddType image/vnd.wap.wbmp .wbmp

    #AddType application/x-httpd-php .wml

  3. La ultima linea permitira poder conectar a bases de datos de php desde wml, Una imagen explicativa de los pasos anteriores.
  4. snag-0001Guardamos los cambios y reiniciamos el servidor apache, desde el XAMMP Control Panel, si hemos instalado el Servidor Apache desde el paquete XAMPP.

  5. Una vez reiniciado el servidor Apache, este ya sera capaz de interpretar paginas con contenido WML
  6. Ahora para programae en WML utilizaremos el Notepad++, para ello lo descargamos desde Notepadd++ , y cuando ya lo hayamos instalado, para poder hacer uso de sus colores los cuales nos ayudan mucho al momento de programar, seleccionaremos en el Menu –> Lenguaje –> XML, de esta manera tendremos ya los colores, para trabajar mas comodamente.
  7. Una imagen para visualizar esto.snag-0002

  8. El codigo completo del ejemplo puedes descargarlo desde pruebaWML

  9. Ahora los 2 programas en los que veremos los resultados de nuestra programacion en WML que mostrare son:
  10. DECK-IT, el cual se puede descargar desde Deck-it para windows o desde para linuxsnag-0003snag-0004

    snag-0005

  11. WinWAP, este es de pago. WinWAP.snag-0006

    snag-0007

  12. Bien esto ha sido todo, no he detallado como instalar deckit porque su instalacion es sencilla, tan simple como los tipico NEXTs de windows. Para Winwap al momento de configurar la coneccion solo debemos poner en SERVIDOR: localhost
  13. ACTUALIZO, si deseas visualizar las paginas wml desde firefox existe un plugin wmlbrowser
  14. Ahora si queremos que apache reconozca por defecto “index.wml” asi como lo hace con “index.html” “index.php”, debemos buscar dentro de “httpd.conf” la linea:
     IfModule dir_module
       DirectoryIndex index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.shtml index.phtml
     index.wml
  15. Como ven solo he agregado “index.wml” a la lista.
  16. Eso es todo, saludos.

Este post nace como una manera de ayudar a una amiga mia, que me hablo de este lenguaje el cual yo desconocia, asi que ya sabes Jenny a darle duro y a programar bastante.

10 comentarios to “Configurar Apache para interpretar WML mas Emulador y Navegador”

  1. Jorge anibal escobar said

    Gracias por la informacion, efectue todos los pasos, pero no funciona, cuando llamo la pagina web me sale como si la estuvuiese descargando.

    • cmop17 said

      Hola Jorge, lo que me comentas te ha pasado con el DECKIT, o con el WinWAP Pro, o es que solo has configurado el apache y estas intentando verlo desde algun navegador convencional como el firefox o IE o Safari, opera, etc, si es asi no podras ver las pagina wml, sino que te aparecera, para que descargues archivos WML.

      Pero no todo esta perdido, como siempre en el Software libre para Firefox existe un plugins el cual te permite ver las paginas en WML, este es el enlace wmlborwser

      Espero haberte ayudado, cualquier cosa estoy para ayudarte, saludos.

  2. jenny said

    gracias cmopcito ahora a practicar por fin graciasssssssssssssss

  3. Piropeator said

    He hecho unas pruebas con una empresa que ofrece webhosting, tienen soporte Wap.
    Pero no lee el index.wml
    tengo que escribir todo completo.
    http://www.miempresa.com/wap/index.wml

    pero se supone que solo debo escribir http://www.miempresa.com/wap/ y debe cargar mi página.
    Hay alguna forma de configurar el httpd.conf de mi operador? o crear una configuración paralela?
    Gracias.

    • Cmop said

      Hola, el Apache tiene una seccion que dice:

      <!--

      DirectoryIndex index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.shtml index.phtml

      --!>

      Aclaro que el caracter # lo puse, porque worpress me quitaba
      En esta sección estan los nombres de los archivos que Apache buscara como predeterminados en caso que la direccion ingresada en el navegador, que es como dices tu, sea un directorio.
      La respuesta a tu pregunta es: agrega index.wml a ese listado, tan simple como eso.
      Ahora si estas probando en una empresa, no se si podras configurar eso.
      Saludos, espero haberte ayudado.

  4. Sandy said

    En líneas generales el wap solo sirve para ver información resumida cierto?
    O también puedo ingresar pedidos o modificar registros de mi sistema ?
    Y cómo haría eso?

    • Cmop said

      Claro que se puede, conectandolo a php, puedes acceder a mysql, por ejemplo.

      En internet hay una variedad interesante de ese contenido.

      saludos.

  5. Cris said

    Hola estaba cargando tu pagina tal cual me indicas soy novata en esto y me sale este error:

    Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\index.wml on line 1

    Me puedes ayudar no tengo idea de que sucede

    Gracias

    • Cmop said

      Hola Cris, lo que pasa es que debes borrar la última linea, que agregaste, me refiero a esta:
      AddType application/x-httpd-php .wml
      Borrala o simplemente agregale delante de ella el comodin # y quedara asi:
      #AddType application/x-httpd-php .wml

      Despues de eso, reinicia el Servidor apache, y veras que funciona con normalidad, el ejemplo.

      La explicacion de porque debes quitar esa linea la dare en otra oprtunidad.

      Saludos.

  6. gracias!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: