Outbook: diseño web, usabilidad, y documentación

jueves, mayo 08, 2008

uxtheme.dll en Windows XP Service Pack 3

Tras la instalación del Service Pack 3 de Windows XP el archivo uxtheme.dll es sustituido por uno nuevo. Si lo teniamos parcheado para poder aplicar temas no aprobados por Microsoft ese parche se pierde y no aparecen esos temas.

Pero, afortunadamente, ya hay solución: SP3 UxTheme Patcher 1.1.

Etiquetas: , , , ,

enviado por jervert el jueves, mayo 08, 2008 | 0 comentarios

miércoles, mayo 07, 2008

Persuabilidad

Actualizado: 2008-05-08 14:00.

La persuabilidad es algo así como un complemento a la usabilidad de un sitio web. Se trata de crear un sitio que además de ser usable atraiga usuarios: la usabilidad no es el único factor que atraerá la atención de los usuarios.

La persuabilidad consiste en insertar contenidos y servicios útiles y acordes con las necesidades de los usuarios, que tengan credibilidad, que conviertan al usuario en cliente.

Saber más

Etiquetas: , ,

enviado por jervert el miércoles, mayo 07, 2008 | 0 comentarios

martes, abril 22, 2008

Tabla para generar expresiones regulares

Expresión Descripción
. Cualquier caracter
\ Indica que el caracter que le sigue ha de ser interpretado como tal, y no como parte de la sintaxis de la expresión regular. Por ejemplo, "\." indica que debe interpretarse como punto.
() Para agrupar operadores
{n} Busca la cadena especificada n veces. Por ejemplo, a{2} devuuelve 'aa'.
{n,m} Busca la cadena especificada entre n y m veces. Por ejemplo: a{2,4} devuelve 'aa', 'aaa', or 'aaaa'.
{n,} Busca la cadena especificada n o más veces.
* Devuelve 0 o más veces la cadena especificada.
+ Devuelve 1 o más veces la cadena especificada.
? Devuelve 0 o 1 vez la cadena especificada.
| Devuelve o bien la cadena que haya a la izquierda o la que haya a la derecha (como un operador booleano OR).
[aeiou] Devuelve la cadena que contenga caracteres entre los especificados.
[a-z] Similar al anterior, pero ahora se especifica un intervalo (de la "a" a la "z")
[^aeiou] Excluye las cadenas con caracteres entre los especificados.
$ Se pone al final, señalando el final de la línea. De esta forma se busca línea por línea, y ninguna de las cadenas que devuelve estará en más de una línea.

Saber más sobre las expresiones regulares en MSDN y saber más en Regular-Expressions.info.

Etiquetas: ,

enviado por jervert el martes, abril 22, 2008 | 0 comentarios

lunes, abril 21, 2008

PHP: redondeo de números decimales hacia arriba

La función PHP ceil permite eliminar la parte decimal de un número redondeándolo hacia arriba. Por ejemplo, 11.22 se redondearía a 12, 11.9999 se redondearía a 12:

echo ceil(11.22); // 12
echo ceil(11.9999); // 12

Saber más sobre ceil.

Etiquetas: , , , , ,

enviado por jervert el lunes, abril 21, 2008 | 0 comentarios

miércoles, abril 16, 2008

Redimensionar imagenes con Batch Picture Resize

Batch Picture Resize es una sencilla aplicación para realizar cambios de tamaño de imágenes.

Tan solo hay que arrastrar la imagen o las imágenes que se desee redimensionar sobre el icono de la aplicación (inicialmente con el nombre "PhotoResize400.exe") y automáticamente se creará una copia redimensionada de las imágenes en el directorio donde se encuentren las originales.

Además se puede seleccionar el nuevo tamaño de las imágenes simplemente renombrando a la aplicación:

  • PhotoResize[maximo].exe cambiará el tamaño de la imagen de forma que la altura o la anchura máxima sea el número que se defina. Por ejemplo, para una imagen con una dimensión máxima en altura o anchura de 400px se renombraría la aplicación a PhotoResize400.exe. Se conservan las proporciones de la imagen.
  • PhotoResize[ancho por alto].exe establece tanto la anchura como la altura. Por ejemplo, para una imagen con una anchura de 400px y una altura de 300px se renombraría la aplicación a PhotoResize400x300.exe. Podría no conservar la proporción original.
  • PhotoResizeW[ancho].exe establecerá el ancho a las dimensiones dadas conservando la proporción. Por ejemplo para conseguir una imagen de 360px de ancho se renombraría la aplicación a PhotoResizeW360.exe.
  • PhotoResizeH[alto].exe establecerá el alto a las dimensiones dadas conservando la proporción. Por ejemplo para conseguir una imagen de 160px de alto se renombraría la aplicación a PhotoResizeW160.exe.
  • PhotoResizeK[tamaño en KB].exe cambia el tamaño de la imagen para que su tamaño en KB coincida con el valor dado. Por ejemplo, para conseguir una imagen de 100KB habría que renombrar la aplicación a PhotoResizeK100.exe.
  • PhotoResizeP[porcentaje].exe redimensionará la imagen a un porcentaje dado. Por ejemplo, para redimensionar la imagen al 50% habría que renombrar la aplicación a PhotoResizeP50.exe. El valor de porcentaje puede ir de 1 a 1000.

Tiene soporte multiprocesador y versión 64 bits.

Descargar Batch Picture Resize.

Etiquetas: , , ,

enviado por jervert el miércoles, abril 16, 2008 | 0 comentarios

viernes, abril 11, 2008

HTML: Comentarios condicionales en Internet Explorer

Los comentarios condicionales solo funcionan en Internet Explorer de Windows (el basado en Trident), y sirven para insertar fragmentos de HTML que solo funcionarán en la versión que se indique, de forma que se excluya al resto de versiones y a otros navegadores.

Se puede acotar la versión de Internet Explorer de las siguientes formas:

  • Escogiendo una sola versión.
  • Escogiendo una versión y las superiores
  • Escogiendo versiones superiores a la versión dada.
  • Escogiendo una versión y las inferiores
  • Escogiendo versiones inferiores a la versión dada.

Escoger una sola versión

Se escogerá solamente la versión especificada:

<!--[if IE 5.5]>Para internet explorer 5.5<![endif]-->
<!--[if IE 6]>Para internet explorer 6<![endif]-->
<!--[if IE 7]>Para internet explorer 7<![endif]-->
<!--[if IE 8]>Para internet explorer 8<![endif]-->

Escoger una versión y las superiores

Se escoge la versión especificada y las que sean superiores:

<!--[if gte IE 5.5]>Para internet explorer 5.5 y superiores<![endif]-->
<!--[if gte IE 6]>Para internet explorer 6 y superiores<![endif]-->
<!--[if gte IE 7]>Para internet explorer 7 y superiores<![endif]-->
<!--[if gte IE 8]>Para internet explorer 8 y superiores<![endif]-->

Escoger las versiones superiores

Se escogen las versiones que sean superiores a la especificada:

<!--[if gt IE 5.5]>Para versiones superiores a internet explorer 5.5<![endif]-->
<!--[if gt IE 6]>Para versiones superiores a internet explorer 6<![endif]-->
<!--[if gt IE 7]>Para versiones superiores a internet explorer 7<![endif]-->
<!--[if gt IE 8]>Para versiones superiores a internet explorer 8<![endif]-->

Escoger una versión y las inferiores

Se escoge la versión especificada y las que sean inferiores:

<!--[if gt IE 5.5]>Para internet explorer 5.5 e inferiores<![endif]-->
<!--[if lt IE 6]>Para internet explorer 6 e inferiores<![endif]-->
<!--[if lt IE 7]>Para internet explorer 7 e inferiores<![endif]-->
<!--[if lt IE 8]>Para internet explorer 8 e inferiores<![endif]-->

Escoger las versiones inferiores

Se escogen las versiones que sean inferiores a la especificada:

<!--[if gt IE 5.5]>Para versiones inferiores a internet explorer 5.5<![endif]-->
<!--[if gt IE 6]>Para versiones inferiores a internet explorer 6<![endif]-->
<!--[if gt IE 7]>Para versiones inferiores a internet explorer 7<![endif]-->
<!--[if gt IE 8]>Para versiones inferiores a internet explorer 8<![endif]-->

Aclaración final

  • gt: greater than (mayor que).
  • gte: greater than equal (igual o mayor que).
  • lt: lower than (menor que).
  • lte: lower than equal (igual o menor que).

Etiquetas: , , ,

enviado por jervert el viernes, abril 11, 2008 | 0 comentarios