Home » abril 2013
Usabilidad, consejos sobre como costruir un boletin

Resumen Las conclusiones al comienzo. Lo bueno si breve 2 veces bueno. Procura no abusar del HTML dentro del mail. Como minimo una vez al mes. Como maximo una vez a la semana. Un breve consejo para cuando envies un mensaje a muchos amigos. 1. Las conclusiones al comienzo Como siempre. Procura decir lo interesante en el primer parrafo. Deja lo demas para el final. Ahora veamos las fracciónes de un mail Quien manda el mail. Si utilizas un alias para enviar el mail procura que se te pueda indentificar y contestar a ese mismo alias. En el subject procura decir el asunto del mail de manera clara y sencilla. Algo asi como Actualizacion del site Rebajas de Enero Opina sobre el precio del Atun en escabeche. El primer parrafo debe decirlo todo de manera clara y sencilla. Incluyendo los links a las paginas que se haga referencia. Yo no soy muy partidario del sumario en las newsletters. Lo unico que hace es ocupar lugar y restar tiempo a leer el asunto principal. Mejor colocar el asunto principal y si deseas incluir mas asuntos ponlos bajo idicando claramente que estos son asuntos secundarios que pueden ser de interes para el usuario. Por ultimo incluye el tradicional borrar suscripcion incluir suscripcion y un enlace a tu site. Ejemplo de una newsletter de un site de comercio electronico. Liquidamos la seccion de Pop. Todos los discos de U2 por 1.500 ptas. Lo mejor de Enrique Iglesias por 1.200 ptas. Descuber mas oportunidades en vuestra seccion de Pop. Es bueno iniciar con un buen gancho. Esto animara a la gente a seguir leyendo el mail. Nuevo disco de Dover. Escucha el singel para comprobar que siguen siendo la mejor banda de Rock. Ahora por solo 2.500 ptas. Lo mejor del Techno de Ibiza. 15 remezclas de lo mejor del verano 2000. Entre otros Dj La olla y Dj Pastis. Ahora por solo 2.200 ptas. Podriamos acabar incluyendo la lista del top pen y determinado enlace de interes. Al final el tradicional suscribir y borrar suscripcion y un enlace al home. Escaso mas es indispensable. 2. Lo bueno si breve 2 veces bueno. En el caso del mail mas. La lectura del mail no es algo relajante mas bien la gente suele estar algo tensa (Nielsen) por lo que cuando antes lean el asunto antes se relajaran y seguiran leyendo. Si empezamos el mail diciendo cosas como Acabas de recibir una oferta que no podras rechazar... lo unico que conseguiremos es que lo tiren a la basura. Mejor iniciar con cosas del estilo Rebajas del 40% en la seccion de discos. Pinche en este enlace. y despues podemos seguir describiendo de que va esta promocion para que el usuario se informe bien del asunto antes de pinchar. Pero procura reducir al maximo lo que tengas que decir. 3. No abuses del HTML Cuando esta bien usar el html en el mail Para incluir enlaces largos que pueden cortarse en el correo. Para incluir fuentes y tablas que ayuden a leer el correo. Cuando no esta bien incluir html en el mail Para enviar paginas web completas por el mail. Suelen pesar mucho y ocupan mucho lugar. Ten en cuenta que la ventan de mail suele ser mas pequeña que el navegador. Para incluir imagenes en el mail. Es mejor que indiques que dispones de imagenes en tu site y el enlace a felicidad retrato. Mucha gente lee el correo en casa donde la conexion puede ser peor que en el esfuerzo con lo que le costara mucho bajarse documentos complejos. Procura no abusar del correo y procura no enviar imagenes gratuitamente. 4. Como minimo una vez al mes. Como maximo una vez a la semana. Conviene enviar un mail de bienvenida cada vez que alguien se registre en tu servicio. Esto confirmara que el sistema funciona y que estamos en la lista. Como minimo una vez al mes. Es recomendable enviar una newsletter al mes. Por lo menos para que la gente sepa que Seguids vivo y que la cosa Seguid en marcha. Si pasa mucho tiempo entre una newsletter y otra la gente se puede olvidar de ti y no reconocerte la proxima vez que los escribas. Como maximo una vez a la semana. Tampoco conviene abusar de los usuarios y mas de una vez a la semana puede considerarse Spam. De todos modos procura enviar por mail solo aquellos eventos sobresalientes que ocurran en tu site. Si no ocurre nada no tienes por que enviar nada. Un mail que no tenga valor ira directamente a la basura y puede realizar que el usuario bloque la direccion de correo de inicio. 5. Un breve consejo cuando enviemos mensaje a muchos amigos Muchas veces cuando ocurre algo significativo (un virus ETA ...) la gente suele coger su lista de correo completa y envia un mail a todo el mundo... Esto a veces genera que alguien de la lista copie todas las direcciones y se dedique a realizar spam... Para eludir esto Simplemente copia tu lista de correo en el BCC y asi no sera publica para el resto del mundo.

Usabilidad, diseño de sitios webs

Una guia para el adecuado diseño de sitios webs accesibles desde PDAs. (Personal Digital Assitants) Ser consciente de las limitaciones de los PDAs. Los ordenadores de bolsillo tienen una pantalla más reducida menos memoria y menos velocidad de proceso que los ordenadores convencionales. Definir cuidadosamente la articula del site. Con las secciones mas significativos y enlaces a las mismas desde todas las paginas. La primera pagina ya ha de presentar informacion provechoso para el usuario evitando paginas de bienvenida o de seleccion de idioma. Eludir el uso de tablas. En la mayoria de los casos basta con partir el texto con saltos de linea y parrafos. El procesado de las tablas ralentiza la velocidad de carga de la pagina. Si se emplean especificar las tamaños en porcentajes y sin sobrepasar los 150 pixels de ancho. No utilizar marcos (frames). Si ya de por si se ha de intentar eludir su uso en el Internet convencional con mas razon en el Internet movil la mayoria de los navegadores no los soportan y restan mucho lugar en la pantalla. Publicar contenidos concisos. Por la limitacion de la memoria y de la pantalla elegir solo la informacion mas significativo y primordial. Estructurar la información cuidadosamente. Minimizando la extension del texto (maximo 3 pantallas de extension) y escogiendo una distribucion optima de los links de navegacion (enlaces a otras secciones). Si el texto debe ser extenso incluir enlaces a diferentes fracciónes del mismo para mejorar la navegacion. Optimizar los gráficos. - En dimension las pantallas de herramientas Palm Los tienen un dimensión de 150x150 y los Windows CE/Pocket PC de unos 240x320. - En dimensión escogiendo el numero de es visibles en el PDA. (16 y 8 bits de 16 4 y 2 escalas de grises). Incluir texto alternativo en todas las imágenes. Con el tag alt ofrecemos información a los usuarios que han deshabilitado la carga de imágenes en su navegador. Agregar el tag handheldfriendly al comienzo de todas las páginas. AvantGo sabrá que la página está optimizada para PDAs. objetivo name=HandheldFriendly content=true . Utilizar convenientemente el caching de las páginas. Para crecer la velocidad de carga de las páginas. No guardar en caché las páginas que se actualizan todos los días (página de noticias) y guardar en cache las páginas que se actualizan raramente (página de créditos).

Usabilidad, el menú de navegación

Resumen. El menu es una lacra de la usabilidad. Procura crear una navegacion mas fluida a traves de (a) buenos contenidos (b) directorios y (c) buscadores bien indexados. Procura eludir un menu con muchas alternativas (mas de 5 puede ser mucho). Es bueno indicar al usuario donde esta pero no es indispensable desactivar esa alternativa. Los es de enlace nuevo over y visitado deben ser del mismo pero con distintos tonalidades. No uséis distintos es para cada estatus. Si el menu se despliega procura abrir una pagina por defecto y manten el menu desplegado (no lo cierres sin que el usuario lo haya dicho). El uso de los bullets es indispensable cuando poseemos alternativas que ocupan 2 lineas de texto. 1. Procura eludir un menu con muchas alternativas (mas de 5 puede ser mucho). Si los menus de navegacion son una de las lacras de la usabilidad debemos procurar diseñarlos (forma y funcion) lo mejor probable para eludir errores y aliviar la navegacion a vuestros usuarios. Una norma escencial es descartar alternativas. No hagas menus muy extensos. Mas de 5 alternativas son muchas para leer comprender y pinchar. Reduce el numero al maximo y procura que lo que pongas en el menu tenga una relevancia real. Es mejor que una alternativa del menu agrupe distintos apartados que tener un menu con muchas alternativas simples. El ejemplo que nos puede sonar es el de agrupar las FAQ Oficinas Mapa Carta del Presidente Memoria Anual Historia de la Compaña en una alternativa que ponga Todo sobre Nosotros. Eliminamos alternativas y no perdemos accesibilidad. Si tiene lugar una necesidad real de tener muchas alternativas procura usar un directorio y ponlo en el recurso de la pagina. La gente encontrara las cosas mas veloz y el menu no se perdera por bajo de la linea de scroll. El ejemplo mas practico es en las tiendas donde la barra de departamentos suele expandirse hasta mas alla del pixel 768. Es mejor colocar los departamentos relacionados con la categoria donde se descubre el usuario y una alternativa de ver todos los departamentos. 2. Es bueno indicar donde esta el usuario pero no es indispensable desactivar esa alternativa. Una practica habitual en los menus es desactivar la alternativa donde se descubre el usuario para indicar de una manera clara donde estoy. Si bien es una buena practica tiene algunos inconvenientes El usuario no puede regresar a pinchar sobre esta alternativa si se siente perdido. Debemos procurar usar enlaces subrayados para realizar mas evidente la diferencia. Si los enlaces no estan subrayados es dificil apreciar la diferencia. Es recomendable abandonar los botones del menu siempre activos y procurar usar la pagina en si para presentar al usuario la informacion de donde estoy. Si deseamos usar el menu para indicar al usuario donde estoy es mejor usar determinado fundamento grafico en el menu que indique esa diferencia. 3. Los es de enlace nuevo over y visitado deben ser del mismo pero con distintos tonalidades. Las CSS nos facultan manejar con soltura el estilo de vuestro site incluyendo los eventos de enlace nuevo visitado y (en algunos casos) el evento de over. Si bien los codigos de son complejos de comprender y la mayoria de los usuario ni siquiera llegan a recibir el mensaje es bueno usarlos para aquellos usuarios mas avanzados que requieran de mas informacion por fracción de vuestra web. La norma común que debemos aplicar es usar un unico para los enlaces y 3 tonos para los distintos eventos. Tendremos un X (azul es la norma) para los enlaces y un tono mas brillante para el evento de over y un tono mas apagado para el enalce visitado. Otra variante para el over es usar un que aparecera en el fondo de la zona enlazada. Ejemplo de distintos estilos de enlaces. En la imagen inferior podemos ver ejemplos de eventos en un enlace. El ejemplo A donde usamos un unico y 3 tonos distintos es el recomendable frente al ejemplo B donde no se usa el subrayado y el del enlace varía a cada evento. Usa es distintos si deseas indicar distintos tipos de enlaces (internos externos entrada a distintos areas etc...) No hagas del evento over una fiesta y procura eludir las metamorfosis a surge el subrayado etc. 4. Si el menu se despliega procura abrir una pagina por defecto y manten el menu desplegado (no lo cierres sin que el usuario lo haya dicho). Otra lacra de la usabilidad son los menus que se despliegan. No los useis. Es mejor navegar a traves de paginas donde el usuario ve frutos y se informa de cuales son las proximos alternativas a ver. Si el usuario se pierde regresara a la homeo pulsara el boton de regresar (si ya sabe navegar puede que inclusive use la barra de donde estoy. Si por causas de fuerza gran los tienes que usar procura seguir un par de normas. No useis menus con rollover. Esta demostrado que el usuario se siente mas comodo si pincha y el menu se abre. Los menus se abren y se cierran si el usuario lo indica. Si por razones de lugar tienes que cerrar un menu cuando se abre otro reduce el numero de alternativas. Muchas veces poseemos un menu llamado Coches. Si pinchamos sobre esta alternativa el menu se despliega con las alternativaes de Deportivos 4x4 etc... Es bueno si asimismo de desplegar el menu abrimos una pagina donde explicamos las alternativaes mas comunes de esa pagina y/o destacamos determinado articulo. Asimismo de ayudar al usuario a manejar el menu podemos acercar alternativaes comunes dentro de esa zona del tipo ultimas novedades buscador articulos mas demandados. 5. El uso de los bullets es indispensable cuando poseemos alternativas que ocupan 2 lineas de texto. Si tu menu se compone solamente de texto procura que quede diafano donde empieza y donde acaba cada alternativa. Para ello el uso de bullets sera lo mas correcto. Es recomendable usar los bullets del sistema para aliviar el peso de la pagina.

Usabilidad, elementos de navegación

Resumen Emplea enalces azules y botones del sistema. Ayudan al usuario a reconocer lo que es pinchable y lo que no. Proporciona al usuario la inmaneracion necesaria sobre donde esta y a donde puede ir de manera clara. Proporciona guias al usuario (1 2 y 3 primero esto despues aquello te recomendamos esto). Los fundamentos que recargan la pagina deben indicarlo claramente. Ordenados de mas a menos aquellos fundamentos que claramente indican accion de pinchar y cambiar de pagina. Los link en azul y los botones del sistema (no se incluyen combos). Los links en otro que no sea azul pierden fracción de la llamada de enlace. Los botones que no son del sistema. La pestaña quizas sea el ejemplo mas desarrollado pero hay otras alternativas. Links sin subrayar que varian de o se subrayan al pasar por arriba. Fotos. El dimension de la retrato ayuda a que se pase por arriba y se evidencie la alternativa de pinchar. Otra alternativa que ayuda al usuario a pinchar en las imagenes es el hecho de que este con margen. Este margen tendra el mismo que los links por lo que ayudara al usuario a reconocer el enlace. Combos. El combo es una dispositivo de seleccion no de accion. Aun asi no se recomienda ni para realizar selecciones. El combo no es una dispositivo recomendable por lo común deja al usuario a medias sin saber muy bien que pasa cuando pincha sobre el. Su uso se recomienda en formularios u operaciones pero jamás en navegacion. Texto o imagenes sin subrayar que no varían de . Con este orden recomendamos que siempre se use enlaces azules y botones del sistema. Como dice el titulo de esta pagina el usuario no es bobo pero tampoco es adivino y sera mas sencillo para la navegacion si indicamos claramente que fundamentos tienen enlace y cuales no. Recuerda que cuanto mas sencillo se lo pintes mas paginas visitara mas banners vera mas artículos mirara.... Un dato significativo a la hora de realizar botones es el dimension de los mismos la relacion de dimensions respecto a la pantalla debe ser proporcional ya que ayudaremos al usuario a acertar a la hora de pinchar. Otro dato significativo es el de eludir los lugares en blanco en la navegacion. Procura que los botones queden claramente contorneados y que este contorno no se rompa. Si pones una imagen y bajo un texto que explica lo que es procura que el lugar entre el boton y el texto tambien sea clicable. Ejemplo de botones buenos Estos botones ordenados de izquierda a derecha son un buen ejemplo de como realizar botones que funcionan. El cuadrado ofrece un area gran de acierto para el usuario. El circulo tambien da una area de acierto pero es menor y el usuario se suele apoyar en los contornos. Si no pintamos el area de acierto el usuario tiene que apuntar bien para acertar el boton. Ejemplo de botonera buena Esta claramente indicado el area donde se puede pinchar. El boton indica claramente que se puede pinchar al estar subrayado. La separacion entre botones es minima evitando asi zonas no clicables. No se usan iconos no son utiles no ayudan y solo quitan lugar. Hay casos que botones graficos pesan menos que el codigo html. Esto es un hecho probado que entre el codigo y el peso de un gif idexado con 2 es casi no hay diferencia y asimismo proporcionamos un area gran de acierto. Esta alternativa solo en caso de que el peso sea menor solo se recomienda para fundamentos fijos de la navegacion que el usuario pueda Guardar en su cache desde la primera pagina. Cuando usemos enlaces de texto (azules y subrayados) es significativo seguir las próximos normas (ADVERTENCIA no pinches en los enlaces estan vacios) Procura que la palabra enlazada indique claramente el destino. Ver biografia. (Correcto) Para ver la biografia pincha aqui. (Incorrecto) Usar el tag de title en los links ayuda a saber que es lo que vamos a ver. Algunos navegadores no lo leen pero ayuda y no es imcompatible. Ver biografia. (Recomendable) Si el enlace nos dirige a otro servidor es bueno pintar la direccion. Ver biografia (//dominio.com/biografia/) . (Recomendable) Otro caso significativo es cuando hacemos botones en secuencia (el tradicional 1 2 y 3). Esto es provechoso y ayuda al usuario ya que le puede servir de guia y le ayudan a predecir su sendero. Lo que se recomienda en estos casos es abandonar el link abierto es todos los botones y no obligar al usuario a emplear o rellenar el paso 1 para ver el paso 2. En muchos formularios se emplea este sistema de 1 2 y 3 pero no se deja ver el contenido del 2 o el 3 hasta que se rellena el 1. Es mejor si dejamos todos abiertos para que el usuario explore y no encadenemos los pasos abligando al usuario a emplear todo el sistema.

Usabilidad, elementos que componen un sitio web

Disponer de tiempo tecnologia y recursos humanos para llevar a cabo el programa. Que todos los departamentos de la compañia se sientan formados en el programa. Que vas a vender entiendase vender como promoverlos anunciar o vender directamente artículos. A quien se lo vas a vender debemos indentificar a vuestro nucleo de usuarios extremos que nos ayudaran a posicionar el artículo de una manera mas definida que si nos dirigimos directamente a la mayor audiencia. Como se lo vas a vender aqui es donde entran los asuntos de logistica vigilancia al cliente diseño de artículo y web. Una vez vendido que hacemos es significativo preveer que pasara mañana cuando vuestros clientes nos hayan comprado los artículos. Fidelizacion promociones seguimiento... El primer prototipo. Con todos los requisitos recogidos en los primeros pasos podremos iniciar a pensar en como vamos a desarrollar vuestro site. Se recomienda que el equipo que este en esta fase sea multidisciplinar (como minimo programacion diseño contenidos y un coordinador de equipo). Se recomienda que el coordinador sepa algo de todas las materias (servidor web diseño contenidos) por que sera la persona apoderada de crear puentes entre los distintos departamentos y de llegar a consensos cuando surgan dificultades de competencia. Con este equipo se llevara a cabo una maqueta que servira para aproximarnos a la idea de vuestro site. Esta maqueta sera producida a un nivel casi real para que sea probada por los usuarios. Test de usuario. Una vez producido el prototipo se hara vuestro primer test de usuario. El test de usuario nos ayudara a enriquecer el articulo observando el comportamiento del usuario viendo las virtudes de vuestro articulo y sobre todo aquellos puntos debiles que pueda mostrar. Con el test de usuario se realizara un nuevo prototipo que se deberia regresar a testear entretanto sea probable. Lanzamiento. Una vez poseemos un prototipo ajustado queda la fracción de realizacion tecnica. Se debera disponer del tiempo disponible para ajustar el prototipo a la verdad pero no se deben descubrir nuevos impedimentos en esta fase. Para eludir estos nuevos impedimentos es indispensable la total transparencia de los departamentos a la hora de hacer el prototipo es decir conocer toda las probabilidades existentes dentro de la operativa ver el peor de los casos existentes ver como funciona el primer dia etc... Por ultimo se recomienda pasar una fase de emision en pruebas es decir arrojar el site y probarlo en real (conexiones con modem operativa real ver respuesta del correo o del call center en caso de que existan etc..)

Usabilidad, enlaces externos

Resumen. Proporciona recursos para que la gente pueda crear enlaces a tu site de manera sencillo. La exactitud del enlace es vital. Que la gente te ponga un enlace generara mas visitas y hara mas popular tu site. Determinadas cosas que debemos eludir cuando creamos enlaces. Inforamcion complementaria sobre este producto. 1. Proporciona recursos para que la gente pueda crear enlaces a tu site de manera sencillo. Colocar enlaces a paginas vinculadas con tu negocio es una practica sano que ayuda a que tu pagina sea mas popular (te puedes convertir en una especie de lanzadera de informacion) y ayudara a que otras paginas te enlacen como referencia de informacion consiguiendo mas visitas. Colocar un enlace no siempre es sencillo ya que (a) tecnicamente no todo el mundo sabe como realizarlo y (b) puede ser que la pagina a la que apuntemos no ofrezca informacion sobresaliente o haya dejado de existir. A la hora de colocar un enlace debemos ser capaces de seleccionar con exactitud la pagina a la que apuntamos de tal manera que si pongo un enlace a un producto de interes debemos eludir el apuntar a la portada del magazine (obtendremos imagen de fiabilidad si la gente encuentre la cosas con rapidez). Por esta misma razon en nuesto site debemos ser capaces de proporcionar paginas robustas que no caducan y no se mueven. Si vuestro site proporciona continuidad se convertira en una fuente de referencia donde la gente podra ir a consultar informacion por que siempre esta disponible. Nota Personalemente deje de realizar enlaces a Cinco Dias por que caducaban frecuentemente y no presentan pagina de yerro (si un enlace esta mal surge la portada del periodico). Si por cualquier razon las paginas que surgen en vuestro site tienen caducidad debemos avisarlo para que la gente sea consciente de este hecho. No hay nada mas doloros que colocar un enlace a una pagina que no tiene lugar (vuestro site es el que pierde). Alerta del NYT sobre la caducidad de las paginas Los recursos que se pueden ofrecer para que la gente ponga enlaces pueden ser los tipicos logos con el codigo HTML preparado para copiar y pegar o cosas mas imaginativas como buscadores juegos banners etc. En este ejemplo de Yahoo! podemos ver como se muestra la imagen con el link mas el codigo html preparado para copiar y pegar dentro de vuestra pagina. Amazon tambien proporciona un amplio catalogo de logos y botones preparados para copiar y pegar en vuestra pagina. La exactitud del enlace unido a un buen diseño pueden realizar que la gente lo vea atractivo. 2. Que la gente te ponga un enlace generara mas visitas y hara mas popular tu site. Para decir esto no hace falta ser un genio pero para llevarlo a buen termino aqui van algunos consejos practicos. Busca las paginas vinculadas con tu tramo. Entra en un buscador popular y pon el termino(s) que mejor definan tu site. Entra en las paginas que encuentres y mira lo que hacen. Aquellas que veas interesantes pon un enlace a su site (procurando apuntar a una pagina o informacion relevante). Enviales un mail comentando que tu tienes una pagina que la visiten y si lo ven interesante que te pongan un enlace (aqui el quid pro quo no siempre tiene por que salir bien). El proximo paso es escribir a medios tradicionales (revistas periodicos radios) especializados o cercanos al tramo haciendoles llegar la existencia de vuestra pagina. Debemos procurar comunicar al menos una ventaja de visitar vuestro site (informacion dispositivos compra) para que podamos optar a ser mencionados. Despues hay que procurar ser constante y mantener esta practica de manera ciclica. Al menos cada trimestre procurar dar una vuelta por internet y ver que paginas nuevas tienen lugar y de nuevo hacerles llegar vuestro site colocar un enlace nuevo y enviar mails. 3. Determinadas cosas que debemos eludir cuando creamos enlaces. Esta lista es breve pero escencial para mantener en buena manera vuestros enlaces. Cuando pongas un enlace a una pagina externa avisalo. Una manera sencilla es colocarlos bajo de la categoria de enlaces de interes. Tambien puedes colocar algo del tipo (externo) junto al enlace pero lo mas facil es colocar en el enlace el dominio del site de esta manera la gente entendera que se dirige a otro dominio (ejemplo ver producto en el NYT.com). Procura abrir esos enlaces sobre tu propio navegador. Si lo abres en otra ventana indicalo. Jamás abras una pagina externa dentro de tus frames. Esto puede llegar a ser ilegal en algunos casos. Proporciona un breve comentario sobre el enlace señalando por que lo habeis ya que que se puede descubrir alli etc. Procura revisar los enlaces en tu site para eludir perdidas. Si un enlace en tu site falla la culpa es tuya. Menos es mas. Ten esto presente a la hora de seleccionar los enlaces para tu web site. Proporciona contenido de valor enlaces precisos e informacion sobresaliente. Mucha gente se frustra en internet por no descubrir informacion de valor. 4. Informacion complementaria sobre este producto. Hace unos dias vio un producto que contaba lo próximo... la mayoria de las visitas no proceden del portal ... 1999 1998 Portales 33% 44% Otras paginas y bookmarks 67% 56% Fuente eastgate.com El autor de este producto decia que ante esto el futuro del banner en portales como recurso de seducir audiencia es cuestionable ya que muy poca audiencia viene por estos recursos si lo comparamos con la audiencia global. Ante este producto me surgieron dos opiniones. Si vieramos el sendero de un usuario hasta vuestro site puede ser que realmente el 70% de las visitas ocurran por un link casual. Pero lo que proporciona este producto no es una solucion sino un nuevo asunto. Si la gente llega a mi pagina por otras vias (que no son el portal) como hago para promoverlos mi site y obtener audiencia? La respuesta es vinculos publicas y en interent tiene un formato muy simple pon un link. Ante esta practica perdida (pon un link) esta surgiendo una nueva practica que es te pago por colocar un link. Aqui podemos ver dos casos. Gomez.com (una buena fuente de informacion) proporciona algunas formulas de obtener dinero por colocar links o asociaciones. About.com hace algo parecida.

Usabilidad, evaluación automatica

Tienen lugar muchos metodos de evaluacion de la usabilidad que se pueden clasificar de variadas formas. Aqui lo vamos a realizar con criterios practicos para permitir al lector escoger uno y aplicarlo rapidamente. Supongamos que ya poseemos acabado un prototipo o una version definitiva de un sitio Web y que se nos da la oportunidad de mejorarlo. Sin duda la mejor inversion de tiempo y rendimiento consiste en introducir mejoras en su usabilidad. Para ello vamos a realizar una evaluacion del sitio. ¿Que se pretende realizar con ella?. Respuesta Detectar fallos o apariencias susceptibles de mejorar en lo que se refiere a su uso. No hay ningun sitio que salga a la luz que no pueda mejorarse de cierta forma. Inclusive no es de extrañar que tras sucesivas evaluaciones y rediseños aun queden apariencias mejorables. ¡La perfeccion es un mito! pero aun asi podemos marcar una diferencia. Como no el paso logico tras la evaluacion seria el rediseño del sitio teniendo en cuenta las recomendaciones que se han recogido mientras la evaluacion. Veamos a continuacion que metodos podemos usar. Evaluación automática. Consiste en el uso de software que detecta dificultades elementales como por ejemplo Dimensiónes absolutos de fuentes y de tablas Formato de los textos Dimensión de las páginas Tiempos de descarga Enlaces rotos Se pueden descubrir varios recursos disponibles de este tipo Web metrics tools Doctor HTML Su ventaja es la rapidez pero no detecta cuestiones generales de usabilidad las mas significativos. Muchas de las cuestiones cruciales solo pueden ser detectadas de manera heuristica por un ser humano experimentado tras un periodo alargado de uso. Aun asi es un buen punto de partida que faculta economizar esfuerzo posterior. Evaluación de acuerdo a directrices. Otra manera de evaluación consiste en analizar la adecuación de las características del sitio a alguna(s) lista(s) de directrices o características que debe tener un buen sitio. Sólo tiene valor real si lo realizan como mínimo dos personas que ya tengan alguna experiencia y se obtiene una lista de cuestiones con las que se puede hacer un rediseño alternativo del sitio. La lista más conocida es la de los 10 heurísticos de Nielsen enumerados aquí a título ilustrativo Visibilidad del estado del sistema Emparejamiento entre el sistema y el mundo real Control y libertad del usuario Consistencia y estandards Prevención de errores Reconocimiento sobre recuerdo Flexibilidad y eficiencia de uso Estética y diseño minimalista Ayudar a reconocer diagnosticar y solucionar errores Ayuda y documentación Como determinado lector habra notado esta lista tambien se puede utilizar como guia de diseño y es que no se pueden separar ambos procesos. Evaluación con usuarios. Es la mas compleja en lo que se refiere a preparacion realizacion y analisis pero es la que ofrece frutos mas preciados. Basicamente se trata de beber una presenta de sujetos de 5 a 10 aunque esto dependera del tipo de sitio y de publico y pedirles que realicen algúnas tareas. En toda prueba de usuario hay que registrar siempre dos apariencias el rendimiento y la opinion de los sujetos. En el rendimiento se observa la consecucion de tareas. En cuanto a la opinion las mejores tecnicas para conocerla son el pensamiento en voz alta y el uso de un cuestionario o una entrevista postest. En vuestra experiencia es en la entrevista final de donde se obtienen los apariencias mas reveladores. Nosotros hemos observado que los usuarios son especialmente sensibles a estas cuestiones Tener diáfano el meta del sitio Uso de etiquetas de menú descriptivas Una navegacion sencillo Un tipo de lenguaje correcto al público Bien ya poseemos hecha vuestra evaluacion de usabilidad y ¿ahora que?. Pues puede estar seguro de que si se tienen en cuenta las recomendaciones que se desprenden de la evaluacion sus usuarios no se perderan y se sentiran comodos visitando su sitio.

Usabilidad, formularios faciles de usar

Resumen 1. Procura reducir al maximo el numero de campos. 2. Evita los combos. 3. Es mejor si la informacion no se fragmenta demasiado. 1. Reduce al maximo el numero de campos en los formularios Si en internet siempre estamos hablando de menos es mas cuando hablamos de formularios menos es mucho... debemos tender a cero. A. Procura reutilizar campos Por ejemplo Correo electronico = nombre de usuario. DNI = password. B. Evita formalidades Ejemplos de campos que no son realmente necesarios Tratamiento (Don Sr. Sra.) Tipo de Via (Calle Sendero ...) Fecha de nacimiento (es esto realmente necesario? si lo es indica para que lo estas pidiendo) 2. Evita el uso de los combos en los formularios. 1. Es mas veloz escribir que seleccionar la alternativa en el combo. 2. La pagina pesa menos. El usuario se la baja mas veloz y acaba antes el proceso. En la mayoria de los casos es mas veloz escribir el texto que buscarlo en un combo. Escribir la palabra España puede llevar entre 1 y 2 segundos mas o menos elegirla en un combo donde podemos encontar todos los paises del mundo puede llevar un promedio de 4 y 6 segundos. Si usamos el truco de preseleccionar el pais en el combo tambien podemos pre-escribir la palabra en el tema de texto. El unico caso en el que el uso de combos esta justificado es en aquellos en los que la respuesta esta predefinida tipo rangos valoraciones subjetivas marcas etc... pero no lo uséis para paises provincias numeros etc... 3. Eludir fragmentar la informacion. El caso mas tradicional es el de la direccion donde por lo común se pinta asi Tipo de via Direccion Numero Codigo postal... Este caso a su vez suele estar alimentado con varios combos con lo que el usuario debe leer cada tema comprender lo que le estan pidiendo y rellenarlo... Podemos simplificarlo usando una unica linea donde el usuario escriba toda la direccion como si se tratase de una carta. Direccion completa Calle Martinez Izquierdo N23 7h. Codigo postal 12002. De esta manera solo poseemos una linea para el tema direccion y despues 3 mas para indicar codigo postal poblacion y provincia. El usuario se sentira mas comodo si puede colocar lo que quiera y no le obligamos a rellenar cosas prefijadas que a lo mejor no entiende o no se ajusta a su caso propia. Despues quizas quede resaltar el caso de algunos bancos donde el tema profesion obliga al usuario a escoger una alternativa de la lista que el banco dispone haciendo uso de un buscador codigos de profesion etc etc... Realmente no es recomendable. El beneficio que pueda dar esta informacion frente al engorro que produce al usuario no tiene equivalencia. Con estos breves consejos podemos pasar de un formulario con 16 campos a 8 y disminuir el peso de la pagina a la mitad. Resumen Reducir reciclar reutilizar.

Usabilidad, interacción usuario-computadora

Breve historia Los inicios de la IPO/HCI hay que buscarlas en la rama de la Psicologia Aplicada que estudia la Interaccion Persona-Ordenador. Las dos disciplinas de las que aparece la IPO/HCI son las llamadas Human Factors y la Ergonomia (en verdad es la misma disciplina el primer termino se emplea en EE.UU y el segundo en Europa). Actualmente el uso de estos terminos no esta claramente establecido y inclusive a veces se emplean de forma indistinta. El predominio tipico en la IPO/HCI ha sido de los ingenieros aunque la influencia de la psicologia es creciente. La Psicologia es la disciplina que estudia la conciencia la memoria la adquisicion de habilidades y el aprendizaje la resolucion de dificultades el movimiento las tareas de juicio de busqueda o procesamiento de informacion y de la comunicacion es decir procesos todos cuyo conocimiento se necesita para el correcto diseño de mecanismos de interaccion del usuario. Aunque la Psicologia Cognitiva es una ciencia muy joven en lo que respecta a investigaciones de caracter basico y sistematico tienen lugar actualmente suficientes hallazgos basados en frutos empiricos que facultan el desarrollo de la IPO/HCI y por ende de sitios web adaptados a los usuarios. La IPO/HCI es tambien una disciplina joven pero no tanto como pudiera parecer. Desde el primer ordenador ha sido indispensable el diseño de un sisasunto de comunicacion persona-ordenador. Los estudios en esta disciplina han permitido dar una fundamento teorica al diseño y a la evaluacion de aplicaciones informaticas. La relevancia de esta disciplina se pone sobre relieve al leer productos sobre el asunto escritos hace cuarenta años en los que se predecian fundamentos de interaccion de los que se dispone actualmente. Una de las asociaciones mas influyentes en este tema es la ACM SIGCHI (Association for Computing Machinery's Special Interest Group on Computer-Human Interaction) que desde 1982 reune a los mejores especialistas en IPO/HCI. Los primeros estudios especificos de IPO/HCI aparecieron en los años sesenta y se referian a la simbiosis Persona-Ordenador (Licklider 1960). Este autor afirmo anticipandose a la asuntotica posterior que el asunto de la interaccion hombre-ordenador no es crear ordenadores productores de respuestas sino ordenadores que sean capaces de anticipar y participar en la formulacion de las preguntas. Licklider y Clark (1962) elaboraron una lista de 10 dificultades que deberian ser resueltos para facilitar la interaccion personas-ordenador. Segun el los cinco primeros dificultades deberian ser resueltos de forma inmediata el sexto en un tiempo intermedio y los cuatro ultimos a largo plazo 1. Compartir el tiempo de uso de los ordenadores entre muchos usuarios. 2. Un sistema de entrada-salida para la comunicación mediante datos simbólicos y gráficos. 3. Un sistema interactivo de proceso de las operaciones en tiempo real. 4. Sistemas para el almacenamiento masivo de información que permitan su rápida recuperación. 5. Sistemas que faciliten la cooperación entre personas en el diseño y programación de masivos sistemas. 6. Reconocimiento por fraccion de los ordenadores de la voz de la escritura manual impresa y de la introduccion de datos a dividir de escritura manual directa. 7. Comprensión del lenguaje natural sintáctica y semánticamente. 8. Reconocimiento de la voz de varios usuarios por el ordenador. 9. Descubrimiento desarrollo y simplificacion de una creencia de algoritmos. 10. Programacion heuristica o a traves de comienzos globales. El tiempo ha probado que Licklider y Clark estaban en lo cierto en la mayoria de sus observaciones sin embargo actualmente aun no se han conseguido solucionar algunos de los dificultades previstos para su resolucion a largo plazo. Hansen (1971) en su libro User Engineering Principles for Interactive Systems hace la primera enumeracion de comienzos para el diseño de sistemas interactivos 1. Conocer al usuario 2. Minimizar la memorizacion sustituyendo la entrada de datos por la seleccion de items usando nombres en espacio de numeros asegurandose un comportamiento predecible y proveyendo entrada veloz a informacion practica del sistema. 3. Optimizar las operaciones mediante la rápida ejecución de operaciones comunes la consistencia de la interfaz y organizando y reorganizando la articula de la información basándose en la observación del uso del sistema. 4. Facilitar buenos mensajes de yerro crear diseños que eviten los yerroes mas comunes haciendo probable deshacer acciones realizadas y garantizar la integridad del sistema en caso de un fallo de software o hardware. A pesar de la obviedad y antigüedad de estos comienzos es sencillo descubrir en sitios web de comercio electronico codigos inmemorizables para identificar artículos mensajes de yerro ininteligibles y en común un maltrato constante al usuario.

Usabilidad, la información de los usuarios

Resumen. En este producto se vera el asunto de recoger informacion del usuario en vuestro site. Obtener el mail del usuario no equivale a abrir un dialogo. Con la tecnologia de internet es mas sencillo recoger inmaneracion de manera pasiva que mediante el registro. Como obtener que el usuario hable contigo. 1. Tener el mail de un usuario no equivale a abrir un dialogo. Determinadas veces un site determina ofrecer un obsequio a cambio de un registro. Que valor tiene esto? El valor de los mails que ha conseguido a cambio de los obsequios posiblemente no valga nada. El obtener un puñado de mails no equivale a abrir un dialogo con el usuario. No malgastes tus recursos economicos haciendo este tipo de promociones. Fraccion de los metas de una compañia es crear mejores articulos para sus consumidores. El captar informacion sobre el consumidor hace que internet sea una dispositivo muy valida por la tecnologia que se usa. El ordenador emite mucha informacion que es sencillo recoger compilar y considerar. Aqui ofrecemos algunos metodos sobre como captar inmaneracion de una manera sencilla. 2. No pidas registro. No bloques la probabilidad de recoger informacion de tus usuario poniendo un registro. El registro hara que muchos usuarios abandonen tu site directamente (seguro que tiene lugar otro site idéntico sin registro) de los que pasen por el registro muchos se iran por que (a) es muy largo (b) lo consideren una intromision o (c) es abusrdo. No merece la pena. Deja que la gente participe y opine sin registrarse. Los foros chats buzones polls abrelos para todo el mundo. No pidas ningun tipo de registro. Si el registro es indispensable hazlo ultra corto y evita solicitar informacion de tipo personal. Pedirle a un usuario su direccion completa es absurdo cuando puedes solicitarle el codigo postal. Para datos estadisticos el dato del codigo postal puede ser tan valido como la direccion completa. Proporciona la probabilidad de recordar la sesion para no tener que regresar a colocar un nombre de usuario y contraseña jamás mas. Perder un usuario por que no recuerda su nombre de usuario y contraseña es algo muy comun. A largo plazo recogeras mas inmaneracion de los usuarios de manera pasiva (viendo que paginas son las mas visitadas el exito de promociones etc) que rellenando una fundamento de datos con registros falsos de usuarios que solo desean el obsequio de la promocion. 3. Ofrecer informacion de valor. Si quieres que el usuario te de algo proporciona tu primero. Proporciona la informacion que tienes y proporciona entrada a la gente que lo ha escrito para que los usuarios se puedan colocar en contacto. Este metodo te puede dar entrada a usuario entendidos que realmente estan interesados en el asunto. Podras recoger informacion subjetiva sobre el asunto tratado en tu pagina. La newsletter es una manera de abrir el dialogo con el usuario. La calidad de la inmaneracion hara que el usuario se interese y profundize en los enlaces que ofreces. El Spam hara que el usuario odie tu site. Procura proporcionar informacion de primera mano de entendidos o de actualidad. Si no la tienes proporciona links a los sites que hablan sobre ello. Muchas veces la cercania del que reporta hace que la informacion tenga valor. Procura contar con personas que o bien sean entendidos en el asunto o tengan cercania fisica. Opiniones globales o sin base no proporcionan valor a tu site con lo que el usuario no participara. Procura que esta gente responda y compile los mails que reciben para registrar datos de tus usuarios. Siguiendo el asunto de los mails podras extraer asuntos de interes dudas comunes etc. 4. Simplificar las dispositivos. Los polls y encuestas son bastante validos para recoger informacion masivamente. Procura que tecnicamente funcionen bien sean faciles y esten realmente enfocados en el asunto que se trata en la pagina. El nivel mas basico son las preguntas que proporcionan respuestas tipo [SI | NO]. Siempre hay que abandonar la probabilidad de que los usuarios discrepen sobre las opiniones ofrecidas en vuestro site. Este tipo de poll basico sirva para evaluar productos opiniones etc. La pregunta de este producto le ha servido de ayuda se puede contestar con un simple SI/NO. En un nivel mas avanzado podemos dar la alternativa de elegir entre algunas respuestas [musica | cine | television]. Este tipo de encuestas son utiles cuando deseamos que el usuario aporte su opinion sobre un producto de manera mas avanzada. Si el producto trata sobre los festivales de musica podemos preguntarle cual es su favorito. Lo que hay qie recordar es que debemos colocar encuestas que esten directamente vinculadas con la pagina. Tampoco hay que colocar encuestas en todas las paginas. Aunque el realizarlo simple ayudara a captar datos debemos abandonar la puerta libre a una participacion mas amplia. Un tema de texto donde el usuario puede mandar un par de lineas bastara para satisfacer al usuario avanzado. 5. Que el sistema funcione. No hay nada mas patetico que participar en un poll y que el servidor no responda. Procura que el sistema (servidores peso de las paginas etc) funcione correctamente sea 100% compatible y no se caiga. Si estas perdiendo datos por caprichos tecnicos lo estas haciendo muy mal. Por la fraccion humana el sistema tambien debe funcionar. Si el usuario te envia informacion debes contestar (si es necesario) y debes ser capaz de mejorar el articulo con la informacion que habeis recibido. No hay nada mas patetico que versiones 2.0 de sites que Simplemente no facturan la opinion o deseos de los usuarios. En estos dias es muy usual ver sites que piden la valoracion de los usuarios pagina a pagina. Por que no solicitar la valoracion de un nuevo site antes de lanzarlo? Si internet sirve para algo es para acortar la distancia entre el usuario y el articulo. El articulo merecera la pena si escuchas lo que el usuario te esta pidiendo.

Usabilidad, modelos B2B

Resumen Da antes de solicitar informacion al usuario. Presenta todo lo que tengas antes de solicitar registro. Si por causas de confidencialidad no puedes mostrarlo haz una demo real con informacion simulada. Simplifica el registro. Proporciona contenido de valor. Breve introduccion Una serie de noticias ( 1 | 2 ) sobre iniciativas b2b en España despertaron vuestra curiosidad sobre el tramo. El dato mas sorprendente en estas noticias era el importe economico que pensaban desenvolsar para hacer el programa. En el caso de BtoBfactory.com (empresa que ha creado E-difica.com) comentaban que pensaban gastarse 4.000 millones de pesetas de aqui al 2003. En el caso de Plastia.com sus creadores pensaban invertir unos 3.000 millones de pesetas en 2 años. Los portales estan bien enfocados. E-difica.com esta dirigido al tramo de la inmobiliaria y los de Plastia.com y Plasticsarea.com estan dirigidos al tramo de los plasticos. Desde el punto de vista de la usabilidad y los contenidos presentan algunos dificultades que vemos a continuacion. 1. Da antes de solicitar informacion al usuario. El principal asunto de los sites de B2B es que esconden todo el servicio e informacion tras el registro. Es bueno presentar todo el site en abierto dejando solo debajo registro el asunto transaccional. Con esto conseguimos que el usuario se informe con claridad de todo lo que hay disponible dandole causas para que se registre cuando el quiera. Los secciones que deberian quedar en abierto son consultar las subastas antes de pujar poder consultar los catalogos de otras tiendas antes de incuir el vuestro y poder buscar en todo el site antes de registrarse. En casos como plastia.com la informacion disponible en abierto se divide en 4 puntos Presentacion Poseemos una descripcion de metas táctica ventajas etc. Basicamente es texto y diapositivas estilo power point. No vemos pantallas reales ni datos reales. Servicios Aqui poseemos una lista de los servicios que se proporcionan agrupados en 3 masivos areas (1) servicios globales (2) area funcional y (3) area tecnica junto a una descripcion de cada uno. No hay enlaces a pantallas demos o servicio real. Contacto Direccion fisica y formulario para enviar un mail. En el formulario el tema de texto abierta esta limitado a 200 caracteres. Colaboradores Aqui vemos la lista de partners que tienen. Esta presentacion no esta mal pero no enseñan nada del articulo real. No conocemos cual es la lista de compañias relacionadas directorio de compañias disponible subastas de material bolsa de manejo comprar un dominio etc. Deberiamos recordarle a los amigos de plastia.com que no hace falta colocar todos los textos en grafico y que es mejor el fondo blanco para imprimir las paginas. Por otro lado poseemos el ejemplo de Verticalia.com que maneja una serie de portales tematicos dirigidos a distintos tramos (agricultura pesca carne flores etc.). En este caso se presenta toda la informacion al usuario antes de alcanzar pero ocurre que casi todo esta desierto. Es complejo descubrir compañias relacionadas subastas abiertas catalogos etc. Si no poseemos contenidos es mejor no sacar esas secciones. Aburre mucho navegar por directorios vacios. Digamos que verticalia es una de las mejores en cuanto a usabilidad. Quizas se echa de menos un entrada mas contundente a la zona de catalogos y un buscador en la portada. 2. Presenta todo lo que tengas antes de solicitar registro. En los sitios de B2B hay dos escenarios muy claros que debemos cuidar en la navegacion Soy una compañia que se desea dar de alta para figurar en la fundamento de datos. Soy una compañia que busca servicios o artículos de otras. Facilita el sendero en ambos casos. Para el caso (A) pinta una ruta clara para aquellos que simplemente desean subir su catalogo al site. Explica como comprimir las fotos distintos formatos extension de textos como se hace un catalogo etc. Ten en cuenta que no todas las compañias tienen escanner o fotos de articulos. Proporciona alternativas de catalogos simplificados (ficha de texto y escaso mas). Para el escena (B) Simplemente pinta una articula de directorios a la Yahoo! en la portada y un buscador. Si tu site tiene secciones vacias pinta claramente lo que tengas y no hagas perder el tiempo a la gente buscando en directorios vacios. Este es tradicional ejemplo de directorio a la Yahoo!. Basicamente se compone de los directorios de tu site y se ponen ejemplos de subcategorias por si el nombre del directorio no es totalmente descriptivo. Estas subcategorias se enlazan y asi sirven como atajos a las zonas mas populares del site. El orden de los directorios puede ser alfabetico o por importancia es mejor el orden de importancia cuando tienes escasos fundamentos (no mas de 10) y alfabetico cuando son muchos. De todos modos si tienes muchos fundamentos crea una zona de favoritos y pon los demas en orden alfabetico. Como complementos apunta aquellas zonas que son nuevas con un (Nuevo) e indica la porcion de artículos disponibles dentro de cada zona. Despues a nivel de estilo puedes crear el directorio a 1 2 o 3 columnas con mas o menos subdirectorios etc. Ejemplos a seguir a la hora de mostrar el mercado WorldBid.com y B2B.yahoo.com. 3. Si por causas de confidencialidad no puedes mostrarlo haz una demo real con informacion simulada. Todos conocemos que realizar demos en un rollo pero si no hay otra manera de ver el articulo antes de registrarse sera indispensable que te hagas una. La manera mas sencilla de realizarse una demo es coger el site realizar pantallazos y ponerlos en un documento HTML. Procura no escalar las pantallas ya que haras muy complejo el ver la inmaneracion ya de por si pequeña. Si dispones de recursos podras hacerte una demo interactiva explicando que es cada zona de la web cada tema etc. Por lo común estas demos interacticas se hacen con flash. Solo procura que no pese demasiado. 4. Simplifica el registro. Hemos hecho muchos registros dentro del mundo del b2b y todos deberian simplificarse. Por defecto todo aquello que no sea indispensable quitalo. Jamás pidas informacion que no es obligatoria. Por lo comun el registro es largo y se suelen plantear dificultades de localizacion geografica. Sobre el asunto de localizacion geografica procura eludir el uso de terminos locales (NIF) y si usas combos para provincias o paises procura contar siempre con la alternativa de otro / ninguno. En el caso de Campo21.com de los amigos de btobfctory.com en el formulario de registro el tema de pais esta limitado a Argentina y Estados Unidos. Si esto es asi se deberia decir de manera clara en la portada. En el caso de Plastia.com en el registro pide manera voluntaria los datos de CIF y CNAE. Si no son obligatorios quitalos y procura si tu site tiene proyeccion internacional no uséis terminologia local. Con el site de Plasticsarea te puedes registrar facilmente pero no se proporcionan masivos diferencias entre estar registrado o no. Basicamente no hay catalogo de artículos o compañias. En Constructiva de los amigos BtoBfactory.com el alta es sencilla pero no se produce un reconocimiento del usuario en tiempo real. Parece que hay que esperar a que el sistema se de cuenta de que te habéis registrado. Ya por ultimo en el caso de e-difica.com el alta es algo complejo pese a tener el entrada siempre presente en modo de pestaña. En un Mac con Netscape y Explorer hubo fallos tecnicos. El mejor es el de verticalia.com. Un registro relativamente fácil y el alta dentro del sistema es inmediata. 5. Proporciona contenido de valor. Este ultimo punto es algo mas editorial pero espero que sea de interes. Muchos portales b2b se lanzan al aire y reciben cobertura de los medios cuando realmente estan vacios funcionan mal y no son utiles. Ejemplos como edifica.com plastia.com o plasticsarea.com no mejoran un panorama bastante desolador. Los emprendedores de este tipo de portales deberian iniciar por desarrollar portales dirigidos a zonas mas o menos conectadas. Creo que en España un portal de B2B de agricultura aun esta lejos de triunfar. Creo que uno dirigido al tramo de ordenadores tendria algo mas de audiencia (cuanta gente busca desesperadamente el ultimo driver o actualizacion del sistema). Despues lo de siempre busca los lideres el unico ejemplo de B2B que funciona bien es el asunto de contratacion de personal. Portales tipo Monster.com son lideres dentro del tramo de contratacion de personal y llegan a tener muchas visitas. Estos portales de contratacion de personal hacen muy facil el alta del articulo y facultan buscar en la fundamento de datos y ver toda la informacion sin necesidad de registrarse. Por otro lado lo de ofrecer contenido de valor tambien va por los buscadores. Deberian mejorar las paginas indexadas sobre el asunto ya que los frutos que proporcionan actualmente dejan mucho que querer En todos los casos se puso B2B en la casilla de buscar. En el buscador de ya.com el primer resultdo es una pagina en obras. En el caso de eresmas.com solo salen paginas en ingles. Primer fruto. En el caso de terra.es el primer fruto es una pagina que no funciona. Los amigos de yahoo.es lo hacen algo mejor ofreciendo una lista de 10 categorias de sitios de B2B.

Usabilidad, paginas ligeras

Resumen. Paginas mas ligeras aumentan el numero de paginas vistas. Elimina las imagenes. Elimina los banners de autopromocion (no dan beneficios). Aprovecha todo lo que el sistema operativo te proporciona (botones es tablas tipografias). Se flexible con las limitaciones del html. Reduce el peso de tu site. Reducir el peso de un site en un 20% equivale a incrementar en un 20% el numero de paginas vistas. El peso de las paginas es un lastre que hace que el numero de paginas vistas se reduzca por sesion de usuario. Peso de las paginas Total peso / velocidad de conexion En una sesion de 30segs Site A 30kbs de html + 20kbs de imagenes 50kbs / 5kbs/seg descienden 3 paginas. Site B 15kbs de html + 10kbs de imagenes 25kbs / 5kbs/seg descienden 6 paginas. Bebiendo como persistentes el tiempo de conexion y la velocidad de descarga la variable donde un site puede beber ventaja para servir mas paginas es reduciendo el peso. Reduciendo el peso podemos realizar que el usuario se baje mas informacion en el mismo tiempo de conexion. El reducir el peso de las paginas no tiene por que solicitar cambios dramaticos. Obtener una reduccion del 10-20% del peso global del site puede suponer un mayor adelanto respecto a la competencia. En un site donde las paginas descienden con rapidez no da pereza pinchar en los botones. No solo se trata de cuidar a los usuarios con modem. Si las paginas pesan escaso y la respuesta de la web a las peticiones del usuario es rapida y agil no da pereza seguir pinchando para comprobar datos y recoger mas informacion. Si el site pesa y cada peticion exige un tiempo de carga el usuario se desanima y parara de solicitar inmaneracion con lo que no finalizara su labor de manera satisfactoria. En internet que un sistema responda de manera rapida es vital para trasmitir valores de calidad confianza y seguridad. Es mejor crear 3 paginas de 10kbs que 1 de 30kbs. En internet cuenta mas el alcanzar a informacion precisa que a mucha informacion. Ofrecer paginas ligeras donde el usuario pueda beber decisiones rapidas sobre avanzar o retroceder es vital. El sendero hacia la informacion final (donde si podremos crear paginas mas completas) debe estar comya que de paginas simples que ofrezcan rutas claras. El ofrecer todas las rutas no ayuda a beber una decision. Es mejor ofrecer una pagina sencilla y que sea el usuario el que tome la decion de seguir o retroceder pero no le intentes enganchar ofreciendo muchas alternativas (solo le aturdiras). La norma escencial para crear paginas de 10kbs es eludir ponerlo todo en cada pagina. Muchos sites arrastran los menus de navegacion de todo el site en todas las paginas cuando por lo común indicar la posicion del usuario en el site junto a un boton de home y un buscador resuelven todas las dudas. Elimina el grafismo. Esto incluye los banners de autopromocion. El unico grafico indispensable es el logo de tu site. Si es sobresaliente incluye retratos del artículo noticias o ilustraciones de la actividad. No pongas banners de autopromocion. Si tu site incluye banners procura colocarlos solo cuando tengas un patrocinador real. Si no lo tienes evita colocar banners internos. Estan incrementando el peso de la pagina su utilidad es mas o menos nula y estan formando ceguera en el usuario. El asunto de los graficos es doble. El peso suele ser alto y generan una conexion con el servidor que suele retrasar el envio del resto de informacion. Procura usar los graficos primordiales. Cuanto menos pese tu pagina mas satisfecho estara tu usuario. Aprovecha lo que el sistema te da. Botones tablas paleta de es tipografias menus desplegables. El sistema operativo te proporciona una mayor porcion de dispositivos que sabiendo combinar te pueden ayudar a sustituir mayor fracción del grafismo de tu site. Las tipografias que proporciona el sistema son limitadas pero mas que suficientes para crear titulares botones etc. No uséis imagenes para crear solo titulos. Las tablas y los es del sistema suelen ser mas que suficientes para crear todo tipo de botoneras lay-outs. La austeridad de este estilo se puede enriquezer con graficos bien seleccionados y fotos. Procura utilizar todo lo que el html crea por defecto como las listas y bullets. El desear cambiar el sistema solo genera paginas mas lentas nadie va a apreciar la mejora si al final el site va mas lento. Concentra las fuerzas en ofrecer contenido de calidad y en crear dispositivos que funcionen mas veloz. Se flexible con las limitaciones del html. El principal causa por el que las paginas descienden despacio es por que los diseñadores (graficos y programadores) de las paginas procuran imponer su estilo de diseño a un soporte que tiene ciertas caracteristicas. La exactitud del html es algo ruda en cuanto al empleo de tipografia parrafos bordes y justificaciones pero es mejor saber moverse con agilidad dentro de estos limites que imponer a fundamento de codigo y graficos unos limites que no mejoran el funcionamiento del site. Se flexible con la dispositivo y todo funcionara de manera mas rapida.

Usabilidad, Que es la usabilidad

Que es la usabilidad? Tecnicas que ayudan a los seres humanos a hacer tareas en ámbitos graficos de ordenador. 3 conceptos muy significativos. Trabajamos para seres humanos que desean realizar una tarea de una manera sencilla y eficaz y en este caso propia la deben realizar frente a un ordenador en un ambito grafico la web. La usabilidad ayuda a que esta tarea se realize de una manera sencilla analizando el comportamiento humano y los pasos necesarios para ejecutar la tarea de una manera eficaz. Quizas suene un escaso a esfuerzo industrial pero al realizar referencia al termino tarea estamos haciendo referencia a buscar un proyecto que deseamos ver en la tele a ver inmaneracion sobre mi equipo de futbol favorito a comprar un libro sobre artes marciales. Realmente hace falta la usabilidad para realizar una web? Si. Sea tu web un portal o una pagina personal no olvides que la gente que entra en tu web es por que basicamente busca algo. Realizarlo facil es decision tuya pero seguro que entre todos podemos realizar de internet un sitio mejor donde la gente no se sienta perdida o extraviada o Simplemente defraudada. Donde puedo descubrir mas informacion sobre este tema? Hay miles de direcciones que hablan sobre usabilidad en internet. En la pagina de enlaces de interes disponible en este manual podras descubrir una seleccion de paginas que me han ayudado a formarme y a estudiar sobre este asunto. Cuales son las 8 normas de Oro sobre la usabilidad? Espero que te sirvan. Quizas mañana sean 10 normas. 1. En internet el usuario es el que manda. Esto desea decir que sin usuarios tu pagina muere asi que mas te vale que los cuides y les des lo que te piden de lo opuesto te quedaras solo. 2. En internet la calidad se cimienta en la rapidez y la fiabilidad. En internet cuenta que tu pagina sea mas rapida que bonita fiable que moderna sencilla que compleja directa. 3. Seguridad. Si en el mundo real a veces nos cuesta fiarnos del banco de la esquina imaginate como se siente la gente en internet cuando llega a tu site. Procura que todo funcione como un reloj para que la gente pueda fiarse de tu site. 4. La confianza es algo que cuesta mucho ganar y se pierde con un mal enlace. Esto desea decir que tal y como esta la competencia en internet no puedes perder ni un solo visitante por tener un enlace mal hecho. Es mejor salir con algo facil e irlo complicando escaso a escaso que salir con todo y ver que es lo que pasa. Versiones 1.0 son buenas entretanto lo que este ya que este bien asentado y genere confianza. Escaso a escaso y con el feedback de los usuarios podras ir complicando la pagina. Pero asegura antes de arriesgar. 5. Si quieres realizar una pagina decente simplifica reduce optimiza. La gente no se va a aprender tu site por mucho que insistas asi que por lo menos hazlo facil reutiliza todos los fundamentos que puedas para que de este modo los usuarios se sientan comodos y no se pierdan cada vez que necesiten descubrir algo en tu site. 6. Pon las conclusiones al comienzo. El usuario se sentira mas comodo si ve las objetivos al comienzo. De esta manera no tendra que buscar lo que requiere y perdera menos tiempo en completar su tarea. Si completa su tarea en menos tiempo se sentira comodo y quizas se dedique a explorar tu site o quizas se lo recomiende a un amigo. 7. No hagas perder el tiempo a la gente con cosas que no requieren. Cuidado con cruzar promociones si lo haces por lo menos hazlo con cuidado. Procura que la seleccion de artículos a cruzar sea consecuente y no lo quieras vender todo en todas las paginas. Segun avance el usuario en su navegacion procura dejarle mas lugar abierta. Puede ocurrir que cuando este punto de comprar algo vea una oferta que le distraiga y pierdas esa venta. 8. Buenos contenidos. Escribir bien para internet es todo un arte. Pero siguiendo las normas escenciales de (1) colocar las conclusiones al comienzo y (2) escribir como un 25% de lo que pondrias en un papel se puede llegar muy lejos. Leer en pantalla cuesta mucho por lo que en el caso de textos para internet reduce y simplifica todo lo que puedas. Vale y cuanto tiempo me va a llevar realizar esto? Un desarrollo web de media lleva 6 meses - 1 año. Lo demas son tonterias. Asi que si tu busineess plan depende de un dead line para mañana revisalo.

Usabilidad, sacar el máximo de las encuestas

La recogida de informacion suele ser un apariencia clave para muchas acciones de marketing investigacion de mercados estudios de opinion consultoria eventos marketing directo etc. De la exactitud de las respuestas que obtengamos se resolvera la utilidad o ineficiencia de todo el proceso. Es por ello que el diseño del cuestionario se convierte en todo un arte sobre el que volcar vuestros mayores trabajos. Recuerda si el diseño de las preguntas es pobre todo lo que hagamos luego nos puede llevar a conclusiones inexactas o en el mejor de los casos supondra una absoluta perdida de tiempo. En el presente articulo no nos vamos a centrar en los detalles tecnicos sobre como implementar el cuestionario en tu sitio web. Para eso ya tienen lugar dentro de Desarrolloweb secciones tan completas como este FAQ de formularios. Si que nos vamos a parar empero en el diseño de las preguntas lo que va a solicitar una buena dosis de creatividad e intuicion. La Web bendita sea nos ha ofrecido un modo mucho mas facil y accesible de conseguir datos de vuestro publico. Algunos de estos datos los recolectamos sin ninguna participacion explicita del usuario a traves de los proyectos de estadisticas web que efectuan un analisis de los logs pais de inicio web de referencia tiempo tardado en cada pagina palabras clave utilizadas etc. etc. etc. Para una informacion cualitativa necesitamos la colaboracion activa de los que se encuentran al otro lado del cable de fibra optica. Si cierta vez habeis estado involucrado en estos menesteres te habras dado cuenta de que no se trata en modo sdeterminados de una tarea sencilla. ¿Como podemos engatusar a los visitantes para que nos den la informacion que requerimos y que asimismo sea veridica? Pues para iniciar se diafano y transparente acerca del causa de la encuesta. ¿Con que intencion se publica? Hay muchas oportunidades de que se complete si el encuestado descubre un asunto afin a sus gustos. Parece obvio y aun asi es un apariencia en el que fallan muchos sitios web. Pero asimismo ¿quien esta detras de la encuesta? Si das la rostro y muestras bien a las claras quien eres y lo que pretendes obtendras un ratio sobresaliente de formularios completados. Lo opuesto te puede llevar al fracaso. ¿Se va a respetar la confidencialidad de mis datos? Cada dia hay mas gente concienciada en este apariencia y es que a fundamento de vernos enterrados debajo pilas de spam nos hemos visto obligados a espabilar. Deja bien clarito que no vas a entregar los datos personales a terceras fracciónes. Y por supuesto cumple con ello. Se que no hacia falta que lo comentara querido lector de Desarrolloweb pero en la Red ya hay mucho villano y los que odiamos el lado oscuro de la fuerza debemos ejercer todo lo que podamos para contrarrestar. Emplea un lenguaje facil. Seguro que en mas de una ocasion te habeis topado con preguntas (o probables respuestas) capciosas de esas que te retienen un buen rato pensando sobre su significado. Cuanto menos complejo sea tu estilo mejor. ¿Que quieres manipular al lector? Entonces puedes colocar en practica esta mala praxis muy habitual en la prensa española verbigracia - ¿Que opina sobre el presidente X? a) Es un cretino. b) Es un meapilas. C) Es un cantamañanas. Fruto el 70% de los lectores del diario Z piensan que el presidente es un cretino. Lo pillas ¿no? (Aviso ser manipulador puede afectar negativamente a la salud). Evita además anglicismos o jerga excesivamente tecnica. No todo el mundo entiende lo que es un ISP una URL o un router. Ten en cuenta el orden de las preguntas y ve de lo mas comun a lo propia. Si hay cierta cuestion sensible no empieces por ahi. Conoce a tu publico meta. No es lo mismo dirigirte a un grupo de adolescentes que a un colectivo de deportistas por colocar tan solo un ejemplo. Cada uno tiene un tratamiento y un vocabulario algun. Las preguntas deben ser lo mas cortas probables. No digas en cincuenta palabras lo que puedes expresar en diez. Si asimismo tienen lugar dos enunciados parecidas elimina uno de ellos. Evita las cuestiones superfluas. Aqui poseemos una relacion directamente proporcional a gran numero de preguntas menor participacion. Ahora pensad de nuevo ¿necesito realmente su numero de telefono o me sirve con su direccion de correo electronico? Si la encuesta tiene que ser larga procura estructurarla bien definir claramente las distintos secciones abandonar lugares en blanco entre estas para que psicologicamente no quede recargada y faculta la grabacion para poder retomarla mas adelante. Otra buena practica consiste en abandonar una o mas preguntas abiertas en donde las respuestas no esten definidas de antemano para que vuestro entrevistado pueda explayarse en la contestacion. No fuerces a que sea un tema obligatorio ya que no todo el mundo tendra algo que decir. Sin embargo de los que respondan podremos conseguir informacion de calidad no prevista con anterioridad. Para las preguntas cerradas y que tienen algunas probables contestaciones ponlo sencillo y crea un menu desplegable con las respuestas predefinidas. Échale pimienta. Admitamoslo la mayoria de los formularios son tan divertidos como leer las paginas amarillas. Pon un escaso de creatividad y agrega algo de gracia al texto para que la gente pueda o quiera llegar al final. ¡Ah! y por favor olvidate de colocar ese absurdo boton de "borrar datos" que muchos situan al final al lado de "enviar datos". ¿Quien fuese el primer insensato al que se le ocurrio tal incongruencia? Cuando hayas terminado con la confeccion del cuestionario prefiere a un grupo de amigos o familiares para que lo prueben. Quiza detecten errores que a ti se te han escapado. Finalmente que mejor aliciente que recompensar al sufrido entrevistado con determinado tipo de premio un rifa un libro en formato electronico entrada VIP a determinadoa seccion especial etc. De bien nacidos es ser agradecidos y ya de paso te estas asegurando de que introducen sus datos de contacto reales.

Usabilidad, tamaño de la pantalla

Una de las preguntas mas habituales de las personas que comienzan a hacer paginas web es los modos de crear unas paginas web que se ajusten a la anchura de la ventana del navegador del usuario. Eso es muy sencillo obtener pues de forma predeterminada los contenedores donde colocas los contenidos como parrafos o capas ocupan siempre todo el ancho disponible. Por contra tambien podemos realizar una pagina que ocupe siempre un dimensión fijo en su anchura colocando los contenidos en contenedores a los que les ajustaremos la anchura ya sea por CSS o por atributos HTML en los contenedores. Dejaremos para otras referencias la documentacion sobre como realizar uno u otro tipo de pagina pues como esto es un manual de usabilidad lo que nos interesa mas es saber en que casos son recomendables uno u otro modelo de pagina fluida o de anchura fija. Resumen Paginas fluidas definicion. Para noticias y texto puede ser valido el tener pagina que se redimensionan. Para aplicaciones web es mejor usar dimensiónes fijos. Paginas fluidas definición Dentro del esquema comun de una pagina web tienen lugar algunas alternativas Que la pagina este centrada o justificada a la izquierda. Que la pagina tenga un dimension fijo o se adapte al dimension del navegador. Cuando el dimension de la pagina se adapta a las dimensiónes del navegador poseemos una pagina fluida. Esta adaptacion se alcanza haciendo las tablas que componen vuestra pagina con dimensions relativos (%). Amazon.com es una pagina fluida que se puede seguir como ejemplo. Para noticias y texto intensivo es mejor el usar paginas fluidas Para paginas con texto y noticias es mejor el crear nuestras paginas fluidas ya que no perjudicamos la navegacion en resoluciones de monitor bajas (640x480) y si aprovechamos el uso de monitores con gran resolucion al ofrecer mas informacion en la fraccion sobresaliente (menos scroll). Para aplicaciones web es mejor usar dimensiónes fijos En el caso de aplicaciones web tipo web mail carrito de la compra y formularios es mejor usar paginas con dimension fijo ya que en monitores con resolucion de pantalla sobresaliente a 1024 la distancia entre la informacion y los botones es muy grande y se pierda el contexto (botones situados en el borde derecho y el tema de texto en el borde izquierdo). Esto no evita que podamos tener la pagina construida con zonas fluidas y zonas rigidas. Dentro de una misma pagina zonas de botones y navegacion es bueno conservar el dimensión fijo y zonas de informacion es mejor ofrecer una solucion fluida. El inconveniente de usar dimensiónes fluidos es que el navegador Netscape tarda mas en pintar la informacion.

Usabilidad, utilización de elementos en el formulario

Hay casos en los que los combos se emplean para economizar operativa al usuario... Veamos un ejemplo Deseamos comdetener dos coches en la web de Supermotor Que se les ocurrio elijo la marca en un combo y se supone que adivino que en el combo de al lado se recargan los modelos Elijo la Marca A y el Modelo A (se recarga la pagina sin que yo lo indique) Elijo la Marca B y el modelo B (se recarga la pagina otra vez sin que yo lo indique) Y ahora es cuando puedo comdetener. RECUERDA El usuario es el que tiene el control... no la maquina... Jamas se deben ejecutar operaciones sin que el usuario lo haya ordenado. Entendemos que recargar la pagina es ejecutar una orden que el usuario ordena... jamas la debemos realizar si su permiso. Que ahorro hemos conseguido? Solo hemos conseguido que el usuario se vea recargando la pagina una y otra vez... Cual debiera sido el modelo adecuado (pensando en que hay usuarios no acostumbrados a internet y que no todos somos unos genios...) Presentamos una pagina donde se indica con claridad que es lo que tiene que realizar el usuario. 1 de 3 Elija las 2 marcas de coches a comdetener (lo mejor seria realizar la seleccion con radio button por columna de marcas) MARCA 1 marca 1 marca 2 marca 3 .... MARCA 2 marca 1 marca 2 marca 3 .... Proximo (enlace a la próximo pagina) Seleccionar modelo dentro de las marcas escogidas. En este punto es bueno recordar que siempre debemos indicar el estatus del usuario (paso 1 de 3 proximo operacion etc...) recuerde que siempre es el usuario el que tiene el control para poder tener el control es indispensable estar informado de donde vengo a donde voy que puedo realizar entre medias que ocurre si pincho aqui...) 2 de 3 Elija los 2 modelos de coches a comdetener (hacer la seleccion con radio button por columna de marcas) Nombre de MARCA 1 / Seleccione modelo modelo 1 modelo 2 modelo 3 .... Nombre de MARCA 2 / Seleccione modelo modelo 1 modelo 2 modelo 3 .... Proximo (enlace a la próximo pagina) Ver comparativa de modelos escogidos. Con este modelo se alcanza que el usuario haga una seleccion basada en sus acciones es el usuario el que indica cuando avanzar y cuando no de tal manera que el controla la recarga de paginas y no somos nosotros quienes indicamos cuando recargar datos. Y dentro del caso de todo auto no seria mejor realizar una seleccion previa en la que indiquemos que tipo de modelo deseamos comdetener? es decir 4x4 turismos etc... por que que sentido tiene comdetener un 4x4 con un BMW descapotable...? Despues hay determinadas paginas web sobre todo aquellas que proporcionan operativa de determinado tipo (vease webmail bancos tiendas etc...) en muchos casos se hace indispensable que el usuario haga determinado tipo de seleccion multiple de datos. Esta seleccion multiple por lo comun hace referencia a alternativas cerradas (ciudad de residencia año de nacimiento etc) que pueden afectar al resto de la pagina. Por ejemplo si quiero abrir una cuenta en un banco si pongo como año de nacimiento 1998 no me dejara alcanzar por que se supone que debo ser gran de 18 para alcanzar. Este tipo de operativa es correcta siempre y cuando no hagamos que estos combos sean operativos sin que el usuario lo indique. Esto desea decir si al escoger la fecha de nacimiento vas a recargar la pagina para cerciorar la fecha avisamelo. Que se recomienda en estos casos Procurar agrupar los datos a cerciorar. Que el usuario sepa antes de introducir datos cuales son los bordes de rechazo (mayor de 18 habitar en Cuenca ser Cura...). Que el usuario sea el que indica cuando realizar la validacion. En caso de introducir datos afuera de rango explicarle por que ha sucedido esto.

Ventajas y desventajas de enterprice Java Beans

Una de las objetivos de la arquitectura EJB es la de poder escribir de forma fácil aplicaciones de negocio orientadas a objetos y distribuidas basadas en el lenguaje de programación JAVA [1]. Desafortunadamente las versiones 1.0 a 2.1 de EJB fueron demasiado complejas y no alcanzaron esta objetivo. El propósito de EJB 3 es el de proveer el soporte de la arquitectura de EJB y al mismo tiempo reducir la complejidad para el desarrollo de aplicaciones empresariales. Para simplificar la arquitectura EJB se realizaron los próximos cambios [3]

Se introduce las anotaciones de metadatos (metadata annotations) [10] las mismas que pueden ser usadas en combinación con el descriptor de despliegue (deployment descriptor) ó separadas del mismo para anotar aplicaciones EJB (especificar tipos de componentes comportamiento etc.) como una forma de encapsular dependencias del ambiente de esfuerzo y recursos.
Se elimina el requerimiento de especificar una interfaz home
En los entreprise beans se elimina la necesidad de implementar una interfaz específica (javax.ejb.EnterpriseBean)
Se simplifican los tipos de entreprise beans (Los entity beans fueron removidos)
La existencia de interceptores reemplaza la necesidad de implementar interfaces tipo callback1.
Los valores por defecto se utilizan lo menos probable (se usa la aproximación de configuración por excepción).
Se reducen los requerimientos para el empleo de excepciones

Como contrapunto se introducen en EJB 3 las anotaciones de metadatos y de interceptores como las próximos

La persistencia de entidades (Entity Persistence) fue simplificada y soportada para modelar dominios de negocio medianos a masivos además ahora es probable proveer contenedores EJB 3 livianos que pueden ser usados en una capa cliente afuera de la caja del servidor de aplicaciones.
Se mejora en EJB QL el soporte para consultas y sentencias SQL nativas
Se provee de un servicio de temporizador (Timer Service) manejado por el contenedor EJB el mismo que faculta ejecutar Enterprise Beans en eventos de tiempo específicos.
En EJB3 se puede usar AOP a través de interceptores.

Archivo de configuración de hibernate.cfg

Un enfoque alternativo de configuración es especificar una configuración completa en un archivo llamado hibernate.cfg.xml. Este archivo se puede utilizar como un remplazo del archivo hibernate.properties o en el caso de que ambos se encuentren presentes para sobrescribir propiedades.

El archivo de configuración XML por defecto se aguarda en la raíz de su CLASSPATH. Este es un ejemplo


?xml version='1.0' encoding='utf-8'?
!DOCTYPE hibernate-configuration PUBLIC
-//Hibernate/Hibernate Configuration DTD//EN
//hibernate.sourceforge.net/hibernate-configuration-3.0.dtd

ibernate-configuration

!-- a SessionFactory instance listed as /jndi/name --
session-factory
name=javahibernate/SessionFactory

!-- properties --
property name=connection.datasource
java/comp/env/jdbc/MyDBproperty
property name=dialect
org.hibernate.dialect.MySQLDialectproperty
property name=show_sql
falseproperty
property name=transaction.factory_class
org.hibernate.transaction.JTATransactionFactory
property
property name=jta.UserTransaction
javacomp/UserTransactionproperty

!-- mapping files --
mapping resource=org/hibernate/auction/Item.hbm.xml
mapping resource=org/hibernate/auction/Bid.hbm.xml

!-- cache settings --
class-cache class=org.hibernate.auction.Item usage=read-write
class-cache class=org.hibernate.auction.Bid usage=read-only
collection-cache collection=org.hibernate.auction.Item.bids usage=read-write

session-factory

hibernate-configuration

La ventaja de este enfoque es la externalización de los nombres de los ficheros de mapeo a la configuración. El hibernate.cfg.xml también es más práctico una vez que haya afinado el caché de Hibernate. Puede elegir ya sea hibernate.properties o hibernate.cfg.xml. Ambos son equivalentes excepto por los beneficios de utilizar la sintaxis XML que mencionados anteriormente.

Con la configuración XML iniciar Hibernate es tan simple como

SessionFactory sf = new Configuration().configure().buildSessionFactory()
Puede seleccionar un fichero de configuración XML distinto utilizando

SessionFactory sf = new Configuration()
.configure(catdb.cfg.xml)
.buildSessionFactory()

Asociaciones bidireccionales en java hibernate

A continuacion vamos a mapear una asociación bidireccional. Vamos a realizar que la asociación entre persona y evento funcione desde ambos lados en Java. El esquema de la fundamento de datos no cambia así que todavía tendremos una multiplicidad muchos-a-muchos.

Nota
Una fundamento de datos relacional es más flexible que un lenguaje de programación de red ya que no requiere una dirección de navegación los datos se pueden ver y recuperar de cualquier manera probable.
Primero agregue una colección de participantes a la clase Event

private Set participants = new HashSet()

public Set getParticipants() {
return participants
}

public void setParticipants(Set participants) {
this.participants = participants
}
Ahora mapee este lado de la asociación en Event.hbm.xml.


set name=participants table=PERSON_EVENT inverse=true
key column=EVENT_ID
many-to-many column=PERSON_ID class=events.Person
set

Estos son mapeos normales de set en ambos documentos de mapeo. Note que los nombres de las columnas en key y many-to-many se intercambiaron en ambos documentos de mapeo. La adición más significativo aquí es el atributo inverse=true en el fundamento set del mapeo de colección de Event.

Esto implica que Hibernate debe beber el otro lado la clase Person cuando necesite descubrir información sobre el enlace entre las dos. Esto será mucho más fácil de comprender una vez que vea como se crea el enlace bidireccional entre nuestras dos entidades.

Asociaciones perezosas en java hibernate

Por defecto Hibernate3 usa una recuperación perezosa por selección para colecciones y una recuperación por proxy perezosa para asociaciones monovaluadas. Estas políticas predeterminadas tienen sentido para casi todas las asociaciones en la mayoría de las aplicaciones.

Si configura hibernate.default_batch_fetch_size Hibernate utilizará la optimización de recuperación en lotes para recuperación perezosa. Esta optimización también se puede habilitar en un nivel más detallado.

Note que el alcanzar a una asociación perezosa afuera del contexto de una sesión de Hibernate libre resultará en una excepción. Por ejemplo

s = sessions.openSession()
Transaction tx = s.beginTransaction()

User u = (User) s.createQuery(from User u where u.name=userName)
.setString(userName userName).uniqueResult()
Map permissions = u.getPermissions()

tx.commit()
s.close()

Integer accessLevel = (Integer) permissions.get(accounts) // Error!
Ya que la colección de permisos no fue inicializada cuando se cerró la Session la colección no será capaz de cargar su estado. Hibernate no soporta la inicialización perezosa de objetos separados. La solución es mover el código que lee de la colección a justo antes de que se guarde la transacción.

Opcionalmente puede utilizar una colección no perezosa o asociación especificando lazy=false para el mapeo de asociación. Sin embargo el propósito de la inicialización perezosa es que se utilice para casi todas las colecciones y asociaciones. ¡Si determina demasiadas asociaciones no perezosas en su modelo de objetos Hibernate recuperará la fundamento de datos entera en toda transacción.

Por otro lado puede utilizar la recuperación por unión la cual no es perezosa por naturaleza en espacio de la recuperación por selección en una transacción en propia. Veremos ahora cómo personalizar la táctica de recuperación. En Hibernate3 los mecanismos para escoger una táctica de recuperación son idénticas para las de las asociaciones monovaluadas y las colecciones.

Borrado en lotes con java hibernate

Borrar los fundamentos de una colección uno por uno a veces puede ser extremadamente ineficiente. Hibernate sabe que no debe realizar eso en el caso de una colección nueva-vacía (si ha llamado a list.clear() por ejemplo). En este caso Hibernate publicará un sólo DELETE.

Suponga que agrega un solo fundamento a una colección de dimensión veinte y despues quitamos dos fundamentos. Hibernate publicará una declaración INSERT y dos declaraciones DELETE a menos que la colección sea un bag. Esto verdaderamente es deseable.

Sin embargo supónga que quitamos dieciocho fundamentos dejando dos y despues añadimos tres fundamentos nuevos. Hay dos maneras probables de proceder

borrar dieciocho filas una a una y despues insertar tres filas
quitar toda la colección en un sólo DELETE de SQL e insertar todos los cinco fundamentos actuales uno por uno
Hibernate no sabe que la segunda opción es probablemente la más rápida. Probablemente no sería deseable que Hibernate fuese tan intuitivo ya que tal comportamiento podría confundir a disparadores de la fundamento de datos etc.

Dichosamente puede forzar este comportamiento (por ejemplo la segunda estrategia) en cualquier momento descartando (por ejemplo desreferenciando) la colección original y retornando una colección una vez más instanciada con todos los fundamentos actuales.

El borrado-de-un-sólo-tiro no se aplica a las colecciones mapeadas inverse=true.

Entradas populares