WML Wireless Markup Languaje. WML Cualquier editor de textos Servidor de páginas WML  Configurar los MIME TYPES Case sensivite Conceptos que se manejan:

Slides:



Advertisements
Presentaciones similares
Repaso desde HTML a XHTML
Advertisements

TABLAS EN WORD.
CORREO INTERNO. El módulo de correo interno proporciona un método de comunicación simple entre usuarios (Estudiantes- tutores), mediante el envío de mensajes.
CGI I La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con él. Dicho.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
WML.
HTML El HTML (Hyper Text Markup Language) es el lenguaje con el que se escriben las páginas web. Es un lenguaje de hipertexto, es decir, un lenguaje que.
Insertar Mónica Rodríguez.
DE LAS CUENTAS DE USUARIO Y OPCIONES DE CARPETA
Etiqueta Título Los títulos o encabezamientos se emplean al comienzo de una sección. Las etiquetas que se usan son: Los títulos o encabezamientos se emplean.
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Ing. Cleyver Vazquez Jijon
Sistema Operativo. ¿Qué es el Sistema Operativo? Un sistema operativo (SO) es el conjunto de programas y utilidades software que permiten al usuario interactuar.
Ingeniero Anyelo Quintero
Funcionamiento Básico
DOCENTE: Ing. Eddye Sánchez Castillo
DISEÑO SITIOS WEB CON HTML Los sitios html comienzan con el código de inicio y terminan con el código Así que ponemos Los sitios html se dividen en un.
Hypertext Markup Language HTML
COMPUTACIÓN APLICADA FACULTAD DE INGENIERÍA, UAQ Tablas Dinámicas, Macros Ma. Teresa García Ramírez.
DR. ERNESTO SUAREZ.
HTML HyperText Markup Language (Lenguaje de Marcas de Hipertexto)
DISEÑO DE SITIOS WEB FRONTPAGE 2003.
Procesador de Texto Microsoft Office Word 2007
UNIDAD 2:Crear, abrir y cerrar una base de datos Hacer clic sobre la opción Nuevo de la pestaña Archivo. Se mostrarán las distintas opciones para nuevos.
Características y elementos fundamentales J.M. Morales-del-Castillo
Clase 10: Estructuras de datos y arreglos.
PHP TODO SOBRE PHP.
Computación Aplicada Facultad de Ingeniería Universidad Autónoma de Querétaro Ma. Teresa García Ramírez 1.
Valor X Valor Y Punto (0,0) Coordenadas.
UTILIZACIÓN BÁSICA DE MOODLE
Computación Aplicada Facultad de Ingeniería Universidad Autónoma de Querétaro Ma. Teresa García Ramírez 1.
INTRODUCCION El correo electrónico consiste en el intercambio de mensajes entre los usuarios de la red. Mediante el correo electrónico, cualquier usuario.
Creación y manejo de un Blog en Wordpress BLOGS. Nosotros hemos elegido wordpress ya que nos parece que es uno de los mas intuitivos y sencillos de manejar.
Publicación de bases de datos Access en la web
FILTROS. Un filtro es un programa que recibe una entrada, la procesa y devuelve una salida. Relacionando filtros simples podemos hacer prácticamente cualquier.
introducción al lenguaje
Ihr Logo PHP Parte 4 “manejo de formularios”. Your Logo Formularios  El proceso para el manejo de FORMULARIOS html requiere generalmente dos páginas,
WORLD WIDE WEB Lenguaje HTML
Formularios La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con.
El lenguaje HTML Este lenguaje nos permite estructurar documentos. La mayoría de los documentos tienen estructuras comunes (títulos, parrafos, listas...)
“Trabajando en Notepad”
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Es un programa sorprendente con un diseño mejor y más eficaz que el de las versiones anteriores. Pero quizás le resulte poco familiar. Por ese motivo.
Tamaños y tipos de letra en HTML Para definir distintos tamaños de letra, en HTML se utiliza el elemento lleno donde x es un número que puede variar entre.
Cómo crear un blog con Laura Imaz. 1. CREAR UNA CUENTA GMAIL Para crear una cuenta Gmail tenemos que situarnos en la ventana de Google, veremos como arriba.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Estructura de un documento HTML Opcionalmente los documentos escritos en HTML empezarán por la marca y finalizarán con la marca. Esta marca tan solo sirve.
Hypertext Markup Language HTML. OBJETIVOS Conocer los fundamentos de HTML Escribir HTML usando un editor sencillo Conocer las marcas HTML Visualizar el.
PLAN DE MEJORA DE LA PÁGINA WEB
Vamos a tratar algunos temas que es necesario conocer a la hora de administrar un sistema informático y que nos van a ser útiles sin importar el sistema.
MANUAL DE USUARIO DE WORDPRESS. 1. CREAR EL BLOG  En la página Wordpress.com elegimos comenzar un blog y vamos siguiendo los pasos de registro: Rellenamos.
HTML.
Macros Con las macros lo que se pretende es automatizar varias tareas y fusionarlas en una sola, añadiendo por ejemplo un botón en nuestro libro que al.
Hoja de Cálculo EXCEL Introducción a la informática
ACCESS  Para los campos Texto, esta propiedad determina el número máximo de caracteres que se pueden introducir en el campo. Siendo por defecto.
Introducción a phpMyAdmin
HTML HyperText Markup Language
Profesora: Angela Maiz
Aplicaciones para la Administración de Negocios
¿Cómo hacer los Wikis?. CREAR TU PROPIO WIKI PRIMERO, para registrarse se debe tener una cuenta de correo electrónico, se recomienda abrirlo en GMAIL.
Clase #3 de Access. Temario Consultas Consultas Creación y manejos de consultas Creación y manejos de consultas Macros Macros Relaciones Relaciones.
P O W E R P O I N T CONCEPTOS BÁSICOS 1.
CURSO DE FORMACIÓN AL PORTAL WEB DE LA UNIVERSIDAD CARLOS III DE MADRID ORACLE PORTAL Manual disponible en:
 Excel es un programa de aplicaciones que modifica tus habilidades para grabar datos y luego extraer resultados de la misma.  Con Excel puede ingresar.
Introducción a programación web Martin Esses. Formularios HTML se utilizan para pasar datos a un servidor. Un formulario HTML puede contener elementos.
Módulo III.- Recursos en UPSA VIRTUAL Este módulo explica como configurar los distintos recursos que pueden encontrarse en un curso de MOODLE. Recurso:
ANDRES MAURICIO QUINTERO MACEA Programación Web Lic. Informática y medios audiovisuales Facultad de educación y ciencias humanas Universidad de Córdoba.
GUÍA 1: PROCESADOR DE TEXTO Curso Básico de Sistemas Para Padres de Familia.
Transcripción de la presentación:

WML Wireless Markup Languaje

WML Cualquier editor de textos Servidor de páginas WML  Configurar los MIME TYPES Case sensivite Conceptos que se manejan:  Carta  Baraja ContenidoMIME typeExtensión Código WMLtext/vnd.wap.wml.wml WMLScripttext/vnd.wap.wmlscript.wmls Imagen WBMPimage/vnd.wap.wbmp.wbmp WML Compiladoapplication/vnd.wap.wmlc.wmlc WMLScript Compiladoapplication/vnd.wap.wmlscriptc.wmlsc

Cartas y Barajas Cartas  Pantallas con poca información Barajas  Conjunto de cartas

Cabecera ‘Abrir baraja ‘Abrir carta ‘Cerrar carta ‘Cerrar baraja

Etiquetas Parámetros de etiquetas “ “ 2 tipos:  Simples  Pareadas o compuestas …

Cartas … Parámetros  id = “identificador_carta”  title = “titulo_carta” Texto en cartas  … Parámetros  align:  left  right  center  mode  wrap: texto varias líneas  nowrap: una línea

Ejemplo Hola Mundo!

… comandos Salto de línea 

Formatos de texto... Texto enfatizado... Texto fuerte... Texto en cursiva... Texto en negrita... Texto subrayado... Texto más grande... Texto más pequeño <<>> ""&& $$$ SPACE ááéé ííóó úúññ ÑÑÁÁ ÉÉÍÍ ÓÓÚÚ

Ejemplo Texto en enfasis, cursiva, fuerte, subrayado, grande, pequeña

Tabla Las tablas son una colección de filas y columnas  Útiles para mostrar datos de forma ordenada. Directiva pareada: ....  Esta directiva admite los siguientes parámetros: columns, title, align, id.  El primero de estos parámetros es obligatorio: columns="n" siendo n un entero mayor o igual que 1, estamos diciendo cuántas columnas va a tener la tabla.  Los otros tres parámetros ya no son obligatorios.  title=“Un titulo" Especifica el título de la tabla  align="XX...X" especifica la alineación de cada columna. Cada X es una letra que puede ser una de estas tres: L, C, R; habrá tantas letras como columnas tenga la tabla. El significado de estas letras es: L = left (izquierda), C = center (centrado) y R = right (derecha).  id="ident" Es un identificador para la tabla.  Renglones y Celdas de la tabla, Etiqueta pareada... y dentro de cada fila, Celdas con la directiva....

Uso de tablas Directiva  … Parámetros:  columns  title  align  id Etiquetas  Delimitar renglones …  Delimitar celda … Ejemplo: 

Ejemplo de tabla <!DOCTYPE wml PUBLIC "-//WAPFORUM DTD WML 1.1//EN" " Celda(1,1) Celda(1,2) Celda(1,3) Celda(2,1) Celda(2,2) Celda(2,3) Ejemplo de tabla

Tareas Especifica un proceso Realizado en respuesta a un evento Navegación entre cartas y barajas Etiqueta  Acciones que el usuario puede hacer en una carta.  Nivel de baraja y de carta

Etiqueta Parámetros  type: Acciones a ejecutar accept. Acepta la acción asignada y se ejecuta prev. Ir hacía atrás en el historial help. Petición de ayuda reset. Limpia el estado options. Opciones u operaciones adicionales delete. Borra un elemento o una acción unknown. genérico, cadena vacía  name. Id de  label. Texto que aparece en el navegador, botón es título

Tareas  . Página anterior del historial . Ninguna tarea  Actualización del contexto

Ejemplo > En este ejemplo, vamos a ver como navegar entre distintas cartas y barajas. Esta es la primera carta de esta baraja. Para acceder a la segunda, tenemos esta opcion: Ahora estamos en la segunda carta. Podemos volver a la primera, o podemos visitar la tercera, segun lo que elijas: Y ahora estamos en la tercera carta. Podemos regresar a la anterior, o puedes ir a la segunda baraja, para ver como moverte entre barajas.

Ahora estamos en la segunda carta. Podemos volver a la primera, o podemos visitar la tercera, segun lo que elijas:

Parámetros  hreft. URL a visitar, obligatorio, en la misma carta # Ejemplo:  method. Enviar datos al servidor GET POST

Enlaces Etiquetas pareadas: ... y ... La etiqueta  Delimita un enlace Todo lo que vaya dentro de ella será lo que forme parte del enlace. No se deben anidar enlaces dentro anchor El parámetro title. Texto el cual identificará al enlace

En esta pagina el anchor engloba el texto Segunda carta de esta baraja. Venimos del enlace de la carta anterior. Carta anterior. Siguiente baraja

Carta 2 Carta 3

Etiqueta …...  Texto descriptivo para dicho enlace. Parámetros  href: contendrá el URL de la página.  title: será una etiqueta para poder seleccionar el enlace en algunos dispositivos. Es recomendable no exceder de 6 caracteres.

Ejemplo Similar con anchor y go, pero abreviando con a: Volver a la otra baraja, carta 2

Carta 1 Carta3 Otra Baraja

Carta 1 Carta 2 Carta 3 Carta 2 Carta 1 Carta3 Otra Baraja Carta 3

Plantilla La opción de la plantilla se aplicará a todas las cartas de la baraja.  Etiqueta... Esta etiqueta define una plantilla para las cartas de una baraja. Los eventos especificados se aplicarán a todas las cartas de la baraja, como si se aplicaran una a una. Una carta dada puede sobreescribir el comportamiento definido en la etiqueta.

Ejemplo template Plantilla de ejemplo Carta 1 con plantilla, do con name="atras" sobreescrito, y do adicional. Carta 2 con plantilla y do adicional que no sobreescribe al do de la plantilla. Carta 3 con plantilla

Eventos Hay algunas etiquetas WML en las que podemos especificar una acción a realizar cuando se produzca un determinado evento,  Evento intrínseco. Asignar una tarea para que esta sea ejecutada cuando se de ese evento. Esta asignación puede hacer de dos formas.  Directa, es decir, dentro de la etiqueta que admite al evento, añadirlo como un parámetro más y, tras un igual, poner entre comillas la URL a la que queremos acceder cuando suceda este evento ...la carta...  Etiqueta pareada. Se trata de una "versión" expandida de la anterior, que permite un mayor control sobre el comportamiento del navegador.  Una etiqueta debe llevar como parámetro type el tipo de evento que va a tratar, y dentro de las etiquetas se ha de especificar el tratamiento completo del evento

Evento intrínseco Evento Afecta a la(s) etiqueta(s) Descripción ontimer card, template Este evento se da cuando finaliza un temporizador. Los temporizadores son especificados usando la etiqueta onenter forw ard card, template Este evento se da cuando el usuario escoge ver una carta vía la tarea go o cualquier otro método que cause un efecto similar. Esto incluye entrar en una carta mediante un script o por un enlace. Puede especificarse tanto en una carta concreta como en una plantilla. Si es en una plantilla, el evento será aplicado a todas las cartas salvo en aquella(s) en la(s) que se sobreescriba. onenterba ckward card, template Este evento se da cuando el usuario escoge ver una carta vía la tarea prev o cualquier otro método que cause un efecto similar. onpickoption Este evento se da cuando el usuario selecciona o deselecciona un cierto elemento de una lista

Ejemplo de eventos <!DOCTYPE wml PUBLIC "-//WAPFORUM DTD WML 1.1//EN" " En esta carta se define un evento en su version expandida, con la etiqueta <onevent> Esta carta es posesiva y no dejara avanzar hacia atras en algun caso. Una tercera carta

Input La etiqueta.  Esta etiqueta permite la entrada de texto, que puede tener un formato a especificar en uno de sus parámetros.  Si los datos introducidos no obedecen este patrón, el navegador debe avisarlo y dar la opción de volver a introducir los datos.  No se debe inicializar el valor de la etiqueta con un dato que no obedezca al formato dado.

Parámetros name  Especifica un nombre de variable sobre el que se dará un valor;  El valor será la entrada del usuario. value  Indica un valor por defecto para la variable usada en name.  Si este valor no obedece al formato, será ignorado. type  Especifica el tipo de entrada de datos.  Puede tomar uno de los dos valores siguientes: text, password; siendo text el valor por defecto. format  Este parámetro especifica una máscara de entrada para los datos del usuario.  La cadena consiste en una serie de caracteres de control que a continuación explicamos.  El formato por defecto es "*M".

Variables El WML posibilita la utilización de variables dentro del código. Las variables se sustituyen por su valor, en caso de tener alguno. En el siguiente ejemplo, se ve como se inicializa una variable y las diferentes formas de que se puede referenciar. <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" " Variables: $var1 $(var1) $(var1:e)

Cont… Variables Se pueden utilizar la misma variable en diferentes cartas, variando su valor. <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" " Estamos en: $var1 Siguiente Estamos en: $var1 Siguiente

Imágenes En los dispositivos móviles se permite la visualización de imágenes, pero éstas deben estar en formato WBMP o JPG, en lugar de las utilizadas en HTML que pueden ser gif, jpg o bmp. También hay que indicar que entre los terminales móviles existen diferencias en cuanto al tipo de imágenes que soportan, por lo que se recomienda conocer el tipo de imágenes soportadas por el móvil con el que se va a trabajar. En el caso de simuladores no existen graves problemas con imágenes. Hay que tener en cuenta el tamaño de la página tras insertar una imagen, ya que en un terminal real puede dar error, porque se ha sobrepasado el tamaño, y en el simulador puede visionarse perfectamente. Hay distintos medios para producir una imagen WBMP, una de ellas es crear las propias imágenes, para ello se puede utilizar el programa Generador WBMP. Además este programa permite convertir de un formato no soportado como gif, etc... a tipo wbmp. La forma de introducir imágenes es la siguiente: <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" " El atributo alt es obligatorio, es un texto alternativo a la imagen, ya que si esta no se puede visualizar correctamente o el navegador no permite su visualización, se imprimirá este texto.

INPUT Introduce tu datos: Nombre: Apellidos: Edad: DNI:

Formatos A Permite cualquier carácter alfabético (en mayúsculas) o de puntuación a Permite cualquier carácter alfabético (en minúsculas) o de puntuación N Carácter numérico X Carácter en mayúsculas x Carácter en minúsculas M Cualquier carácter. El navegador puede suponer, por simplicidad, que serán mayúsculas, pero permitirá la entrada de cualquier carácter. m Cualquier carácter. El navegador puede suponer, por simplicidad, que serán minúsculas, pero permitirá la entrada de cualquier carácter. *f Cualquier número de caracteres, donde f es uno de los formatos vistos anteriormente. Este formato sólo puede aplicarse una vez y debe aparecer al final de la cadena de formatos.

Select El elemento select permite al usuario escoger de una lista de opciones. Cada opción está especificada por un elemento option que tiene una línea de texto formateado. Se puede organizar los elementos option dentro de grupos jerarquizados usando el elemento optgroup. Se debe incluir uno de los siguientes elementos al menos una vez dentro de un elemento select:  optgroup  option

Si el atributo iname existe, los índices de la variable denominada por el iname son usados para seleccionar la opción. Si la variable especificada no está colocada, el índice se presume como 1. Si algún índice es más grande que el número de opciones de la lista de selección, se selecciona la última opción. Si el atributo iname no existe, pero si existe el atributo name, el valor de la variable especificada por name es utilizado para seleccionar las opciones. Si la variable especificada por name no ha sido fijada o ningún elemento option tiene un atributo value emparejando el valor, se selecciona la primera opción.

Sintaxis multiple=boolean  Si se coloca este atributo con valor true, la lista de selección acepta múltiples selecciones.  Si no se coloca, la lista de selección acepta solo una opción de selección simple. El valor por defecto es false. name=nmtoken  El atributo name indica el nombre de la variable que toma el valor del elemento elegido.  La variable se fija con el valor de la cadena del elemento option elegido, el cual se especifica con el atributo value.  El valor de la variable name se utiliza para preseleccionar opciones de la lista de selección. value=vdata  El atributo value indica el valor por defecto de la variable especificada por el atributo name.  Si la variable especificada por el atributo name no tiene un valor cuando se muestra la carta, el terminal le asigna el valor especificado en el atributo value.  Si la variable name ya contiene un valor, se ignora el atributo value. Hay que señalar que cualquier aplicación del valor por defecto se realiza antes de que la lista sea preselecciónala con el valor de la variable name.  Si este elemento permite la selección de múltiples opciones, el resultado de la elección del usuario es una lista de todos los valores seleccionados, separados por puntos y aparte. A la variable name se le asigna este resultado. Además el atributo value se interpreta como una lista de opciones de preselección separados por puntos y aparte. iname=nmtoken  El atributo iname indica el nombre de una variable que contiene un numero de índice.  El terminal del usuario utiliza el numero de ¡índice para colocar la opción por defecto. El numero 1 especifica el primer articulo, el numero 2 el segundo, y as¡ sucesivamente. Un numero cero de índice indica que no se selecciona ninguna opción. La numeración del ¡índice empieza en uno y se incrementa monótonamente. ivalue=vdata  El atributo ivalue indica que el índice de el elemento option se selecciona por defecto.  Si la variable especificada por el atributo iname no está fijada cuando la carta es mostrada, se le asigna la entrada seleccionada por defecto. Si la variable ya contiene un valor, se ignora el atributo ivalue. Si el atributo iname no está especificado, el valor ivalue se aplica cada vez que se muestra la carta.  Si este elemento permite la selección de múltiples opciones, el ¡índice que resulta de la elección del usuario es una lista de los índices de todas las opciones seleccionadas, separados por puntos y aparte (por ej. 1;2). La variable iname se coloca con este resultado. Además, el atributo ivalue se interpreta como una lista de opciones preselecciónalas separadas por puntos y coma. title=vdata  Este atributo especifica un título para el elemento select, el cual puede usarse en la presentación de este objeto. tabindex=number  El elemento tabindex especifica la posición "tabbing" del elemento actual. Esta posición indica el orden relativo en el cual los elementos son atravesados cuando se va dentro de una carta simple de WML. Un valor tabindex numéricamente mayor indica un elemento que va después en la secuencia que un elemento con un valor menor.

Ejemplos Selecciona t tus números favoritos: UNO DOS TRES

Ejemplo Selecciona tu número favorito: UNO DOS

Ejemplo Selecciona tu número favorito: UNO DOS

Ejemplo optgroup Selecciona una país UNO DOS TRES CUATRO CINCO

WMLS Pesos a dólares Tipo de cambio Resultado: $(resultado) /* WMLScript file created by the Openwave SDK */ extern function calcular(cantidad,cambio) { var dolar = (cantidad/cambio); var dolarString = String.toString(dolar); dolarString = String.format("%.2f", dolarString); WMLBrowser.setVar("resultado", dolarString); WMLBrowser.refresh(); }

Librerías El WmlScript tiene seis librerías con sus funciones, que nos permitirán hacer muchas cosas:  Lang Funciones de aritméticas  Float Funciones para manejar números con decimales  no todos los browsers soportan esta librería, porque hay algunos dispositivos que sólo admiten números enteros  String Funciones para manejar cadenas de texto  URL Funciones para manejar URLs  WMLBrowser Funciones para leer y escribir variables WML y ejecutar algunas tareas WML  Dialogs Funciones para diálogos  Mensajes en la pantalla que esperan una respuesta del usuario