Tecnología ASP en WAP (2)
Autor:Eve Cole
Fecha de actualización:2009-05-30 19:54:47
<<<Página anterior
lenguaje básico WML
elemento "p"
La función es la misma que HTML, pero es necesaria si desea mostrar texto.
elemento "hacer"
Prácticamente todas las aplicaciones WAP deben admitir barras de navegación. El valor del atributo de tipo principal de la etiqueta DO es aceptar, lo que significa que cuando presione la tecla programable, se agregará una nueva opción a la lista. El atributo de etiqueta especifica el texto que se mostrará. También algunas opciones:
ir: navega a otra tarjeta o sección. Requiere el atributo href.
prev: navega a la tarjeta anterior
actualizar: actualiza la pantalla.
noop - Ninguno
Ancla
Tiene la misma función que <A> en HTML. La función del enlace Anchor en WML es similar a la de do. La única diferencia es que Anchor no se muestra como una opción.
<ancla>
Ir a la tarjeta 2
<go href="#tarjeta2"/>
</anchor>
variable
La forma en que WML combina variables es un poco diferente de HTML y Javascript. Las variables WML no solo pueden llamarse mediante WMLScript, sino que también pueden usarse directamente en documentos WML a través de tarjetas. En otras palabras, las variables no solo pueden ser ingresadas directamente por el usuario, sino que también pueden configurarse mediante el elemento setvar. Por supuesto, las variables pueden ser manipuladas mediante scripts, ¡pero esto no es necesario! Este punto debe enfatizarse y aclararse aún más. Por ejemplo, es posible que necesite una tarjeta para obtener el nombre del usuario y la siguiente tarjeta mostrará "Hola, cuchillo volador". Podemos hacer esto como "Hola, $(nombre)", que es un poco como PHP Isn'. ¿No es esto en HTML tradicional? ¡Es imposible de lograr!
Dado que los valores de las variables se pueden guardar entre tarjetas, a menudo se utilizan para guardar información de estado y admitir algunos servicios WAP interactivos complejos. Un problema con este enfoque es que este estado puede no estar sincronizado con la navegación del usuario cuando es necesario volver a hacer referencia a toda la plataforma. Por lo tanto, se utilizan algunos eventos y propiedades para capturar estos eventos (onenterofrward y onenterbackward se utilizan para actualizar la tarjeta según el valor de algunas variables).
entrada del usuario
Por supuesto, para que su página sea más poderosa, las variables deben almacenar (recibir) la entrada estándar del usuario. Todo esto se hace a través de algunos elementos similares a HTML.
entrada: al igual que HTML, el usuario ingresa a través del teclado del teléfono. Como puede imaginar, este tipo de entrada no es tan práctico como usar el teclado en una PC, por lo que deberíamos intentar simplificar este método de entrada y posiblemente utilizar elementos seleccionados para que los usuarios elijan. El atributo de nombre es el nombre de esta variable y, obviamente, los atributos de tamaño y valor predeterminados son obligatorios. formato especifica una máscara de entrada para la entrada de entrada. Consulte otra información para obtener más información. ¡No los analizaré uno por uno aquí!
seleccionar/opción: una lista de opciones de usuario. También muy similar a HTML:
<seleccionar nombre='película'>
<option value='1'>Ojos bien cerrados</option>
<option value='2'>Notting Hill</option>
:
<option value='13'>Buena Vista Social Club</option>
</seleccionar>
El atributo multiple=true le dice al agente de usuario (navegador) que se permiten múltiples selecciones. El evento onpick ocurre cuando se selecciona/cancela una opción.
Postfield: al igual que el atributo oculto en HTML, no se mostrará en la pantalla. Puede enviar nombre y valor al servidor al mismo tiempo.
Fieldset: contiene mucha información que obliga al teléfono a mostrarse en una pantalla. Por supuesto, esto depende de las capacidades del teléfono.
otros elementos
El elemento img también es compatible, pero debe utilizar un formato de imagen especial llamado WBMP porque los teléfonos WAP tienen memoria y espacio de almacenamiento limitados. Este nuevo formato permite que los dispositivos WAP comprendan y generen imágenes rápidamente. La generación de mapas de bits inalámbricos se puede lograr descargando un complemento para Photoshop y Paint Shop Pro. Finalmente, todos deben recordar configurar el tipo MIME correcto en su servidor. A continuación, enumero todos los MIME relacionados con WAP:
texto wml/vnd.wap.wml
aplicación wmlc/vnd.wap.wmlc
aplicación wmlsc/vnd.wap.wmlscriptc
texto wmlscript/vnd.wap.wmlscript
texto ws/vnd.wap.wmlscript
aplicación wsc/vnd.wap.wmlscriptc
texto wmls/vnd.wap.wmlscript
imagen wbmp/vnd.wap.wbmp
También se admiten algunos elementos de énfasis tradicionales, como: em, i, b, pequeño, fuerte, etc., y su uso es el mismo que en HTML. BR también es compatible, pero el método de escritura es un poco diferente. Después de todo, es XML. Debería escribirse así.
Finalmente, echemos un vistazo al objeto de tiempo y al evento de temporizador. El objeto de tiempo guarda el tiempo hasta que se llama a la tarjeta. Si configuramos el evento de temporizador, se activará el evento de temporizador.
Hay muchos más que me da pereza escribir y espero que no tengan ningún impacto en la creación de páginas web WML.
Problemas de desarrollo WAP
Desafortunadamente, las cosas no son tan simples como pensamos. Los diferentes teléfonos WAP siempre tienen algunas pequeñas diferencias, al igual que el Javascript de M$ es diferente del de NS. Por ejemplo, el Nokia 7710, el primer teléfono WAP vendido en Noruega, no admitía correctamente el método POST.
Otra limitación es el tamaño de la plataforma. Algunos teléfonos móviles (Nokia 7110) simplemente no admiten documentos WML de más de 1,4 K. La puerta de enlace WAP puede comprimir sus documentos WML en un formato binario más pequeño, pero no debe esperar un milagro. En este momento, no sólo no se pueden mostrar los elementos compatibles con Nokia 7110, sino que también se ignoran algunas banderas resaltadas.
Ignora fácilmente la bandera del conjunto de campos, ¿no es molesto? ? Jeje, cuando creas una página genial en el emulador y luego la miras en el teléfono móvil, jeje, romper el teléfono es tu primera opción.
Aunque el emulador Nokia Toolkit 1.2 admite cookies, el primer lote de teléfonos WAP no las admite. Esto significa que le dirás adiós a la sesión en tu ASP, al menos durante mucho tiempo.
En la siguiente sección, crearemos un sitio web que combine WML y ASP.