ProyectoWeb - Sobre Diseño de Interacción, Usabilidad y AI
Suscribirse Suscribirse al Boletín



 
Año 2 - Boletín Nro 42b - jueves 10 de julio de 2003
Funcionamiento y problemas de urls dinámicas

La creación de páginas web a partir de registros en bases de datos ha supuesto una amenaza para la usabilidad de las URLs y de la www

Por Luis Villa


Las URLS dinámicas son aquellas que se generan a partir de registros en bases de datos o llamadas a ficheros externos. La parte dinámica de una URL aparece a partir del signo "?", y tras ella se suelen pasar pares de variable, valor que son procesadas por el servidor para mostrar contenidos dentro de una "plantilla" o archivo en el que se incluye código de presentación.

Los archivos que incluyen este tipo de llamadas son de extensión cfm, php, asp, jsp, cgi, pl... estos archivos que tenemos en nuestro navegador, son código HTML estándar. La diferencia es que han sido interpretados previamente en el servidor.

¿Cómo funcionan?

Los archivos, 

contenido.php?idCont=123&lang=es, contenido.php?idCont=099&lang=en,
 

son el mismo archivo: contenido.php.

La diferencia entre uno y otro estará en su contenido, y éste viene determinado por los parámetros idCont y lang.

El discurso en este caso podría ser:

Servidor, muéstrame el archivo contenido.php con el contenido identificado por 099 y el lenguaje, inglés.

Estas URLS son complejas, y su uso se debe a la inconveniencia de almacenar físicamente los registros de una base de datos en archivos físicos independientes.

Perspectiva de usuario

Difíciles de recordar, teclear y sometidas a la tecnología que las soporta son inaceptables desde un punto de vista de usabilidad.

Es tarea común almacenar en los favoritos de nuestro navegador o buscar la página en cuestión copiar su URL de la ventana del navegador y enviarla por correo. El problema sigue siendo el mismo: son imposibles de recordar.

En caso de haber anotado una URL es muy fácil cometer errores tipográficos que den al traste con la búsqueda de nuestra información.

Este problema se puede solucionar si conociendo el sitio web que contiene la información, podemos navegar y buscar de manera sencilla y rápida dentro de él.

Las URLS en algunos casos también permiten su almacenamiento en favoritos o enlazar con búsquedas parametrizadas en conocidos buscadores, por ejemplo:

http://www.google.com/search?hl=es&ie=ISO-8859-1&q=arquitectura+
de+informacion&lr=


Nos mostrará la primera pantalla de Google de contenidos relacionados con arquitectura de información.

Perspectiva de dueños de un sitio web

Las URLS dinámicas pueden suponer un problema de seguridad si tocamos los parámetros a partir del signo ¿ fallos, agujeros de seguridad y acciones y parámetros no previstas.

En algunos casos en estos parámetros se incluyen variables de sesión e identificadores de usuario, vinculando a un usuario concreto, los datos de una URL.

En sus inicios, muchos conocidos clientes web de correo electrónico, pasaban como parámetros los identificadores y contraseñas de sus usuarios dentro de las URL por lo que cualquier usuario que se hiciera con la URL de otra persona, podría entrar en su cuenta de correo.

Ejemplo:

http://www.correoweb.com/inbox.cgi?id=luis&password=secreto

Por otro lado, estar atados a una tecnología concreta (php, jsp,...) supone que un cambio de plataforma, por ejemplo a asp, convierta las anteriores URLs vinculadas a otra tecnología en obsoletas dando errores 404 (página no encontrada), y obligándonos a diseñar un complejo sistema de redirecciones, para que el usuario pueda encontrar los contenidos.

Conclusión

Una URL es una parte más de nuestro interfaz web: por tanto debe ser recordable, comprensible y fácil de teclear.

Nuestras páginas pueden estar enlazadas desde sitios desconocidos y hemos de pensar cómo mantener viva nuestra red de enlaces.

Conviene plantearse si merece la pena construir URLs neutrales a la tecnología de nuestro servidor web y que puedan mantenerse independientemente de nuestra infraestructura.





BREVES de ProyectoWeb


Los Colores: El Amarillo. El diseñador web nunca va a poder crear una página en la que los colores expresen lo mismo para todos sus usuarios. Aunque sí se puede y se debe conocer y usar el poder psicológico de los colores para crear sensaciones en el usuario. El color  AMARILLO  genera: entusiasmo, pasión, fuerza, peligro, calor, primavera, inocencia, infancia. Es un color optimista, moderno. Es el símbolo de la deidad en muchas culturas y denota alegría. Un entorno amarillo medio o palido hace a la gente sentirse cómoda, caliente. Hay psicólogos que dicen que este color ayuda a memorizar datos a las personas. Pero hay que tener en cuenta que es el color que fatiga más a la vista humana. (htmlweb.net)
 
 La interface y los "huevos de pascua". En usabilidad y diseño de interfaces no siempre hay que seguir las leyes o estándares a rajatabla. Es normal oir a los expertos en usabilidad hablar sobre la conveniencia de la visibilidad de los elementos, es decir, que las opciones se encuentren fácilmente accesibles. Existen ocasiones y tipos de públicos, que por sus características no necesitan precisamente eso. Vamos a hablar aquí de los "easter eggs" o "huevos de pascua". Un "easter egg" es una funcionalidad o contenido oculto a simple vista que sólo se encuentra tras buscarlo mucho. Un medio donde existen muchos ejemplos de este tipo es en los DVD. Los creadores gustan de esconder contenidos para que sean encontrados por unos pocos, o bien, para fomentar que la gente revise todos y cada uno de los menús en busca de opciones que aparecen tras presionar combinaciones específicas. Esto que mirado fríamente puede parecer una tontería no lo es en absoluto, ya que los "easter eggs" están pensados para un tipo de usuarios que encuentran satisfacción al descubrirlos, por lo que en ellos genera una experiencia satisfactoria. (Tomado de JMarquez.com)

ProyectoWeb - Funcionamiento y problemas de urls dinámicas

:: Portada

:: Boletines por fecha
:: Lista de Correo (PWlist)

:: ¿Quiénes Somos?

:: Contactar


2da Mesa Redonda Internacional - Una Web para Todos. La Habana
2da Mesa redonda Internacional de ProyectoWeb "Una Web para Todos". La Habana. abril 2008


Eventos
:: 1er Enc. Iberoamericano de
Diseño de Comunicación

- mayo de 2006 nueva ventana

:: 1ra Mesa Redonda Internacional "Una Web para Todos" - abril de 2006 nueva ventana

Día Mundial de la Usabilidad:
Evento Teórico "Por un Diseño Web Accesible y Universal"
:: 2005 - Relatoría nueva ventana
:: 2006
nueva ventana


Nos visitaron
:: Juan Leal - 2005
::
Nacho Puell - 2005
:: Jesús Carrera - 2006 nueva ventana
::
Jorge Barahona - 2006 nueva ventana



Web Afines
:: Happyuser nueva ventana
:: Lista de Cadius nueva ventana
:: NoSoloUsabilidad nueva ventana
:: Alzado nueva ventana
:: Pablo Impallari nueva ventana
:: UsoLab nueva ventana
:: Jarango.com nueva ventana
:: Véaseademás nueva ventana
:: Inusual nueva ventana
:: seisdeagosto.com nueva ventana
:: Usalo nueva ventana
:: Denken Über nueva ventana
:: Terremoto.net nueva ventana
:: dnxgroup nueva ventana
:: Biguel nueva ventana
:: SIDAR
nueva ventana
:: Usespanol nueva ventana
:: Nethodical nueva ventana
:: Macadamia nueva ventana
:: abcweb nueva ventana
:: Usable nueva ventana
:: Cadius Zaragoza nueva ventana



De Cuba
:: PROGRAFICA cubana nueva ventana
Organización interesada en trabajar en la promoción del Diseño Gráfico.



Sindicación RSS Feed
:: ProyectoWeb


Recomendamos
:: Mozilla Firefox nueva ventana
:: Del.icio.us nueva ventana - Bookmarks
:: FutureMail nueva ventana - Notificador
:: Ovillo nueva ventana - Lista de Correo sobre estándares web en castellano

Redes Sociales
:: Estamos en Facebook
:: Comunidad en Ning
............................................

Portada | Boletín por fecha | Lista de Correo | Suscribirse al Boletín nueva ventana
¿Quiénes Somos? | Contactar


RSS Feed:
ProyectoWeb

ProyectoWeb - Sobre Diseño de Interacción, Usabilidad y AI - La Habana. Cuba
Creado en octubre de 2001
Correo Electrónico: info@proyectoweb.org
http://www.proyectoweb.org - http://www.proyectoweb.cubaweb.cu

ProyectoWeb, Sobre Diseño de Interacción, Usabilidad y AI